From 3efc3daca959315c6710e93c38b6d7f7960724a9 Mon Sep 17 00:00:00 2001 From: Brian Matherly Date: Mon, 10 Mar 2008 04:19:20 +0000 Subject: [PATCH] Remove ChangeLog.old svn: r10253 --- ChangeLog.old | 25135 ------------------------------------------------ 1 file changed, 25135 deletions(-) delete mode 100644 ChangeLog.old diff --git a/ChangeLog.old b/ChangeLog.old deleted file mode 100644 index f7bb17e02..000000000 --- a/ChangeLog.old +++ /dev/null @@ -1,25135 +0,0 @@ -2007-12-31 Brian Matherly - * src/gramps_main.py: - * src/PluginUtils/_MenuOptions.py: - Selection of center person for reports can now be one of: A person from the - database, a bookmarked person, the active person, or the home person. - -2007-12-31 Brian Matherly - * src/Editors/EditFamily.py: - * src/DisplayModels/_PeopleModel.py: - * src/Filters/_GenericFilter.py: - Modifications so that GenericFilters can be applied to a PeopleModel. - -2007-12-31 Gary Burton - * src/gen/db/base.py: added missing key for reference_key in mapbase and - _SIGBASE. Was preventing deleted notes being undone. Bug #1507. - -2007-12-31 Gary Burton - * src/DataViews/RelationView.py: - * src/Editors/_EditFamily.py: Add a signal handler for changes to events. - bug #1416 and #1329. Also remove previous attempt at fixing #1416 now that - I know a bit more about how signal handling works. - -2007-12-31 Douglas S. Blank - * src/plugins/DefaultGadgets.py: added Date to environment - * src/gen/lib/date.py: added new Date constructor type: Date(y,m,d) - -2007-12-30 Stéphane Charette - * src/BaseDoc.py: new parms in GVDoc::add_node() and GVDoc::add_link() - -2007-12-30 Brian Matherly - * src/PluginUtils/__init__.py: - * src/PluginUtils/MenuOptions.py: - * src/ReportBase/_BareReportDialog.py: - * src/ReportBase/_ReportDialog.py: - * src/plugins/AncestorChart.py: - Proof of concept: adding a center person option instead of - using active person - -2007-12-30 Brian Matherly - * src/Bookmarks: Set dialog to modal. - -2007-12-30 Stéphane Charette - * src/ReportBase/_GraphvizReportDialog.py: - * src/plugins/GVFamilyLines.py: more work-in-progress on GraphViz and - getting FamilyLines to function in the new framework - -2007-12-30 Douglas S. Blank - * src/Config/_GrampsConfigKeys.py: added MyGrampsView - * src/Config/_GrampsGconfKeys.py: added try/excepts on get_types - -2007-12-30 Brian Matherly - * src/plugins/GVFamilyLines.py: - * src/PluginUtils/__init__.py: - * src/PluginUtils/_MenuOptions.py: - Rename "PeoplePickerOption" to "PersonListOption". - -2007-12-30 Stéphane Charette - * src/ReportBase/_GraphvizReportDialog.py: write out the .dot file - using ISO-8859 instead of UTF-8 (allows for things like accented chars) - -2007-12-30 Raphael Ackermann - * src/docgen/HtmlDoc.py: Fix undefined variables. - -2007-12-30 Douglas S. Blank - * src/plugins/OnThisDay.py: i18n changes - * src/plugins/Makefile.am: added missing files - * src/plugins/DefaultGadgets.py: i18n changes - * src/QuickReports.py: allow callers to send obj directly - * src/Simple/_SimpleTable.py: added support for objs - * po/POTFILES.in: i18n changes - -2007-12-30 Peter Landgren - * src/plugins/rel:sv.py: Firts release - -2007-12-29 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: - * src/ReportBase/_BareReportDialog.py: - * src/ReportBase/_ReportOptions.py: - * src/plugins/DescendReport.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/CalculateEstimatedDates.py: - * src/plugins/Calendar.py: - * src/plugins/GVFamilyLines.py: - * src/plugins/AncestorReport.py: - * src/plugins/DescendChart.py: - * src/plugins/EndOfLineReport.py: - * src/plugins/AncestorChart.py: - * src/plugins/DetAncestralReport.py: - * src/plugins/FamilyGroup.py: - * src/plugins/GVRelGraph.py: - * src/plugins/GVHourGlass.py: - * src/plugins/FamilyLines.py: - * src/plugins/FanChart.py: - * src/DbState.py: - * src/PluginUtils/__init__.py: - * src/PluginUtils/_MenuOptions.py: - * src/BaseDoc.py: - More updates to better support MenuOptions. FamilyLines seems to work now. - -2007-12-29 Douglas S. Blank - * src/DataViews/MyGrampsView.py: show matching surnames - * src/plugins/OnThisDay.py: refinement - * src/plugins/SameSurnames.py: changed name - * src/plugins/DefaultGadgets.py: calendar calls quickreport - * src/QuickReports.py: new function to call qr directly - * src/Simple/_SimpleAccess.py: new func to format dates - -2007-12-29 Douglas S. Blank - * src/DataViews/MyGrampsView.py: fixme's are fixed - * src/DataViews/EventView.py: added quick report popup - * src/plugins/SameSurnames.py: removed unneeded imports - * src/plugins/siblings.py: removed unneeded imports - * src/Simple/_SimpleTable.py: add date handler - * src/plugins/OnThisDay.py: new event quick report - -2007-12-29 Benny Malengier - * src/ArgHandler.py: better handling of -l - * src/const.py.in: forgot to commit this, new constants - * configure.in: remove GrampsDb makefile - * src/DbManager.py: allow inheriting create_new_db_cli - Rerun ./autogen.sh !! - -2007-12-29 Douglas S. Blank - * src/DataViews/MyGrampsView.py: renamed background to main - * src/plugins/DefaultGadgets.py: call main (generator) - -2007-12-28 Douglas S. Blank - * src/plugins/SameSurnames.py: new quick report for showing - people with same surnames - -2007-12-28 Jim Sack - * src/gen/utils/test/callback_test.py: rename dup name (fn -> fn3) - The dup name was harmless but confusing, and a potential future - problem. Thanks to Raphael Ackermann for pointing this out. - -2007-12-28 Benny Malengier - * src/ViewManager.py: remove unused functions, add alt actions left/right - * src/GrampsDb: deleted with _GrampsDbWriteXML.py, - _GrampsDbFactories.py, _GrampsGEDDB.py, _GrampsXMLDB.py, - __init__.py, Makefile.am, _GrampsInMemDB.py, _GrampsBSDDB.py. - No more inmemory databases - * src/GrampsDbUtils: moved here _GrampsDbWriteXML.py and _GrampsBSDDB.py - * src/plugins/ReadGrdb.py: - * src/plugins/Checkpoint.py: - * src/ObjectSelector/_ObjectSelectorWindow.py: - * src/DbManager.py: - * src/GrampsDbUtils/_WriteGrdb.py: - * src/GrampsDbUtils/__init__.py: - * src/GrampsDbUtils/_GrampsDbWRFactories.py: - * src/GrampsDbUtils/_WriteXML.py: - * src/GrampsDbUtils/Makefile.am: - * src/gramps_main.py: - * src/RecentFiles.py: recent-files-gramps.xml, don't overwrite 2.2.x data - * src/ArgHandler.py: - * src/DbLoader.py: remove unused functions - * src/Makefile.am: - * po/POTFILES.in: - * src/GrampsDbUtils/importdbdir.py: allow import of new database via cli - Remove inMem Editing, move remaining to DbUtils, fix ArgHandler - -2007-12-28 Stéphane Charette - * src/ReportBase/_GraphvizReportDialog.py - * src/plugins/GVFamilyLines.py - * src/plugins/GVRelGraph.py - * src/plugins/Makefile.am - * src/PluginUtils/__init__.py - * src/PluginUtils/_MenuOptions.py - * po/POTFILES.in - Work in progress; partial conversion of FamilyLines to the new - GraphViz report class. (Doesn't yet work, keep using the old one - in "Code Generators" until the bugs are fully ironed out.) - -2007-12-27 Brian Matherly - * src/plugins/DetDescendantReport.py: - * src/plugins/DetAncestralReport.py: - Convert to use MenuOption - -2007-12-27 Douglas S. Blank - * src/PluginUtils/_Options.py: Bug #1486, type error on option read - -2007-12-27 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: - * src/plugins/GVRelGraph.py: fix thumbnail images and HTML output. - -2007-12-27 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Fix Graphviz generated PDF. - -2007-12-27 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Fix to conform to 80 columns. - Add Graphviz generated PDF as an option (requires Graphviz 2.16 to work) - -2007-12-27 Brian Matherly - * src/Config/_GrampsConfigKeys.py: Better default for report output. - * src/gen/db/dbconst.py: Remove constants that are duplicated in const.py. - * src/GrampsDb/_GrampsBSDDB.py: Use ENV_DIR from const.py. - -2007-12-27 Brian Matherly - * src/docgen/CairoDoc.py: Fix 0001431: Tried to run a statistics report: - -2007-12-27 Brian Matherly - * src/plugins/DescendReport.py: - * src/plugins/AncestorReport.py: - Convert to use MenuOption - -2007-12-27 Douglas S. Blank - * src/DataViews/MyGrampsView.py: - * src/DataViews/SourceView.py: - * src/DataViews/__init__.py: - * src/DataViews/NoteView.py: - * src/DataViews/PersonView.py: - * src/DataViews/RelationView.py: - * src/DataViews/MapView.py: - * src/DataViews/MediaView.py: - * src/DataViews/RepositoryView.py: - * src/DataViews/EventView.py: - * src/DataViews/FamilyList.py: - * src/DataViews/PedigreeView.py: - * src/DataViews/PlaceView.py: - * src/DataViews/Makefile.am: - Renamed DataViews views to new style - -2007-12-27 Douglas S. Blank - * src/DataViews/_MyGrampsView.py: added API for data save/load - * src/plugins/DefaultGadgets.py: top surnames takes count; TODO saves - -2007-12-26 Douglas S. Blank - * src/DataViews/_MyGrampsView.py: added tooltips, cleanup, menu work - * src/plugins/DefaultGadgets.py: fine tuning - * src/glade/gramps.glade: added tooltips - -2007-12-26 Douglas S. Blank - * src/DataViews/_MyGrampsView.py: saves on quit only, load/save api - -2007-12-26 Douglas S. Blank - * src/ViewManager.py: added __delete_pages called on quit - * src/PageView.py: added on_delete method called on quit - -2007-12-24 Brian Matherly - * src/const.py.in: Move the entire Gramps dir under "Application Data" in - Windows. - -2007-12-24 Brian Matherly - * src/Config/_GrampsConfigKeys.py: Fix database dir under windows. - -2007-12-24 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Fix default font. - -2007-12-24 Stéphane Charette - * src/ReportBase/_GraphvizReportDialog.py: more generic changes - to the new GraphViz base class - -2007-12-24 Douglas S. Blank - * src/DataViews/_MyGrampsView.py: new DataView for Gadgets - * src/DataViews/__init__.py: import things from _MyGrampsView - * src/Config/_GrampsConfigKeys.py: added data-views - * src/glade/gramps.glade: added My Gramps Gadget gui - * src/plugins/DefaultGadgets.py: sample gadgets - -2007-12-24 Brian Matherly - * src/ReportBase/Makefile.am: Add _DocReportDialog.py to the Makefile - -2007-12-23 Brian Matherly - * src/ReportBase/_PaperMenu.py: 0001480: custom paper size is not editable - for 2nd and any additional invocations of the report - -2007-12-23 Brian Matherly - * src/ReportBase/_Bibliography.py: - Fix 0001393: Detailed descendant report crash on too many references. - -2007-12-23 Raphael Ackermann - * src/plugins/ExtractCity.py: Fix #0001160: Regular expressions, - dash/separator and non-ASCII characters on ExtractCity - -2007-12-23 Brian Matherly - * src/plugins/DetAncestralReport.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/FanChart.py: - Add fields to translation strings. - -2007-12-23 Brian Matherly - * src/ReportBase/Makefile.am: - * src/plugins/Makefile.am: updates to makefiles - -2007-12-22 Stéphane Charette - * src/ReportBase/_GraphvizReportDialog.py: - * src/PluginUtils/__init__.py: - * src/PluginUtils/_MenuOptions.py: - Work in progress to add some additional GraphViz options that can be - used by any GraphViz-based plugin. - -2007-12-21 Douglas S. Blank - * src/plugins/lineage.py: moved to new quick view format - * src/docgen/TextBufDoc.py: fixed transient window issue - -2007-12-21 Gary Burton - * src/Editors/_EditEventRef.py: swap around delete/share buttons, bug #1477 - -2007-12-21 Gary Burton - * src/ScratchPad.py: allow items to be moved, feature #1465 - -2007-12-21 Douglas S. Blank - * src/DataViews/_PersonView.py: pass create_quickreport uistate - * src/Editors/_EditPrimary.py: pass create_quickreport uistate - * src/plugins/all_events.py: use SimpleTable - * src/plugins/siblings.py: use SimpleTable - * src/QuickReports.py: pass create_quickreport uistate - * src/Simple/_SimpleTable.py: Handles raw objects, click/doubleclick - * src/PageView.py: pass create_quickreport uistate - * src/docgen/TextBufDoc.py: need to make a managed window, transient - -2007-12-20 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Misc improvements. - -2007-12-20 Douglas S. Blank - * src/plugins/siblings.py: Quick Reports under construction... - * src/Simple/_SimpleDoc.py: added table style defaults - * src/Simple/__init__.py: added SimpleTable - * src/BaseDoc.py: added doc.type = "standard" - * src/docgen/TextBufDoc.py: added doc.type = "gtk" - * src/Simple/_SimpleTable.py: new file defining table - -2007-12-20 Benny Malengier - * src/glade/gramps.glade: date keybindings, issue #1453 - -2007-12-20 Benny Malengier - * src/plugins/rel_pt.py: RelLib -> gen.lib - -2007-12-19 Benny Malengier - * src/Editors/_EditPrimary.py: - * src/Editors/_EditPlace.py: - * src/Editors/_EditSecondary.py: - * src/Editors/_EditSourceRef.py: - * src/Editors/_EditReference.py: - * src/Editors/_EditRepoRef.py: - * src/Editors/_EditNote.py: - * src/Editors/_EditMediaRef.py: - * src/Editors/_EditEventRef.py: - * src/Editors/_EditName.py: - * src/DisplayTabs/__init__.py: - * src/DisplayTabs/_GalleryTab.py: - * src/DisplayTabs/_BackRefList.py: - * src/DisplayTabs/_ButtonTab.py: - * src/DisplayTabs/_GrampsTab.py: - Accelator keys on displaytabs, convert _all_ tabs to GrampsTab! - Feature #955 #1438 - -2007-12-20 Raphael Ackermann - * src/glade/gramps.glade : don't use C or O as accelerator keys on Name Editor, reserved for OK and Cancel buttons #1470 - * src/glade/edit_person.glade : accelerator keys are used double in person editor #1452 - -2007-12-20 Jerome Rapinat - * src/Editors/_EditPerson.py : Unspecified gender dialog doesn't have mnemonics #1461 - -2007-12-20 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: - * src/plugins/GraphViz.py: - * src/plugins/GVHourGlass.py: - * src/BaseDoc.py: - Various enhancements to the Graphviz report system. - * src/plugins/GVRelGraph.py: Added - adapted GraphViz.py to use Graphviz - report system. - -2007-12-20 Douglas S. Blank - * src/plugins/ExportVCard.py: fixed date.get_text() as signal for text - * src/plugins/ExportVCalendar.py: fixed date.get_text() ditto - * src/plugins/WriteGeneWeb.py: fixed date.get_text() ditto - -2007-12-19 Douglas S. Blank - * src/GrampsCfg.py: added a warning about duplicate pattern - -2007-12-19 Peter Landgren - * src/DbManager.py: fixed unique rename and new databases - * src/RecentFiles.py: fixed unique rename and new databases - and update of recent-files.xml - -2007-12-19 Benny Malengier - * src/gen/lib/person.py: sources in attributes of eventref are not seen - in ref tables - * src/gen/lib/eventref.py: can contain sources, add methods for that - * src/gen/lib/notebase.py: whitespace - -2007-12-18 Douglas S. Blank - * src/Editors/_EditFamily.py: doubleclick now edits; fixed share popup - * src/DisplayTabs/_EmbeddedList.py: fixed share popup - * src/DisplayTabs/_GalleryTab.py: fixed share popup - -2007-12-18 Gary Burton - * src/plugins/DetAncestralReport.py: Remove some test code - -2007-12-17 Douglas S. Blank - * src/DbManager.py: I was having some weird issues with the archive - file giving errors about "still in use". With these changes, I haven't - had it happen... yet. Can't say for certain if these changes fixed it, - or if there is another cause. - -2007-12-17 Douglas S. Blank - * src/plugins/CalculateEstimatedDates.py: Give good defaults for Filter - and Enumerated Lists - * src/plugins/Calendar.py: Give good defaults for Filter and Enumerated - lists - * src/PluginUtils/_MenuOptions.py: added a get_filter() method to return - filter object; added a param to constructor to set default filter - -2007-12-16 Brian Matherly - * src/plugins/Calendar.py: Properly initialize Filter option. - * src/PluginUtils/_MenuOptions.py: Properly initialize Filter option. - -2007-12-16 Douglas S. Blank - * src/ReportBase/_PaperMenu.py: get margins in PaperFrame constructor - * src/ReportBase/_DocReportDialog.py: pass margins to PaperFrame constructor - * src/ReportBase/_ReportOptions.py: added getters/setters for margins - -2007-12-16 Douglas S. Blank - * src/plugins/Calendar.py: fixed MenuOption's EnumeratedList to match - Brian's changes on 2007-12-15. - -2007-12-16 Douglas S. Blank - * src/DbManager.py: typo %{}s -> %()s; fixed rcs -q issue - * src/Utils.py: typo %{}s -> %()s - -2007-12-16 Douglas S. Blank - * src/plugins/ReadPkg.py: attempt to os.remove(directory) failed - * src/GrampsDb/_GrampsDbFactories.py: import from gen.db - -2007-12-15 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Remove unnecessary code. - -2007-12-15 Brian Matherly - * src/plugins/FtmStyleAncestors.py - * src/plugins/DesGraph.py - * src/plugins/Ancestors.py - * src/plugins/IndivSummary.py - * src/plugins/FtmStyleDescendants.py: - Delete reports that have been unsupported for > 1 year. - -2007-12-15 Brian Matherly - * src/docgen/PdfDoc.py: Fix application launch. - -2007-12-15 Brian Matherly - * src/ReportBase/_GraphvizReportDialog.py: Add generic Graphviz options. - * src/ReportBase/_BareReportDialog.py: Allow dialogs to add options. - -2007-12-15 Brian Matherly - * src/PluginUtils/_MenuOptions.py: Fix TextOption and EnumeratedListOption. - -2007-12-15 Gary Burton - * src/DisplayTabs/_ChildModel.py: - * src/Editors/_EditFamily.py: add fallback for birth date (feature #1448) - -2007-12-15 Gary Burton - * src/Editors/_EditFamily.py: emit family-update signal (bug #1416) - -2007-12-15 Douglas S. Blank - * src/plugins/Calendar.py: Added relationships (feature #1086) - * src/PluginUtils/_MenuOptions.py: added get_center_person to filter option - -2007-12-15 Douglas S. Blank - * src/plugins/WebCal.py: Temp fixes to keep running (bug #1441) - -2007-12-15 Douglas S. Blank - * src/DataViews/_RelationView.py: Made suggestion by Stian: - http://www.gramps-project.org/wiki/index.php?title=GEPS_002:_RelationView_Expand_and_Collapse#User_Contributions - and addressed feature request #1404 - -2007-12-14 Benny Malengier - * src/Editors/_EditEvent.py: first attribute tab THEN backref - * src/DisplayTabs/_BackRefList.py: whitespace change - * src/gen/lib/repo.py: correct error with source backref too - * src/gen/lib/personref.py: - * src/gen/lib/mediaref.py: - * src/gen/lib/childref.py: - * src/gen/lib/place.py: - * src/gen/lib/address.py: - * src/gen/lib/src.py: - * src/gen/lib/person.py: - * src/gen/lib/mediaobj.py: - * src/gen/lib/eventref.py: - * src/gen/lib/name.py: - * src/gen/lib/family.py: - * src/gen/lib/event.py: - * src/gen/lib/ldsord.py: - Add get_note_child_list method to allow recursive deletion of notes in - child objects - * src/gen/lib/notebase.py: add remove_note that recursively searches - in the child secondary objects - * src/plugins/Check.py: fix broken note links, fix broken repo-source link - -2007-12-14 Jerome Rapinat - * src/plugins/holidays.xml: update french holidays. - -2007-12-14 Zdenek Hatas - * src/plugins/holidays.xml: reencoded to utf-8, added czech - national holidays. - -2007-12-13 Jim Sack - src/GrampsDbUtils/_GedcomParse.py : #1439: avoid WARN message - fix subordinates under NOTE causing log WARN message - note: unittest src/GrampsDbUtils/test/GR_test.py verifies - -2007-12-13 Jim Sack - src/test/gedread_util.py : added to support testing - src/test/test/gedread_util_test.py : added to test util above - src/GrampsDbUtils/test/GR_test.py : added 1st try at testing - first try at some gedcon read testing - -2007-12-13 Jim Sack - * src/test/test_util.py - * src/test/test/test_util_test.py - add gramps-independent (but compatible) logging to test_util - to give test modules a really simple setup call. - also added a simple logfile init and read feature - for test modules that need to look at log messages - -2007-12-12 Brian Matherly - * src/PluginUtils/__init__.py: Fix MenuToolOptions. - -2007-12-12 Douglas S. Blank - * src/GrampsCfg.py: fixed bug #1305, refresh view after name change - -2007-12-12 Brian Matherly - * src/ReportBase/_DocReportDialog.py: Added. - * many, many other files: Refactor various aspects of the report system. - -2007-12-12 Douglas S. Blank - * src/GrampsCfg.py: added Translation -> Pattern -> Translation - so that one can see fully translated text, even if they type in - English, or %codes - * src/Utils.py: Fixed two bugs in translations of keywords - * src/test/utils_test.py: unit tests for keywords/translations - -2007-12-11 Douglas S. Blank - * src/GrampsCfg.py: added keyword and translation functions - * src/Utils.py: Name Display Editor should work in locale - -2007-12-10 Douglas S. Blank - * src/ViewManager.py: exposed a private method via a new method, - post_load_newdb() - * src/ArgHandler.py: made ArgHandler.handle_args() return filename, - and filetype, if commandline or recentfile - * src/gramps_main.py: handles return values from AH.handle_args() - -2007-12-10 Douglas S. Blank - * src/DbManager.py: fixed issue in breaking lock on lock - which has already been removed - -2007-12-10 Douglas S. Blank - * src/GrampsCfg.py: Fixed bug in being able to edit the uneditable - * src/BasicUtils/_NameDisplay.py: Renamed standard name patterns - to match new pattern name keywords - -2007-12-10 Benny Malengier - * src/gen/lib/notebase.py: change comment string - * src/gen/lib/person.py: change comment string - * src/gen/lib/event.py: add attr to list of sec objects, bug #1318 - -2007-12-10 Zdenek Hatas - * src/DateHandler/_Date_cs.py: czech datehandler added - * src/DateHandler/__init__.py: czech datehandler included - * src/DateHandler/Makefile.am: czech datehandler included - * po/POTFILES.in: czech datehandler included - -2007-12-09 Douglas S. Blank - * src/GrampsCfg.py: Rearranged name display preference settings - * src/BasicUtils/_NameDisplay.py: allow title-case name patterns - -2007-12-09 Benny Malengier - * src/gen/db/dbdir.py: always use db.DB_RECOVER - -2007-12-09 Benny Malengier - * src/plugins/NarrativeWeb.py: Use Narrated word - -2007-12-09 Alex Roitman - * data/grampsxml.rng: Add namemaps and mediapath. - * data/grampsxml.dtd: Add namemaps and mediapath. - -2007-12-09 Benny Malengier - * src/Selectors/_SelectRepository.py: handle column changed, bug #1427 - -2007-12-09 Douglas S. Blank - * src/plugins/CalculateEstimatedDates.py: define set_title - * src/plugins/OwnerEditor.py: define build_menu_names - * src/PluginUtils/_PluginWindows.py: Fixed layer window issues - -2007-12-09 Benny Malengier - * src/gen/db/dbdir.py: rebuild ref map correctly, bug #1421 - -2007-12-09 Benny Malengier - Add support for name grouping import/export - * src/GrampsDb/_GrampsDbWriteXML.py: write group table out - * src/GrampsDb/_GrampsBSDDB.py: group table is no sec table, init it - together with primary tables! - * src/gen/db/base.py: obtain grouping keys - * src/gen/db/dbdir.py: group table is no sec table, init it - together with primary tables! - * src/gen/utils/dbutils.py: grdb -> grdb copy of grouping table, - copy mediapath. - * src/gen/proxy/proxybase.py: obtain grouping keys, add missing - bookmark methods - * src/gen/proxy/dbbase.py: add obtain grouping keys method - * src/GrampsDbUtils/_ReadXML.py: read in group table - * src/plugins/ReadGrdb.py: read in group table - -2007-12-07 Douglas S. Blank - * src/PluginUtils/Makefile.am: Missing _PluginsWindows.py - * po/test: new unittest dir - * po/test/po_test.py: new unittest suite for POTFILES - and Makefiles - * po/POTFILES.in: Missing CalculateEstimatedDates.py - -2007-12-06 Douglas S. Blank - * src/PluginUtils/_MenuOptions.py: Fixed boolean option double label - -2007-12-06 Douglas S.Blank - * src/PluginUtils/_PluginWindows.py: Removed unnecessary code - * src/PluginUtils/_MenuOptions.py: Added "Change" button for filter option - -2007-12-06 Douglas S.Blank - * src/PluginUtils/_PluginMgr.py: return values on load_plugins was - reversed: return True if errors. - -2007-12-06 Jim Sack - * src/GrampsDbUtils/_GedcomParse.py : #1418 fix read ASSO - * src/GrampsDbUtils/_WriteGedcom.py : #1418 fix write ASSO - read was looking for TYPE, write was emitting TYPE, but - TYPE evidently was only part of a draft (or earlier) spec - Current spec allows ASSO to link only to INDI - -2007-12-06 Douglas S.Blank - * src/plugins/CalculateEstimatedDates.py: pass in handle to link - * src/PluginUtils/_PluginWindows.py: New clickable text tests - -2007-12-06 Douglas S.Blank - * src/plugins/CalculateEstimatedDates.py: experimental click in text - * src/PluginUtils/_PluginWindows.py: experimental write_results_link() - -2007-12-05 Douglas S.Blank - * src/plugins/CalculateEstimatedDates.py: set quality CALCULATED on - added dates - * src/PluginUtils/_PluginWindows.py: buttons are now Close and Apply - * src/PluginUtils/_MenuOptions.py: 2 bugs: xml load; help/dict typo - -2007-12-05 Jim Sack - * src/GrampsDbUtils/_WriteGedcom.py : add omitted () to function call - fixes type error 'instancemethod' object is not iterable - reported by RJ in -devel list - -2007-12-04 Benny Malengier - * src/gen/proxy/proxybase.py: remove unneeded assign - -2007-12-04 Benny Malengier - * src/gen/proxy/proxybase.py: add mediapath get - * src/gen/proxy/dbbase.py: add mediapath methods - -2007-12-03 Douglas S.Blank - * src/plugins/CalculateEstimatedDates.py: Refinements, use results tab - * src/PluginUtils/_PluginWindows.py: Tool support for a results tab - -2007-12-02 Douglas S.Blank - * src/gen/lib/date.py: added new method copy_ymd() - * src/plugins/CalculateEstimatedDates.py: new tool based on - MenuOptions: calculates estimated dates - * src/PluginUtils/_PluginWindows.py: refactoring, cleanup - -2007-12-01 Douglas S.Blank - * src/Editors/_EditFamily.py: fixed issues with latin american - surname guessing - -2007-11-30 Alex Roitman - * data/grampsxml.dtd: Add region to objref. - * data/grampsxml.rng: Add region to objref. - -2007-11-30 Benny Malengier - * src/GrampsCfg.py: rel media path entry box - * src/gen/db/base.py: methods for access - * src/gen/db/dbdir.py: storage in BSDDB - * src/GrampsDb/_GrampsDbWriteXML.py: write in header - * src/GrampsDbUtils/_ReadXML.py: read relative path - Start of adding relative media path to database - -2007-11-29 Dougas S. Blank - * src/Editors/_EditFamily.py: reverse surname guess for father - -2007-11-29 Douglas S.Blank - * src/ReportBase/__init__.py: import MenuReportOptions - * src/ReportBase/_ReportOptions.py: import MenuOptions and - define MenuReportOptions - * src/plugins/Calendar.py: get MenuReportOptions from ReportOptions - * src/plugins/DescendChart.py: ditto - * src/plugins/AncestorChart.py: ditto - * src/plugins/GVHourGlass.py: ditto - * src/plugins/FanChart.py: ditto - * src/PluginUtils/__init__.py: define MenuToolOptions - * src/PluginUtils/_MenuOptions.py: Remove circular dependancies - -2007-11-29 Benny Malengier - * src/DataViews/_RepositoryView.py: - * src/gen/db/base.py: - * src/DisplayModels/_RepositoryModel.py: - Added a change column in repoview, model, database column storage - -2007-11-29 Douglas S.Blank - * po/POTFILES.in: renamed PluginStatus.py -> PluginWindows.py - -2007-11-29 Douglas S. Blank - * src/plugins/ImportCSV.py: add progress meter - -2007-11-29 Douglas S. Blank - * src/ViewManager.py: use PluginsWindows - * src/PluginUtils/_PluginStatus.py: moved from - * src/PluginUtils/_PluginWindows.py: moved to - * src/PluginUtils/__init__.py: use PluginsWindows - * src/PluginUtils/_Plugins.py: use PluginsWindows - -2007-11-28 Douglas S. Blank - * src/PluginUtils/_MenuOptions.py: added comments - * src/PluginUtils/_PluginStatus.py: added ToolManagedWindowBatch - -2007-11-28 Jim Sack - * src/GrampsDb/_ReadGedcom.py : remove trail whitespace (readahead) - fixes (possible) discarded reference due to bogus handles that get created - when the reference looks like "@REF_ID@ " (note space after) - This is a forward-port of the 2.2.x fix for issue #1399 - -2007-11-28 Douglas S. Blank - * src/ReportBase/Makefile.am: removed _MenuOptions.py - * src/PluginUtils/Makefile.am: added _MenuOptions.py - -2007-11-28 Douglas S.Blank - * src/ReportBase/_MenuOptions.py: removed/moved to PluginUtils - * src/ReportBase/__init__.py: removed Menu items - * src/plugins/Calendar.py: uses MenuReportOptions - * src/plugins/DescendChart.py: uses MenuReportOptions - * src/plugins/AncestorChart.py: uses MenuReportOptions - * src/plugins/GVHourGlass.py: uses MenuReportOptions - * src/plugins/FanChart.py: uses MenuReportOptions - * src/PluginUtils/__init__.py: imports Menu items - -2007-11-28 Douglas S.Blank - * src/ReportBase/_MenuOptions.py: removed global need for gtk here - -2007-11-28 Benny Malengier - * example/gramps/example.gramps: correct 3.0 example.gramps, stext is - no longer used, xml no longer sorted on id on ouput. - * src/gen/db/base.py: remove test code from Don - -2007-11-27 Benny Malengier - * src/glade/gramps.glade: remove internal from addmedia - * src/AddMedia.py: remove internal - * src/Editors/_EditMedia.py: remove internal note code - Note: no upgrade code for this. Old internal notes will be connected to - a media object with type 'Note' and have as type 'Media Note', - up to the case a user deletes these media and changes note type to eg - report or changes the path to a real media object. - -2007-11-27 Jerome Rapinat - * src/TipOfDay.py: remove uneeded sax escape, issue #1368 - -2007-11-27 Benny Malengier - * src/ManagedWindow.py: new call_modal method. - Reports tools should use that - * src/GrampsWidgets.py: improve a text string - * src/plugins/NarrativeWeb.py: use call_modal, trunkate long filter - names, better placement of selector note/media - * src/ReportBase/_BareReportDialog.py: reports are modal but not - transient, remove bug to make them transient! - -2007-11-26 Benny Malengier - * src/plugins/NarrativeWeb.py: new select contact-header-footer-intro - * src/GrampsWidgets.py: widget for new select - -2007-11-26 Jim Sack - * src/plugins/ReadPkg.py : reverted previous change - better to leave it broken than to risk worse - -2007-11-26 Jim Sack - * src/plugins/ReadPkg.py : #1096 add isfile() before remove() - Note: this may be part a larger "relative path" problem - -2007-11-25 Jim Sack - * src/Utils.py : add get_empty_tempdir() and rm_tempdir() - * src/ArgHandler.py : use get_empty_tempdir, etc - * src/test/gramps_cli_test.py : update test for new import dir - - Note get_empty_tempdir forces location in (new) const.TEMP_DIR. - - Note rm_tempdir is paranoid in only removing subdirs under - TEMP_DIR -- if needed callers can code shutil.rmtree themselves. - - Also added FIXME comment in AH - about a prior comment and - code change that I feel needs re-examination. - -2007-11-25 Jim Sack - * src/gramps_main.py : remove trial code left in on last commit - the r9407 trial code may be of interest as it demos how I avoid - gui popups when doing CLI testing -- but I think there's probably - a cleaner way, and maybe it also deserves a CLI option. - -2007-11-25 Jim Sack - * src/const.py.in : add USER_xxx for more centralization - * src/ViewManager.py : use const.USER_DOCGEN - * src/ReportBase/_TemplateParser.py : use const.USER_TEMPLATES - * src/plugins/WebCal.py : use const.USER_PLUGINS - * src/plugins/Calendar.py : use const.USER_PLUGINS - * src/gramps_main.py : use const.USER_DIRLIST - const,py.in also includes TEMP_DIR (for upcoming change) - -2007-11-25 Jim Sack - * src/ArgHandler.py : #1397 add except clause for GrampsDbException - applies to CLI (not) handling of grdb imports - -2007-11-25 Jim Sack - * src/test/regrtest.py : really do the checkin this time - -2007-11-25 Jim Sack - * src/gen/lib/test/date_test.py : make regrtest-compatible - * src/test/regrtest.py : add rsplit("/") - -2007-11-25 Benny Malengier - * src/gen/lib/notetype.py: type report, citation - * src/plugins/NarrativeWeb.py: new selection of home note & home media - * src/GrampsWidgets.py: NoteEntry, MediaEntry - I intend to change the other note selectors likewise next. - -2007-11-25 Douglas S. Blank - * src/gen/lib/date.py: refer to Config values via Config.get() - * src/gen/lib/test/date_test.py: set Config values before testing - -2007-11-25 Douglas S. Blank - * src/Config/_GrampsGconfKeys.py: fixed changes in gconf interface - -2007-11-25 Douglas S.Blank - * src/gen/lib/test/date_test.py: turned each test into a case - -2007-11-24 Benny Malengier - * src/GrampsWidgets.py: ObjEntry, PlaceEntry and NoteEntry inherit from it. - -2007-11-24 Douglas S. Blank - * src/gen/lib/date.py: had to import calendar by path.name - (so that the import of date_test would work) - * src/gen/lib/test: new test directory - * src/gen/lib/test/date_test.py: unittests for date.py - -2007-11-24 Benny Malengier - * src/Editors/_EditPerson.py: callback family update bug removed - -2007-11-24 Jerome Rapinat - * src/DataViews/_PersonView.py: TransUtils issue with gettext context - * src/glade/gramps.glade: Inconsistent label in "Associations", issue #1390 - * src/TipOfDay.py: display bold tags, issue #1368 - * src/plugins/rel_fr.py: improve siblings relations - -2007-11-23 Benny Malengier - * src/plugins/rel_nl.py: new half sibling types - * src/plugins/rel_it.py: new half sibling types - * src/Relationship.py: change the sibling type to distinguish - side of relation. Correct bug in sibling type determination. - -2007-11-23 Benny Malengier - * src/DataViews/_RelationView.py: tooltip cleanup, see also #256 - -2007-11-23 Benny Malengier - * src/plugins/all_relations.py: remove unnecessary import - * src/plugins/siblings.py: add sibling relation if not normal - * src/Relationship.py: improve sibling type calculation - Issue #1323 - -2007-11-22 Benny Malengier - * src/Config/_GrampsConfigKeys.py: key for gen search depth - * src/GrampsCfg.py: Gramps preferences allows to set search depth - of relationship. - * src/Relationship.py: methods to change generation depth of search - * src/plugins/rel_fr.py: remove depth use - * src/plugins/all_relations.py: use depth, correct remark print error - * src/plugins/rel_pl.py: remove depth use - * src/DisplayState.py: hook to change relclass depth from GrampsCfg - See also issue #1290 - -2007-11-22 Benny Malengier - * src/Relationship.py: remove old methods that are no longer used, - get_relationship() and get_relationship_distance() - -2007-11-22 Benny Malengier - * src/plugins/relcalc.glade: don't do connect in glade, we need key - * src/plugins/Leak.py: use os.sep, not + '/' - * src/plugins/RelCalc.py: Don't keep recalculating relation map of the - active person, do it once. 50% faster. Make sure all objects can be - collected by the garbage collector - * src/Relationship.py: allow to connect to database. Map of first - person is stored, only to be removed if database changed, or it - concerns a different person. This reduces calculation with 50% - * src/DisplayState.py: don't recalculate home person every time, don't - call relationship calc on every click, only call it when the people - are different - -2007-11-21 Douglas S. Blank - * src/gen/lib/date.py: added comparison operator for match() - * src/Utils.py: uses new match comparison - -2007-11-21 Douglas S. Blank - * src/Utils.py: probably_alive now takes date rather than year - * src/gen/proxy/living.py: create date from year - * src/gen/lib/date.py: added methods to do date math - and return Date object (set_yr_mon_day_offset, copy_offset_ymd) - * src/plugins/Calendar.py: updated to use probably alive date - * src/Filters/Rules/Person/_ProbablyAlive.py: parse entry as date - -2007-11-20 Jerome Rapinat - * src/plugins/Makefile.am: up to date - -2007-11-19 Alex Roitman - * src/docgen/Makefile.am (dist_pkgdata_DATA): Use proper name. - -2007-11-19 Brian Matherly - * src/plugins/IndivComplete.py: Fix crash with alternate parents. - -2007-11-19 Benny Malengier - * src/Relationship.py: many improvements and bug fixes - * src/plugins/all_relations.py: bug fixes - * src/plugins/RelCalc.py: use new API - * src/plugins/rel_nl.py: finished, removed comment - * src/plugins/rel_it.py: finished - * src/plugins/rel_pl.py: move old code here away from Relationship - * src/plugins/rel_pt.py: import gen.lib - -2007-11-18 Brian Matherly - * src/plugins/NarrativeWeb.py: Fix 0001361: Web report: Directory name - conflicts - -2007-11-17 Martin Hawlisch - * src/DisplayModels/_RepositoryModel.py: Properly display the city - -2007-11-16 Stéphane Charette - * src/plugins/NarrativeWeb.py: issue #1381, no need to print - "Confidence" on every reference line if it is "Normal" - -2007-11-16 Jerome Rapinat - * src/plugins/rel_pt.py: import gen.lib - * src/DataViews/_PersonView.py: typo on gettext context - * src/PageView.py: typo on gettext context - -2007-11-16 Martin Hawlisch - Trying to fix unicode filename handling on Windows. Patch ported from 2.2. - * src/Utils.py: add get_unicode_path() - * src/ArgHandler.py: use Utils.get_unicode_path() - * src/AddMedia.py: use Utils.get_unicode_path() - * src/DbLoader.py: use Utils.get_unicode_path() - * src/Editors/_EditMedia.py: use Utils.get_unicode_path() - -2007-11-16 Jerome Rapinat - * src/glade/gramps.glade: correct mnemonic_widget - * src/glade/edit_person.glade: correct mnemonic_widget - ticket #1367 - -2007-11-16 Martin Hawlisch - * src/Config/_GrampsConfigKeys.py: Add keys for the PedigreeView - * src/DataViews/_PedigreeView.py: Remember tree settings in config - * src/plugins/TestcaseGenerator.py: Remove date tests - * src/plugins/DateParserDisplayTest.py: New plugin split out from - TestcaseGenerator - -2007-11-13 Brian Matherly - * src/plugins/NarrativeWeb.py: Fix 0001369: Cannot translate (LivingProxy) - references on NarrativeWeb dialog - -2007-11-13 Benny Malengier - * src/plugins/GraphViz.py: issue #1362, code generation should not show - open with ghostview, ..., instead show app with text/plain. - -2007-11-13 Jim Sack - * src/test/regrtest.py: undo removal of module imports in scan-for-tests - * src/GrampsDbUtils/test/_GrampsDbWRFactories_test.py: minor improve. - * src/GrampsDbUtils/test/_GedcomChar_test.py: add tests for utf8 - The regrtest had a unwise "optimization" that actually broke the - ..Factories test. A comment was left in place where the un-doing was - done because it seems like a good thing to document. - -2007-11-13 Martin Hawlisch - * src/TipOfDay.py: Catch exceptions when parsing the tips file. - -2007-11-12 Gary Burton - * src/ScratchPad.py: fixed a crash when building tooltip. Not enough - place holders in format string - -2007-11-12 Benny Malengier - * src/DataViews/_PersonView.py: translation: Edit object, not menu with action|_Edit - * src/PageView.py: translation: Edit object, not menu with action|_Edit - issue #1370 - -2007-11-12 Benny Malengier - * src/ViewManager.py: use import image - -2007-11-12 Benny Malengier - * src/images/gramps-import.png : import image - * src/gramps_main.py: register import image - * src/DbLoader.py: Use import not open in import dialog, issue #396 - -2007-11-11 Jim Sack - * src/GrampsDbUtils/_WriteGedcom.py: fix #1364 s/SGLS/SLGS/ - Fixes 3.0 trunk. same issue exists in 2.2.x to be fixed next - -2007-11-11 Jim Sack - * src/ArgHandler.py: remove leftovers from prior CLI crash (#1358) - * src/test/gramps_cli_test.py: add test for this bug - This bug only affected CLI, and only showed after CLI crasvn - -2007-11-10 Benny Malengier - * src/plugins/rel_nl.py: inlaw children are allowed - * src/Relationship.py: inlaw children are allowed - -2007-11-10 Jim Sack - * src/GrampsDbUtils/_WriteGrdb.py: missing parent in import - * src/GrampsDbUtils/test/_GrampsDbWRFactories_test.py: added unittest - The _WriteGrdb problem wasn't encountered until now, because the - import is buried in a function (of_GrampsDbWRFactories) that doesn't - always get exercised. A unit test was added to test the calling module - by verifying those imports within functions. - (belated CL entry for r9320 change made 11-07) - - -2007-11-10 Gary Burton - * src/plugins/IndivComplete.py: added support for printing non-primary, - non-family events. - -2007-11-10 Benny Malengier - * src/plugins/all_relations.py: collapse inlaws - * src/plugins/Ancestors.py: use new calling grandparent string - * src/plugins/rel_nl.py: change to new API - * src/plugins/rel_it.py: change comment - * src/plugins/rel_pl.py: use old filter - * src/Relationship.py: improvements, protected methods - -2007-11-08 Benny Malengier - * TODO: update - * src/DisplayTabs/_EventEmbedList.py: catch managed window crash - -2007-11-08 Stéphane Charette - * src/DataViews/_RelationView.py: issue #1352 - * src/GrampsWidgets.py: issue #1352, include all siblings in - relationship view, but make current person non-linkable - -2007-11-07 Benny Malengier - * src/AddMedia.py: fix issue #1350, relative path not working addmedia - * src/Editors/_EditPerson.py: family rebuild callback error - -2007-11-07 Benny Malengier - * src/AddMedia.py: media crash, fix issue #1349, change unicode to Utils - -2007-11-06 Benny Malengier - * src/plugins/all_relations.py: english issues - * src/Relationship.py: english issues - -2007-11-06 Benny Malengier - * src/Relationship.py: fix error with nephew, niece - -2007-11-06 Benny Malengier - * src/gramps.py: text error, issue #1342 - -2007-11-06 Benny Malengier - * src/plugins/all_relations.py: refractor, use class - * src/Relationship.py: further improvements - * src/plugins/rel_pl.py: rename procedure to avoid conflict - * src/plugins/rel_it.py: start of changes - * src/DisplayState.py: use the new method get_one_relation - -2007-11-05 Jim Sack - * src/gen/proxy/dbbase.py - add missing gettext import (noticed by chance) - -2007-11-05 Jim Sack - * src/test/test/test_util_test.py fix subtle error in test 2a - * src/GrampsDbUtils/test/_GedcomChar_test.py add for testing next - * src/ansel_utf8.py replacement fixes failed _GedcomChar - * src/test/ansel_utf8_test.py detailed test for above - Note that ansel_utf8 fixes one mis-mapped char in the 2.2 version - (this fix will be back-ported; both use identical code) - -2007-11-05 Jim Sack - * src/test/gramps_cli_test.py - simple test for gramps CLI (after bugfix #1331-1334 ) - -2007-11-05 Jim Sack - * src/gen/utils/callback.py - * src/gen/utils/test/callback_test.py - Extracted unittest code to separate file, modified test portion - slightly to adapt to new testing framework. - -2007-11-05 Jim Sack - * src/test directory added - * src/test/{__init__,regrtest,test_init}.py added - * src/test/test/test_util_test.py added - First steps in a new unittest framework - -2007-11-05 Jim Sack - * remove 2 files from version control: config.guess and config.sub - These are generated by configure (via autogen.sh). - -2007-11-04 Stéphane Charette - * src/plugins/NarrativeWeb.py: Fix first problem described in issue - #1280 (HTTP 404 errors due to source references on media pages); there - is still a serious problem for which I don't yet have a solution - -2007-11-04 Martin Hawlisch - * src/gen/lib/Makefile.am - * src/gen/db/Makefile.am - * src/gen/proxy/Makefile.am - * src/gen/utils/Makefile.am: Fix path structure - -2007-11-03 Stéphane Charette - * src/plugins/NarrativeWeb.py: resize and link to large images - -2007-11-03 Gary Burton - * src/plugins/DetDescendantReport.py - * src/plugins/DetAncestralReport.py - Added functionality to print event and event reference notes. issue #1335 - -2007-11-02 Stéphane Charette - * src/plugins/NarrativeWeb.py: issue #1340, do not display mime-types - in NarrativeWeb for image/* - -2007-11-01 Martin Hawlisch - * configure.in: We have a runtime check for Python 2.5. Do the same - here by using AM_PATH_PYTHON(2.5) - * src/plugins/TestcaseGenerator.py: finalize RelLib -> gen.lib - transitition - -2007-10-31 Jim Sack - * src/gen/db/dbdir.py bug #1331 write_lock_file() add mkdir if needed - * src/gramps.py bug #1332 more gramps termination problems fixed - * src/ArgHandler bug #1333 change remove to glob remove and rmdir - * (op cit) bug #1334 update module name and calling parm to import2 - * and function name: s/export_data/write_gedcom_file/ - -2007-10-31 Martin Hawlisch - * src/DataViews/_EventView.py: Add properties icon to column editor - menu entry - the other views use that too. - -2007-10-31 Blank - * src/plugins/Calendar.py: added capitalize() to months/days; dst() - * src/plugins/holidays.xml: uses dst() Daylight Saving Time function - -2007-10-31 Benny Malengier - * src/plugins/all_relations.py: use collapse family - * src/Relationship.py: add collopse equal family - -2007-10-30 Douglas S. Blank - * src/plugins/Calendar.py: added Peter Landgren's locale suggestions - -2007-10-30 Gary Burton - * src/gen/lib/person.py: setting the death index wrongly. - -2007-10-27 Benny Malengier - * src/plugins/rel_fr.py: add test procedure - * src/Relationship.py: generlize test procedure - -2007-10-29 Gary Burton - * src/gen/lib/person.py: reset birth and death indexes after deleting - an event. Fixes #1327 - -2007-10-29 Douglas S. Blank - * src/plugins/holidays.xml: removed SDate: use offset instead - -2007-10-27 Benny Malengier - * src/DbManager.py: issue #1325, localize last date of change - -2007-10-28 Gary Burton - * src/Editors/_EditPlace.py: fixed name of street MonitoredEntry - * src/Editors/_EditLocation.py: fixed name of street MonitoredEntry - MonitoredEntry field for street wrongly named as city. Caused strange - occasional drag and drop bug. issue #1304 - -2007-10-28 Gary Burton - * src/DisplayTabs/_EnbeddedList.py: Fixed crash when doing a drag and - drop with an object that was deleted from a list. issue # 1326 - -2007-10-27 Benny Malengier - * src/Relationship.py: finish up step and inlaw, expand test routine - Still to add: half-brother recognition, family collapse - -2007-10-28 Gary Burton - * src/DisplayModels/_PeopleModel.py: removed a performance change added - in revision 8734. This was causing issues #1322 & #1324 - Also replaced tab indentation with spaces - -2007-10-27 Benny Malengier - * src/Relationship.py: fix typo - -2007-10-27 Benny Malengier - * src/Relationship.py: begin of extension to step and in-law - NOT finished. - -2007-10-26 Benny Malengier - * src/Relationship.py: change api get_singular, add docu string - * src/plugins/all_relations.py: call get_singular changed. - -2007-10-25 Douglas S. Blank - * src/plugins/Calendar.py: display date on text report in locale; - changed a font default; removed string date class: use offset instead - -2007-10-26 Benny Malengier - * src/plugins/rel_nl.py: merge in changes of branch22 - * src/DisplayState.py: method to set rel class - * src/ViewManager.py: call set rel class after loading plugins - -2007-10-25 Gary Burton - * src/GrampsWidgets.py: allow MonitoredEntry widgets to be updated with - empty strings. issue #1314 - -2007-10-25 Benny Malengier - * src/plugins/lineage.py: gen variable conflicts with module gen - -2007-10-25 Benny Malengier - * src/plugins/all_relations.py: don't import RelLib - -2007-10-24 Benny Malengier - * src/plugins.py/rel_xx.py: return order of get_relationship_distance - changed. Not for pl, there that method is inherited. - -2007-10-24 Benny Malengier - * src/plugins/all_relations.py: collapse parents same family in one line - * src/Relationship.py: change no parent family code - -2007-10-23 Benny Malengier - * src/Relationship.py: internationalization of a string - -2007-10-23 Benny Malengier - * src/plugins/RelCalc.py: better comment, issue #1181 - -2007-10-23 Benny Malengier - * src/Relationship.py: new algorithm to calculate relation - * src/plugins/all_relations.py: begin of quick report to show extended relationship. - -2007-10-22 Benny Malengier - * src/DisplayTabs/_GalleryTab.py: correctly update displaytab - -2007-10-22 Benny Malengier - * src/GrampsDb/_GrampsInMemDB.py: xml load/save not working, fixed #1319 - -2007-10-22 Douglas S. Blank - * src/ReportBase/_MenuOptions.py: Refactored options, GEPS #005 - -2007-10-21 Douglas S. Blank - * src/plugins/Calendar.py: select first/last marriage for maiden name - -2007-10-21 Benny Malengier - * src/DisplayTabs/_EmbeddedList.py: during rebuild, don't do select change - * src/DisplayTabs/_NoteTab.py: connect db note changes so tab updates - * src/DisplayTabs/_ButtonTab.py: avoid double call of selection_change - * src/DisplayTabs/_GrampsTab.py: method to add db connects, and set connects - * src/Editors/_EditPrimary.py: on add tab pass db connection method - * src/Editors/_EditSecondary.py: on add tab pass db connection method - * src/Editors/_EditReference.py: on add tab pass db connection method - -2007-10-21 Benny Malengier - * src/Editors/_EditPerson.py: If a family changes, rebuild family backref of all - open editors. issue #1309, causing corrupt database. - Also remove unneeded associations rebuild when family changes - -2007-10-20 Brian Matherly - * src/ReportBase/_BareReportDialog.py: - * src/plugins/WebCal.py: - * src/plugins/NarrativeWeb.py: - * src/plugins/FamilyLines.py: - * src/ReportBase/_ReportDialog.py: - Remove unused funtions setup_output_notebook and setup_post_process from - the ReportDialog class. - -2007-10-20 Brian Matherly - * src/plugins/BookReport.py: Get book report working again. - * src/plugins/SimpleBookTitle.py: Get title page working again. - -2007-10-20 Gary Burton - * src/plugins/NarrativeWeb.py: display event reference notes and attributes - -2007-10-20 Benny Malengier - * src/gramps_main.py: if error and terminate, don't show family manager before exit - * src/gramps.py: terminate if wrong python version - -2007-10-20 Benny Malengier - * src/gramps_main.py: terminate if wrong python version - -2007-10-20 Benny Malengier - * src/DisplayTabs/_BackRefModel.py: allow repository in backref (backref of note) - * src/DisplayTabs/_BackRefList.py: allow edit of repository from backrefs - -2007-10-20 Benny Malengier - * README: gramps 3.0 requires python 2.5 - -2007-10-19 Benny Malengier - * src/DisplayTabs/_EmbeddedList.py: traceback to console on ErrorDialog - * src/DisplayTabs/_NoteTab.py: - * src/Selectors/_SelectNote.py: - * src/Selectors/_SelectorFactory.py: - Share button on notetab, enable note selector, normal drag and drop - -2007-10-19 Gary Burton - * src/DisplayTabs/_EmbeddedList.py: - * src/DisplayTabs/_ButtonTab.py: - ENTER is edit on embedded lists, issue #1296 - -2007-10-18 Douglas S. Blank - * src/BasicUtils/_NameDisplay.py: bug in making patterns with uppercase - -2007-10-18 Benny Malengier - * src/DisplayTabs/__init__.py: add note backref - * src/glade/gramps.glade: add notebook to note editor to show backref - * src/DisplayTabs/_NoteTab.py: import editnote in method to avoid import loop - * src/Editors/_EditNote.py: add notetab of backreferences - * src/DisplayTabs/_NoteBackRefList.py: note backreferences list - * src/DisplayTabs/Makefile.am: new backref file - * po/POTFILES.in: new backref file - -2007-10-18 Benny Malengier - * src/DisplayModels/_BaseModel.py: remove comments - * src/DisplayModels/_NoteModel.py: show all notes again in note view - -2007-10-17 Benny Malengier - * src/GrampsDbUtils/_WriteGedcom.py: bug get_phon must be get_phone - -2007-10-17 Douglas S. Blank - * src/plugins/Calendar.py: changed exp eval char to '>' - * src/plugins/holidays.xml: added easter and ash wed eval's - -2007-10-17 Douglas S. Blank - * src/gen/lib/date.py: added method Date.offset(value) -> (y,m,d) - -2007-10-16 Don Allingham - * src/DataViews/_PersonView.py (PersonView.delete_person_response): - use gen.utils.delete_person_from_database - -2007-10-16 Douglas S. Blank - * src/plugins/Calendar.py: Fixed bug with maiden names, added some support for selecting name formats - -2007-10-16 Gary Burton - * src/plugins/NarrativeWeb.py: 0001267: Web report and shared event - -2007-10-16 Frederik De Richter - * src/plugins/rel_nl.py: new version - -2007-10-15 Douglas S. Blank - * src/plugins/WebCal.py: fixed a wrong indent level - * src/plugins/Calendar.py: handle divorces, weekdays, easter, eval values in XML - -2007-10-15 Brian Matherly - * src/plugins/WebCal.py: Create directory if it doesn't exist. - -2007-10-14 Don Allingham - * src/GrampsDb/_GrampsBSDDB.py: fix gen calls - -2007-10-14 Benny Malengier - * src/DataViews/_PedigreeView.py: remove useless commented line - -2007-10-14 Benny Malengier - * src/DisplayState.py: actiongroup made double, gives warnings (errors) in newer GTK - -2007-10-14 Douglas S. Blank - * src/plugins/holidays.xml: Added German holidays (from Mirko Leonhaeuser) - -2007-10-13 Douglas S. Blank - * src/plugins/holidays.xml: Fixed Victoria Day (via James A. Treacy) - * src/plugins/holidays.xml: Added Swedish official holidays (via Peter L -andgren) - -2007-10-13 Douglas S. Blank - * src/BasicUtils/_NameDisplay.py: Feature Request #1018, optional parens and commas in NameDisplay, new "common" & "initials" keywords, and i18n - -2007-10-13 Douglas S. Blank - * src/Utils.py: uses MAX_AGE_PROB_ALIVE, MAX_SIB_AGE_DIFF, MIN_GENERATION_YEARS, AVG_GENERATION_GAP from Config (Bug #1217) - * src/Config/_GrampsConfigKeys.py: added MAX_AGE_PROB_ALIVE, MAX_SIB_AGE_DIFF, MIN_GENERATION_YEARS, AVG_GENERATION_GAP - -2007-10-13 Douglas S. Blank - * src/plugins/Calendar.py: no negative years on calendar (no events show before they occur) - * src/plugins/Calendar.py: uses StringOption in MenuOption - * src/ReportBase/_MenuOptions.py: adds StringOption (one line text entry) - * src/ReportBase/__init__.py: adds StringOption - -2007-10-13 Stephane Charette - * src/plugins/rel_pt.py: new file (Portuguese) contributed by Duarte - Loreto - * src/plugins/Makefile.am: added rel_pt.py - * po/POTFILES.in: added rel_pt.py - -2007-10-12 Brian Matherly - * src/plugins/NarrativeWeb.py: - 0001252: Unicode error in NarrativeWeb.py in gramps3.0 - -2007-10-12 Alex Roitman - * src/plugins/unused.glade: Do not translate GTK stock ids. - -2007-10-12 Brian Matherly - * src/plugins/NarrativeWeb.py: - * src/Sort.py: (use locale.strcoll for sorting) - 0001238: Web report: sort references for places and media - -2007-10-12 Don Allingham - * src/gen/lib/note.py (Note.get): fix typo - -2007-10-12 Benny Malengier - * src/gramps_main.py: don't create filters dir, not needed - -2007-10-12 Benny Malengier - * src/Filters/Rules/Event/_MatchesSourceFilter.py: new filter - * src/Filters/Rules/Event/__init__.py: load new filter - * src/Filters/Rules/Event/Makefile.am: distribute - * src/Filters/Rules/Person/_MatchesEventFilter.py: new filter - * src/Filters/Rules/Person/__init__.py: load new filter - * src/Filters/Rules/Person/Makefile.am: distribute - * po/POTFILES.in: translate new filters - This is issue #1249 - -2007-10-12 Benny Malengier - * src/gen/db/dbdir.py: do name group change from GrampsBSDDB to dbdir. - -2007-10-11 Don Allingham - * src/DisplayState.py: fix callback references - * src/DbState.py: fix callback references - -2007-10-12 Benny Malengier - * src/Filters/_FilterParser.py: avoid unknown filters crashing - * src/Filters/Rules/Person/__init__.py: remove private filter list and register, not used. - -2007-10-11 Benny Malengier - * src/gen/db/base.py: allow check without gid creation on all objects - * src/GrampsDbUtils/_ReadXML.py: on reference read, don't create gid. - This also patches a privacy setting error on placeobj in place tag section - -2007-10-11 Benny Malengier - * src/DateHandler/__init__.py: use portuguese date handler - -2007-10-11 Don Allingham - * src/gen/db/base.py: - * src/GrampsDb_GrampsDbWriteXML.py: - * src/gen/db/__init__.py: fix callback call - -2007-10-10 Duarte Loreto - * src/DateHandler/_Date_pt.py: portugese datehandler accompanying translation - * po/POTFILES.in: new file in POTFILE - * src/DateHandler/Makefile.am: add new file for distribution - -2007-10-09 Don Allingham - * src/GrampsDb/Makefile.am: update - * src/gen/db/Makefile.am: update - * src/gen/lib/primaryobj.py: remove MarkupText dependency - * src/Makefile.am: remove RelLib - * po/POTFILES.in: update - -2007-10-09 Alex Roitman - * configure.in: remove obsolete RelLib/Makefile.in - -2007-10-09 Benny Malengier - * src/gen/db/base.py: allow not to create gramps_id on add - * src/GrampsDbUtils/_ReadXML.py: on sourceref, don't create gramps_id - * src/GrampsDb/_GrampsInMemDB.py: remove gid from memory map only if not None - -2007-10-09 Benny Malengier - * src/GrampsDb/_GrampsInMemDB.py: correctly store global name grouping - * src/GrampsDb/_GrampsBSDDB.py: correctly store global name grouping - * src/gen/lib/name.py: allow grouping equal to surname - * src/Editors/_EditName.py: correct handling of name grouping, issue #647 - -2007-10-08 Don Allingham - * various: cleanup - -2007-10-08 Don Allingham - * src/gen/lib/note.py: make independent of MarkupText.py - -2007-10-08 Alex Roitman - * src/GrampsDbUtils/_WriteGedcom.py (__submitter): Remove old usage. - * src/GrampsDbUtils/_ReadXML.py (stop_research): Remove old usage. - * src/GrampsCfg.py (get_researcher): Remove old usage. - * src/gen/db/dbdir.py (__close_metadata): Store tuple; - (_load_metadata): Load from tuple; - * src/gen/db/base.py (GrampsDbBase.set_researcher): Move details - to the Researcher class. - * src/gen/lib/researcher.py (serialize, unserialize): Add methods; - (set_from): Add method; - (set, get): Remove methods. - (__init__): Copy from source if provided. - -2007-10-08 Don Allingham - * src/gen/lib/attrbase.py: renamed from attributeBase.py - -2007-10-08 Don Allingham - * various: gen.lib integration. probably touches almost every file - -2007-10-07 Don Allingham - * various: gen.utils integration - -2007-10-07 Gary Burton - * src/DataViews/_RelationView.py: init scroll pos on new person, issue #442 - -2007-10-07 Gary Burton - * src/PageView.py: sort column retains filter value, issue #507 - -2007-10-07 Don Allingham - * src/gen/db/GrampsDbUtils/_Backup.py: use gen.db - -2007-10-07 Don Allingham - * src/gen/db/__init__.py: commit - -2007-10-06 Don Allingham - * various: creation of gen.db package - -2007-10-06 Benny Malengier - * src/DataViews/_RelationView.py: don't crash on missing media ref - * src/DisplayTabs/_GalleryTab.py: on missing media ref, notify to run check tool - * src/plugins/Check.py: add code to remove missing media ref in person, - family, event, place, source. - -2007-10-06 Benny Malengier - * src/plugins/Check.py: add remove empty objects. - -2007-10-05 Zsolt Foldvari - * src/DisplayTabs/_GalleryTab.py (build_interface): Create custom cell - renderer for better control. - -2007-07-23 Johan Gonqvist - * src/plugins/Calendar.py: first day of calendar is an option. - -2007-10-05 Benny Malengier - * src/DisplayTabs/_GalleryTab.py: remove bug that leads to database corruption, - if media is deleted in mediaview, remove media in all open gallery tabs - -2007-10-05 James G. Sack - * src/GrampsDb/_GrampsDbBase.py: - * src/GrampsDb/_GrampsGEDDB.py: - * src/GrampsDb/_GrampsXMLDB.py: - * src/GrampsDb/_GrampsInMemDB.py: - * src/Bookmarks.py: - issue #1261: creating bookmark does not lead to save of xml - -2007-10-03 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001238: Web report: sort references for - places and media (use remove case sensitive sort and use normalized strings - for each section) - -2007-10-03 Benny Malengier - * src/GrampsDb/_GrampsDbBase.py: copy bookmark list, don't reference - * src/GrampsDbUtils/_ReadXML.py: only add bookmarks if not present already, #1187 - -2007-10-03 Benny Malengier - * src/Spell.py: add gtkspell bug workaround, see eg issue 1272, 1091, ... - -2007-10-03 Don Allingham - * various: create gen package, move proxy files to this library - -2007-10-03 Benny Malengier - * src/DataViews/_PedigreeView.py: correctly load bookmarks, issue 1271 - * src/DataViews/_RelationView.py: correctly load bookmarks, issue 1271 - * src/PageView.py: correct bug not going to bookmark if no active person - * src/DataViews/_MediaView.py: - * src/DataViews/_NoteView.py: - * src/DataViews/_RepositoryView.py: - * src/DataViews/_SourceView.py: - * src/DataViews/_EventView.py: - * src/DataViews/_FamilyList.py: - * src/DataViews/_PedigreeView.py: - * src/DataViews/_PlaceView.py: - * src/DataViews/_PersonView.py: - * src/DataViews/_RelationView.py: - after import, redraw bookmark menu - -2007-10-02 Benny Malengier - * src/DateEdit.py: resolve issue #1270, date edit not closing - -2007-10-02 Tobias Gehrig - * src/GrampsWidgets.py: refresh thumbnail section on change - * src/glade/gramps.glade: better placement of lock icon on editmediaref - -2007-10-02 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001238: Web report: sort references for - places and media (use locale and case sensitive sort) - -2007-10-01 Gary Burton - * src/DataViews/_RelationView.py: - * src/Editors/_EditFamily.py: - * src/GrampsWidgets.py: - Allow enter to open iconbuttons that are not delete, issue #1159 - -2007-10-01 Benny Malengier - * src/GrampsDbUtils/_ReadXML.py: read region tag in xml - * src/GrampsDb/_GrampsDbWriteXML.py: output region tag in xml (=subsection of picture) - * src/GrampsDb/_GrampsDbConst.py: change env_dir in ENV_DIR - * src/Editors/_EditMediaRef.py: remove bug with coord None - -2007-10-01 James G. Sack - * src/gramps.py: remove wrong setting of sys.path - -2007-10-01 Zsolt Foldvari - * src/plugins/DescendChart.py: - * src/plugins/AncestorChart.py: - Adjust available paper height when report is forced onto one page, - so that it won't draw on the bottom margin. - -2007-10-01 Benny Malengier - * src/GrampsDb/_DbUtils.py: do deep copy of bookmarks from old to new db - * src/GrampsDb/_GrampsXMLDB.py: in load_from: load correct bookmarks - -2007-09-30 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001238: Web report: sort references for - places and media - -2007-09-30 Brian Matherly - * src/ReportBase/_ReportDialog.py: 0001253: Calendar report crashes without - margins entered. - -2007-09-30 Stephane Charette - * src/data/main*.css: fix IE7 display problem when viewing Narrative - Web gallery images (gramps bug report #0001266) - -2007-09-30 Zsolt Foldvari - * src/docgen/GtkPrint.py (on_draw_page): Fix zooming problem in preview. - -2007-09-29 Brian Matherly - * src/plugins/GVHourGlass.py: Added. - * src/ReportBase/_GraphvizReportDialog: Added - * src/ReportBase/_Constants.py: Add Graphviz type. - * src/ReportBase/_ReportDialog.py: Add Graphviz type. - * src/BaseDoc.py: Add GVDoc interface. - -2007-09-29 Brian Matherly - * src/gramps.py: Don't import gramps_main until logging is setup. - -2007-09-29 Benny Malengier - * src/GrampsDb/_ReadXML.py: remove bug: no more creation of objects if bookmark is found with - handle that is not in database. This causes corruption of database! - * src/GrampsDb/_GrampsDbBase.py: person bookmarks do not work after save. Correct. Issue #1260 - -2007-09-28 James G. Sack - * src/GrampsDb/_GrampsDbBase.py: - 0001187: Runaway Gramps XML file sizes - -2007-09-28 Gary Burton - * src/plugins/NarrativeWeb.py: 0001236: Narrative web report: If the event - has no date, there's no place (Issue #0001236) - -2007-09-29 Benny Malengier - * src/GrampsDb/_GrampsDbBase.py: documentation string error - * src/Editors/_EditPerson.py: reload image if rectangle changes - * src/glade/gramps.glade: rename in Media editor referencer, - use region and corner as terms, add tooltip - * src/Editors/_EditMediaRef.py: rename to upper/lower to corner1/2, - provide upgrade path, default to (0,0,100,100) not (0,0,0,0) - -2007-09-28 Zsolt Foldvari - * src/docgen/PdfDoc.py: Rewrite without gtk.PrintOperation dependency. - -2007-09-28 Zsolt Foldvari - * src/docgen/CairoDoc.py: - * src/docgen/GtkPrint.py: - * src/docgen/PdfDoc.py: - Cleanup. - -2007-09-28 Tobias Gehrig - * src/DataViews/_PedigreeView.py: use subsection thumbnails - * src/DataViews/_RelationView.py: use subsection thumbnails - * src/Editors/_EditPerson.py: use subsection thumbnails - * src/Editors/_EditMediaRef.py: added subsection thumbnail preview and signal handlers - to update subsection thumbnail on spinbutton changes - * src/DisplayTabs/_GalleryTab.py: use subsection thumbnails - * src/ThumbNails.py: added rectangle parameter to thumbnail functions to specify the subsection - * src/GrampsWidgets.py: added class MonitoredSpinButton - * src/glade/gramps.glade: added preview pixmap of subsection thumbnail to change_description - Part 1 of thumbnail changes - -2007-09-28 Zsolt Foldvari - * src/docgen/CairoDoc.py (fontstyle_to_fontdescription): Fix deprecated - warning. - * src/ReportBase/_PaperMenu.py: - * src/data/papersize.xml: - Fix "C" and "D" paper size values. - * src/const.py.in: Correct PAPERSIZE path constant. - -2007-09-28 Gary Burton - * src/plugins/NarrativeWeb.py: provide fallback dates on Narrative Web pages - Issue #0001258 - -2007-09-27 Zsolt Foldvari - * src/docgen/GtkPrint.py (paperstyle_to_pagesetup): Fix paper name and - custom size conversion. - -2007-09-27 Zsolt Foldvari - * src/docgen/CairoDoc.py: Really fix text position in the box. - -2007-09-27 Zsolt Foldvari - * src/docgen/PdfDoc.py: Fix pagination problems. - * src/docgen/CairoDoc.py: Fix pagination problem. Fix text position in - the box. - -2007-09-27 Benny Malengier - * src/FilterEditor/_EditRule.py: wrong filter selection, bug #807 - Based on work Johan - -2007-09-26 James G. Sack - * src/plugins/Check.py: same sex marriage need not be CIVIL_UNION, bug #1245 - This includes the 8374 commit which was not present in trunk (??) - -2007-09-26 Benny Malengier - * src/Selectors/_SelectNote.py:a note selector for the reports - * src/Selectors/Makefile.am: add selectNote - * po/POTFILES.in: add selectNote - -2007-09-26 Benny Malengier - * src/Selectors/_BaseSelector.py: add column sorting - * src/Selectors/_SelectEvent.py:remove whitespace - -2007-09-25 Benny Malengier - * src/DataViews/_MediaView.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_RepositoryView.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_SourceView.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_EventView.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_FamilyList.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_PlaceView.py: COLUMN_NAMES as class constant for reuse - * src/DataViews/_NoteView.py: COLUMN_NAMES as class constant for reuse - * src/Selectors/_BaseSelector.py: add hideable searchbar to selector - * src/Selectors/_SelectRepository.py: implement new BaseSelector methods - * src/Selectors/_SelectSource.py: implement new BaseSelector methods - * src/Selectors/_SelectEvent.py: implement new BaseSelector methods - * src/Selectors/_SelectFamily.py: implement new BaseSelector methods, - fix bug with wrong handle column - * src/Selectors/_SelectPlace.py: implement new BaseSelector methods - * src/Selectors/_SelectObject.py: implement new BaseSelector methods - -2007-09-25 Zsolt Foldvari - * src/glade/Makefile.am: - * po/POTFILES.in: - Add src/glade/paper_settings.glade. - * src/BaseDoc.py: Fix $Revision$ svn property. - -2007-09-24 Benny Malengier - * src/DataViews/_EventView.py: no filter and column editor on event view, issue #1248 - -2007-09-24 Benny Malengier - * src/DisplayModels/_NoteModel.py: correct bug in unattached with filter - -2007-09-23 Benny Malengier - * src/ArgHandler.py: from buglist, read recent file is broken in GRAMPS 30! - DISABLE, this module must be cleaned completely before 3.0 !! - -2007-09-23 Zsolt Foldvari - * src/plugins/WebCal.py: - * src/plugins/NarrativeWeb.py: - Change const.image_dir to uppercase const.IMAGE_DIR - -2007-09-20 Benny Malengier - * src/plugins/MarkerReport.py: localize fixed markers, issue #1137 - -2007-09-20 Benny Malengier - * src/RelLib/_Date.py: pylint and remove import of DateHandler as not - really needed and unwanted in RelLib. - -2007-09-20 Benny Malengier - * src/Config/_GrampsConfigKeys.py: add config keys for fuzzy date match - * src/RelLib/_CalSdn.py: correct type in comment - * src/RelLib/_Date.py: add new match function to match two dates with - fuzzy date support (about 2000 matches about 2005). - * src/Filters/Rules/_HasEventBase.py: use new match - * src/Filters/Rules/MediaObject/_HasMedia.py: use new match - * src/Filters/Rules/Person/_HasBirth.py: use new match - * src/Filters/Rules/Person/_HasDeath.py: use new match - * src/Filters/Rules/Person/_HasFamilyEvent.py: use new match - * src/Filters/Rules/_RuleUtils.py: delete, contained old match date routines - * src/Filters/Rules/Makefile.am: remove RuleUtils - * po/POTFILES.in: remove RuleUtils - Based on patch of Douglas S. Blank , ticket #1219 - -2007-09-20 Benny Malengier - * src/DateHandler/_DateParser.py: apply rev 8351 to 3.0 branch: text date with correct modifier - -2007-09-19 Benny Malengier - * src/GrampsDisplay.py: wrong const, const.url_manual must be const.URL_MANUAL - -2007-09-19 Benny Malengier - * src/GrampsDbUtils/_GedcomStageOne.py: empty gedcom gives error message, not crash - -2007-09-17 Zsolt Foldvari - * src/glade/gramps.glade: Make labels translatable. #0001035 - -2007-09-17 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py: Paper settings better handling. - * src/docgen/GtkPrint.py: Custom size paper name translatable. - -2007-09-17 Zsolt Foldvari - * src/ReportBase/_MenuOptions.py: Set SVN properties. - * src/docgen/GtkPrint.py: Round up paper size values received from - GtkContext. - -2007-09-16 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py: - * src/glade/paper_settings.glade: - Enable paper margin entries on report dialog. Still not saved. - -2007-09-16 Don Allingham - * src/DataViews/_EventView.py: connect column editor - * src/ViewManager.py: pylint - * src/Editors/_EditLdsOrd.py: pylint - * src/DisplayTabs/_LdsModel.py: pylint - * src/DisplayState.py: pylint - * src/GrampsDbUtils/_GedcomParse.py: pylint - * src/ListModel.py: pylint - * src/LdsUtils.py: pylint - * src/PageView.py: fix column editor - -2007-09-16 Benny Malengier - * src/DisplayModels/_BaseModel.py: Add comments - * src/DisplayModels/_NoteModel.py: Only show unattached notes in note view - -2007-09-16 Zsolt Foldvari - * src/BaseDoc.py (PaperStyle): Allow custom margin setting in __init__. - -2007-09-16 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py: Cleanup. - * src/glade/paper_settings.glade: Remove frames. - -2007-09-15 Douglas S. Blank - * src/ReportBase/__init__.py: - * src/ReportBase/_MenuOptions.py: - * src/plugins/Calendar.py: - Bring the calendar report up to date with the changes in the 3.0 branch. - Issue #0001170. - -2007-09-15 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py: - * src/glade/paper_settings.glade: - Add paper margins to report dialog. (Only GUI is implemented for - feedback.) - -2007-09-15 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py (parse_paper_frame): Fix paper size - default value in case of exception. - -2007-09-14 Benny Malengier - * TODO: Update TODO file - -2007-09-13 Zsolt Foldvari - * src/docgen/PdfDoc.py: Added. - -2007-09-13 Zsolt Foldvari - * src/docgen/GtkPrint.py: - * src/docgen/CairoDoc.py: - Separate Cairo based document generation to be used with other outputs. - -2007-09-13 Don Allingham - * src/GrampsDbUtils/_GedcomTokens.py: fix typo - * src/GrampsDbUtils/_GedcomLex.py: fix typo - -2007-09-13 Benny Malengier - * src/plugins/lineage.py: Final touches, loop detection - -2007-09-12 Don Allingham - * src/DataViews/_MediaView.py: cleanup and documentation - * src/DataViews/_RepositoryView.py: cleanup and documentation - * src/DataViews/_SourceView.py: cleanup and documentation - * src/DataViews/_EventView.py: cleanup and documentation - * src/DataViews/_FamilyList.py: cleanup and documentation - * src/DataViews/_PedigreeView.py: cleanup and documentation - * src/DataViews/_PlaceView.py: cleanup and documentation - * src/DataViews/_NoteView.py: cleanup and documentation - * src/DataViews/_PersonView.py: cleanup and documentation - * src/DataViews/_MapView.py: cleanup and documentation - * src/DataViews/_RelationView.py: cleanup and documentation - * src/PageView.py: cleanup and documentation - -2007-09-12 Don Allingham - * src/DataViews/_MediaView.py: update thumbnail on data update (#1226) - -2007-09-12 Benny Malengier - * src/plugins/lineage.py: Improvements - -2007-09-12 Don Allingham - * src/ThumbNails.py (get_thumbnail_image): handle missing image - * src/images/image-missing.png: added - * src/images/Makefile.am: added image-missing.png - * src/docgen/ODFDoc.py (ODFDoc): Fix ratio assignment - -2007-09-12 Zsolt Foldvari - * src/plugins/IndivComplete.py (write_person): - * src/plugins/IndivSummary.py (write_report): - Change image alignment from 'row' to 'center'. - -2007-09-08 Benny Malengier - * src/plugins/lineage.py: Quick report lineage based on code Jerome - * po/POTFILES.in : translate lineage - * src/plugins/Makefile.am : distribute lineage - -2007-09-11 Don Allingham - * src/PageView.py: add some documentation - -2007-09-08 Benny Malengier - * src/PageView.py : cleanup - * src/QuickReports.py: fix error getting source handle - -2007-09-10 Don Allingham - * src/SubstKeywords.py (SubstKeywords.replace_and_clean): fix substitution - * src/ImgManip.py: fix typo - -2007-09-10 Don Allingham - * src/plugins/WriteCD.py: don't generate thumbnails - * src/Selectors/_SelectObject.py: new image sizing routines - * src/ImgManip.py: simplify - * src/docgen/HtmlDoc.py: new image sizing routines - * src/docgen/ODFDoc.py: new image sizing routines - * src/docgen/LaTeXDoc.py: new image sizing routines - * src/docgen/RTFDoc.py: new image sizing routines - * src/Makefile.am: add ThumbNails.py - * po/POTFILES.in: add ThumbNails.py - -2007-09-10 Don Allingham - * src/ThumbNails.py: Added to handle the thumbnailing routines - * src/DataViews/_MediaView.py: thumbnail updates - * src/DataViews/_PedigreeView.py: thumbnail updates - * src/DataViews/_RelationView.py: thumbnail updates - * src/Editors/_EditMediaRef.py: thumbnail updates - * src/Editors/_EditMedia.py: thumbnail updates - * src/DisplayTabs/_GalleryTab.py: thumbnail updates - * src/plugins/WebCal.py: thumbnail updates - * src/plugins/NarrativeWeb.py: thumbnail updates - * src/plugins/GraphViz.py: thumbnail updates - * src/plugins/SimpleBookTitle.py: thumbnail updates - * src/plugins/FamilyLines.py: thumbnail updates - * src/DbManager.py: pylint fixes - * src/ImgManip.py: pull out thumbnail routines - -2007-09-10 Brian Matherly - * src/plugins/AncestorChart.py: Make max generations 15. - -2007-09-09 Don Allingham - * src/Reorder.py: cleanup - * src/TransUtils.py: cleanup - * src/TipOfDay.py: cleanup - * src/SubstKeywords.py: cleanup - * src/Utils.py: cleanup - * src/soundex.py: cleanup - * src/Sort.py: cleanup - -2007-09-09 Don Allingham - * src/ViewManager.py: cleanup - * src/DisplayState.py: cleanup - -2007-09-09 Zsolt Foldvari - * src/docgen/GtkPrint.py: Use font color from paragraph style. - -2007-09-08 Don Allingham - * src/ViewManager.py: code cleanup - * src/FontScale.py: code cleanup - * src/GrampsWidgets.py: code cleanup - * src/ExportOptions.py: code cleanup - * src/GrampsDisplay.py: code cleanup - * src/DateEdit.py: code cleanup - * src/DbLoader.py: code cleanup - -2007-09-08 Benny Malengier - * src/DataViews/_RelationView.py : expand/collapse, edit button on/off bug fix - * src/GrampsWidgets.py : Expand widget, changes link labels - * src/DisplayState.py : history bugs - * src/ViewManager.py : history bugs - * src/PageView.py : history bugs - Based on patch of Douglas S. Blank , GEPS-2 - Still some strange things in history, but better - -2007-09-07 Don Allingham - * various: const.py changes - -2007-09-07 Don Allingham - * src/DateHandler/_Date_fr.py: fix indentation errors - -2007-09-07 Don Allingham - * src/ansel_utf8.py: pylint - * src/Date.py: pylint - * src/Spell.py: pylint - -2007-09-07 Don Allingham - * src/GrampsDb/_DbBase.py: pylint - * src/GrampsDbUtils/_GedcomStageOne.py: added - * src/GrampsDbUtils/_GedcomParse.py: pylint - * src/GrampsDbUtils/_ReadGedcom.py: pylint - * src/GrampsDbUtils/_ReadXML.py: pylint - * src/GrampsDbUtils/_GedcomLex.py: pylint - * src/GrampsDbUtils/_WriteXML.py: pylint - * src/GrampsDbUtils/_GedcomUtils.py: pylint - * src/GrampsDbUtils/_ProxyDbBase.py: pylint - * src/GrampsDbUtils/Makefile.am: added _GedcomStageOne.py - * po/POTFILES.in: added _GedcomStageOne.py - -2007-09-07 Zsolt Foldvari - * src/docgen/GtkPrint.py: Small fixes. Enable graphical reports. - -2007-09-07 Benny Malengier - * src/images/22x22/Makefile.am: - * src/images/16x16/Makefile.am: - * src/images/48x48/Makefile.am: - * src/images/scalable/Makefile.am: - Do makefile changes for new icons - -2007-09-06 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: pylint fixes - -2007-09-06 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: more pylint fixes - -2007-09-07 Zsolt Foldvari - * src/docgen/GtkPrint.py: Getting close to something useful. - -2007-09-06 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: pylint - -2007-09-06 Zsolt Foldvari - * src/docgen/GtkPrint.py: More work on graphical reports. - * src/docgen/PdfDoc.py (PdfDoc.draw_box): Fix vertical pos. of shadow. - -2007-09-06 Benny Malengier - * src/images/16x16/gramps-zoom-fit-width.png: delete - * src/images/22x22/gramps-zoom-fit-width.png: - * src/images/22x22/gramps-zoom-in.png: - * src/images/22x22/gramps-zoom-out.png: - * src/images/22x22/gramps-zoom-best-fit.png: - * src/images/48x48/gramps-zoom-fit-width.png: - * src/images/48x48/gramps-zoom-out.png: - * src/images/48x48/gramps-zoom-in.png: - * src/images/48x48/gramps-zoom-best-fit.png: - * src/images/scalable/gramps-zoom-best-fit.svg: - * src/images/scalable/gramps-zoom-fit-width.svg: - * src/images/scalable/gramps-zoom-out.svg: - * src/images/scalable/gramps-zoom-in.svg: - * src/gramps_main.py: - * src/docgen/GtkPrint.py: - GUI consistency, all preview scaling icons equal style. When Tango icons - are finished for this, we will use those, now based on Gnome icons. - -2007-09-06 Benny Malengier - * src/images/48x48/gramps-font.png: - * src/images/scalable/gramps-font.png: - * src/MarkupText.py: - * src/gramps_main.py: - GUI consistency. Use a font icon like background and foreground instead - of the gtk font select icon. Old request of Zsolt. - -2007-09-05 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: pylint cleanup - * src/GrampsDbUtils/_GedcomParse.py: fix child references - * src/ArgHandler.py: fix calling sequence for gedcom - -2007-09-05 Don Allingham - * src/GrampsDbUtils/_WriteXML.py: fix typo - -2007-09-05 Don Allingham - * src/GrampsDb/_GrampsDbFactories.py: XML direct load not supported - * src/GrampsDb/Makefile.am: remove installation of GrampsXMLDB.py - * src/GrampsDbUtils/_WriteXML.py: cleanup - -2007-09-05 Zsolt Foldvari - * src/docgen/GtkPrint.py: Some work on graphical reports. - -2007-09-04 Don Allingham - * src/DataViews/_MediaView.py (MediaView.drag_data_received): handle - multiple images in a drag-n-drop - -2007-09-04 Brian Matherly - * src/ReportBase/__init__.py: Add MenuOptions - * src/ReportBase/_MenuOptions.py: Added - * src/ReportBase/Makefile.am: Add MenuOptions - * src/plugins/DescendChart.py: Use MenuOptions - * src/plugins/AncestorChart.py: Use MenuOptions - * src/plugins/FanChart.py: Use MenuOptions - * src/Utils.py (get_type_converter): Handle boolean types. - -2007-09-03 Don Allingham - * plugins/WritePkg.py: fix package export - * GrampsDbUtils/_WriteXML.py: fix package export - -2007-09-03 Zsolt Foldvari - * src/docgen/gtkprintpreview.glade: Hide Print button for now. - * src/docgen/GtkPrint.py: Print dialog comes back after Preview is - finished. Print settings properly saved and reapplied. - -2007-09-01 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: Fix note level (bug #1204) - -2007-09-01 Don Allingham - * src/DbManager.py (check_in): don't expect stdin to be open (#1203) - -2007-09-01 Benny Malengier - * src/images/16x16/gramps-event.png: - * src/images/16x16/gramps-family.png: - * src/images/22x22/gramps-event.png: - * src/images/22x22/gramps-family.png: - * src/images/48x48/gramps-event.png: - * src/images/48x48/gramps-family.png: - * src/images/scalable/gramps-event.png: - * src/images/scalable/gramps-family.png: - * src/images/scalable/gramps-font-bgcolor.svg: - * src/images/scalable/gramps-font-color.svg: - Changes to event and family icons based on suggestions of James, DuncanNz, - ticket 440, font icons: correct svg icon data outside page. - -2007-09-01 Espen Berge - * src/plugins/WebCal.py: fix translation issues - -2007-09-01 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: Fix undefined child reference (#1198) - -2007-09-01 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: Fix note assignment, fix srcref text - handling (#1185) - -2007-09-01 Serge Noiraud - * src/GrampsDbUtils/_GedcomParse.py (GedcomParser.__event_inline_note): - fix level handling - -2007-09-01 Zsolt Foldvari - * src/docgen/GtkPrint.py: Debugging disabled. - -2007-08-31 Don Allingham - * src/GrampsDb/_GrampsDbWriteXML.py: XML export fixes - * src/GrampsDbUtils/_LivingProxyDb.py: XML export fixes - * src/GrampsDbUtils/_WriteXML.py: XML export fixes - * src/GrampsDbUtils/_ProxyDbBase.py: XML export fixes - -2007-09-01 Zsolt Foldvari - * src/images/16x16/gramps-zoom-fit-width.png: - * src/images/16x16/Makefile.am: - * src/images/22x22/gramps-zoom-fit-width.png; - * src/images/22x22/Makefile.am: - * src/images/48x48/gramps-zoom-fit-width.png: - * src/images/48x48/Makefile.am: - * src/images/scalable/gramps-zoom-fit-width.svg: - * src/images/scalable/Makefile.am: - * src/gramps_main.py: - 'Zoom to fit width' stock icon added. (Please draw a better one!!!) - * src/docgen/gtkprintpreview.glade: - * src/docgen/GtkPrint.py: - Print preview is 99.999% complete. - -2007-08-31 Benny Malengier - * src/PlaceUtils.py: request #1199: replace unicode symbols with u codes - -2007-08-31 Don Allingham - * src/ExportAssistant.py (ExportAssistant.pulse_progressbar): fix - display value, crashed if text wasn't specified - -2007-08-31 Benny Malengier - * src/Editors/_EditPerson.py: bug, save(self, obj) to save(self, *obj) - -2007-08-31 Benny Malengier - * src/PlaceUtils.py: request #1199: unicode symbols for ' and " are not recognized - -2007-08-31 Stephane Charette - * src/Filters/Rules/_HasReferenceCountBase.py: move some filter code - from ::apply() into ::prepare() to ensure it executes only once - -2007-08-30 Don Allingham - * src/BasicUtils/_UpdateCallback.py: add support for text in progressbar - * src/ExportAssistant.py: add support for text in progressbar - * src/ExportOptions.py: add support for text in progressbar - * src/GrampsDbUtils/_WriteGedcom.py: add support for text in progressbar - -2007-08-30 Don Allingham - * src/GrampsDb/_GrampsDBDir.py: use types.InstanceType - * src/RelLib/_SourceBase.py: use types.InstanceType - * src/RelLib/_Source.py: use types.InstanceType - * src/RelLib/_MediaObject.py: use types.InstanceType - * src/RelLib/_Person.py: use types.InstanceType - * src/RelLib/_DateBase.py: use types.InstanceType - * src/RelLib/_ChildRef.py: use types.InstanceType - * src/RelLib/_Family.py: use types.InstanceType - * src/RelLib/_Place.py: use types.InstanceType - * src/RelLib/_RepoRef.py: use types.InstanceType - * src/RelLib/_Note.py: use types.InstanceType - * src/RelLib/_EventRef.py: use types.InstanceType - * src/RelLib/_Repository.py: use types.InstanceType - * src/RelLib/_Event.py: use types.InstanceType - -2007-08-30 Benny Malengier - * src/ExportAssistant.py: request Don, progressbar in exportassistant. - -2007-08-30 Benny Malengier - * src/Editors/_EditPrimary.py : refractoring - * src/Editors/_EditPerson.py : refractoring - * src/Editors/_EditFamily.py : family quick reports - * src/DataViews/_FamilyList.py: family quick reports - * src/PageView.py : family quick reports - * src/plugins/all_events.py : a new quick report, family events - * src/Simple/_SimpleAccess.py : add access to get_first_name - * src/glade/gramps.glade : eventbox on familyeditor - -2007-08-30 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py (GedcomWriter.__write_person_name): fix - handling of patronymic names - -2007-08-30 Don Allingham - * src/RelLib/_MediaObject.py (MediaObject.unserialize): fix init of - self.marker - -2007-08-30 Stephane Charette - * src/FilterEditor/_EditRule.py: new reference count filters - * src/Filters/Rules/Repository/__init__.py: new reference count filters - * src/Filters/Rules/Repository/Makefile.am: new reference count filters - * src/Filters/Rules/Repository/_HasReferenceCountOf.py: new reference - count filters - * src/Filters/Rules/Event/__init__.py: new reference count filters - * src/Filters/Rules/Event/Makefile.am: new reference count filters - * src/Filters/Rules/Event/_HasReferenceCountOf.py: new reference count - filters - * src/Filters/Rules/Family/__init__.py: new reference count filters - * src/Filters/Rules/Family/Makefile.am: new reference count filters - * src/Filters/Rules/Family/_HasReferenceCountOf.py: new reference count - filters - * src/Filters/Rules/Place/__init__.py: new reference count filters - * src/Filters/Rules/Place/Makefile.am: new reference count filters - * src/Filters/Rules/Place/_HasReferenceCountOf.py: new reference count - filters - * src/Filters/Rules/Makefile.am: new reference count filters - * src/Filters/Rules/_HasReferenceCountBase.py: new reference count - filters - * src/Filters/Rules/Source/__init__.py: new reference count filters - * src/Filters/Rules/Source/Makefile.am: new reference count filters - * src/Filters/Rules/Source/_HasReferenceCountOf.py: new reference count - filters - * src/Filters/Rules/Note/__init__.py: new reference count filters - * src/Filters/Rules/Note/Makefile.am: new reference count filters - * src/Filters/Rules/Note/_HasReferenceCountOf.py: new reference count - filters - * src/Filters/Rules/MediaObject/__init__.py: new reference count filters - * src/Filters/Rules/MediaObject/Makefile.am: new reference count filters - * src/Filters/Rules/MediaObject/_HasReferenceCountOf.py: new reference - count filters - * po/POTFILES.in: new reference count filters - -2007-08-29 Don Allingham - * src/RelLib/_Source.py: fix fast unserialize() - * src/RelLib/_Place.py: fix fast unserialize() - * src/GrampsDbUtils/_WriteGedcom.py: double pass on progress bar - -2007-08-29 Don Allingham - * src/GrampsDb/_GrampsDBDir.py: fast unserialize() - * src/Editors/_EditPerson.py: fast unserialize() - * src/RelLib/_SourceBase.py: fast unserialize() - * src/RelLib/_Source.py: fast unserialize() - * src/RelLib/_MediaObject.py: fast unserialize() - * src/RelLib/_Person.py: fast unserialize() - * src/RelLib/_DateBase.py: fast unserialize() - * src/RelLib/_ChildRef.py: fast unserialize() - * src/RelLib/_Name.py: fast unserialize() - * src/RelLib/_Family.py: fast unserialize() - * src/RelLib/_Place.py: fast unserialize() - * src/RelLib/_RepoRef.py: fast unserialize() - * src/RelLib/_Note.py: fast unserialize() - * src/RelLib/_EventRef.py: fast unserialize() - * src/RelLib/_Repository.py: fast unserialize() - * src/RelLib/_Event.py: fast unserialize() - * src/Utils.py: all callgraph to profile - -2007-08-29 Benny Malengier - * src/ReportBase/_Constants.py: quick reports constants - * src/PluginUtils/__init__.py : add quick reports - * src/PluginUtils/_Plugins.py : add quick reports - * src/PluginUtils/_PluginMgr.py: allow registering of quick reports, - remove assignments of global var - * src/plugins/all_events.py : register as quick report - * src/plugins/siblings.py : register as quick report - * src/QuickReports.py : construction of quick report GUI - and callbacks - * src/Makefile.am : Add QuickReports.py - * po/POTFILES.in : Add QuickReports.py - * src/Editors/_EditPerson.py : use QuickReports.py for quick report popup - * src/DataViews/_PersonView.py: use QuickReports.py for quick report popup - * src/ManagedWindow.py : add init of attribute - -2007-08-29 Benny Malengier - * src/Editors/_EditNote.py : ManagedWindow error, bad naming in menu - * src/Editors/_EditMediaRef.py : Bad naming in menu - * src/DisplayTabs/_NoteTab.py : ManagedWindow error, bad track - * src/Editors/_EditReference.py: Always give an id to ManagedWindow - * src/ManagedWindow.py : Add comment and better error message - -2007-08-29 Benny Malengier - * src/Editors/_EditPerson.py: intendation error - -2007-08-28 Don Allingham - * src/ExportOptions.py: filter proxy first pass - * src/GrampsDbUtils/_FilterProxyDb.py: filter proxy first pass - * src/GrampsDbUtils/_WriteGedcom.py: filter proxy first pass - * src/Filters/_GenericFilter.py: filter proxy first pass - -2007-08-29 Zsolt Foldvari - * src/glade/printpreview.glade: Renamed and moved to src/docgen/ - * src/glade/Makefile.am: printpreview.glade removed. - * src/docgen/gtkprintpreview.glade: Added. - * src/docgen/Makefile.am: gtkprintpreview.glade added. - * po/POTFILES.in: /src/docgen/gtkprintpreview.glade added. - * src/docgen/GtkPrint.py: Preview is getting close to be complete. - -2007-08-26 Brian Matherly - * src/plugins/AncestorChart.py: Rename AncestorChart2 to AncestorChart - -2007-08-28 Don Allingham - * src/RelLib/_Person.py (Person.__init__): fix unserialize - -2007-08-27 Benny Malengier - * src/glade/edit_person.glade: add event box for context menu - * src/Editors/_EditPerson.py : add context menu, feature req #946 - -2007-08-26 Stephane Charette - * src/plugins/FamilyLines.py: Added option for subgraph positioning of - spouses (requested by Loic Olichon) - -2007-08-26 Brian Matherly - * src/plugins/WebCal.py: Added (contribution from Thom Sturgill) - * src/plugins/Makefile.in: Add WebCal.py - * po/POTFILES.in: Add WebCal.py - -2007-08-26 Brian Matherly - * src/GrampsDbUtils/_LivingProxyDb.py: Remove family events when a parent - is living. - -2007-08-26 Brian Matherly - * src/plugins/NarrativeWeb.py: Convert to use LivingProxyDb. This also - resolves #0000902: Would like the option to replace names of living people - with the word living in the web site report. - -2007-08-26 Brian Matherly - * src/GrampsDbUtils/Makefile.am: Add _LivingProxyDb - * src/GrampsDbUtils/__init__.py: Add LivingProxyDb - * src/GrampsDbUtils/_LivingProxyDb.py: Initial commit - * po/POTFILES.in: Add _LivingProxyDb - -2007-08-26 Benny Malengier - * src/glade/edit_person.glade: put lock icon after Marker - -2007-08-26 Zsolt Foldvari - * src/ReportBase/_ReportDialog.py (report): Report dialog window is - closed before report is run. - * src/glade/printpreview.glade: Added. - * src/glade/Makefile.am: printpreview.glade added. - * src/docgen/GtkPrint.py: Preview is getting shape. - -2007-08-25 Brian Matherly - * src/GrampsDbUtils/_PrivateProxyDb.py: Various changes - * src/GrampsDbUtils/_ProxyDbBase.py: Various changes - -2007-08-25 Don Allingham - * src/Config/_GrampsIniKeys.py (get): handle "" case - * src/GrampsDb/__init__.py: Add DbBase - * src/GrampsDb/_DbBase.py: Abstract base class for template - * src/GrampsDb/Makefile.am: Add _DbBase.py - * src/GrampsDbUtils/_PrivateProxyDb.py: Derive from ProxyDbBase - * src/GrampsDbUtils/_ProxyDbBase.py: Provide base ProxyDbBase for proxy dbs - * src/GrampsDbUtils/Makefile.am: Add _ProxyDbBase - -2007-08-25 Benny Malengier/Joachim Breitner - * src/Filters/Rules/Place/_MatchesEventFilter.py : new filter feature #1182 - * src/Filters/Rules/Event/_MatchesPersonFilter.py: new filter feature #1182 - * po/POTFILES.in : add new filters - * src/Filters/Rules/_MatchesFilterBase.py : add helper function - * src/Filters/Rules/Place/Makefile.am : add new filter - * src/Filters/Rules/Place/__init__.py : add new filter - * src/Filters/Rules/Event/Makefile.am : add new filter - * src/Filters/Rules/Event/__init__.py : add new filter - * src/FilterEditor/_EditRule.py : new custom filter widgets - -2007-08-25 Don Allingham - * src/Config/_GrampsConfigKeys.py; Add EXPORT_NO_PRIVATE and - EXPORT_RESTRICT - * src/Config/_GrampsIniKeys.py: properly handle False values - * src/ExportOptions.py: replace deprecated OptionMenu with ComboBox - -2007-08-25 Benny Malengier - * src/Config/_GrampsConfigKeys.py : store last export type - * src/ExportAssistant.py : use last export type - -2007-08-25 Brian Matherly - * src/ReportBase/_ReportUtils.py: 0001121: Output relationship type - correctly in Detailed descendant and ancestor reports (improved) - -2007-08-24 Don Allingham - * src/ExportAssistant.py: fix grammar - * src/ExportOptions.py: place for common options, build option dialog for - exporters - * src/GrampsDbUtils/_WriteGedcom.py: handle restrict, private, and new - option dialog - * src/GrampsDbUtils/_PrivateProxyDb.py: add get_researcher() - * src/GrampsDbUtils/exportgedcom.glade: removed - -2007-08-25 Benny Malengier - * src/plugins/rel_de.py : nomeata, bug #1183 - -2007-08-24 Don Allingham - * src/Editors/_EditNote.py (EditNote._setup_fields): privacy button - for notes (bug #1148) - * src/glade/gramps.glade: privacy button for notes - -2007-08-24 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: Generate LONG and LATI - * src/docgen/Makefile.am: replace LPRDoc with GtkPrint - -2007-08-24 Don Allingham - * src/Config/_GrampsConfigKeys.py: added coment on how do add a new - key - -2007-08-24 Brian Matherly - * src/GrampsDbUtils/_PrivateProxyDb.py: Implement get_default_person and - get_default_handle - -2007-08-23 Benny Malengier - * src/ExportAssistant.py: finished, new export assistant - * src/ViewManager.py : delete temporary hook new export assistant - * src/Makefile.am : delete Exporter.py - * po/POTFILES.in : delete Exporter.py - * src/Assistant.py : comment to use gtk.Assistant - deprecated - * src/Exporter.py : delete - -2007-08-23 Stephane Charette - * src/plugins/NarrativeWeb.py: moved the source reference code from - IndividualPage into BasePage so it can also be used by media objects - -2007-08-22 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: use FACT for custom attributes, handle - custom event descriptions as notes - * src/GrampsDbUtils/_WriteGedcom.py: use FACT for custom attributes, handle - custom event descriptions as notes - * src/GrampsDbUtils/_GedTokens.py: add TOKEN_FACT - -2007-08-21 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: code cleanup - * src/GrampsDbUtils/_GedcomLex.py: code cleanup - * src/GrampsDbUtils/_WriteGedcom.py: code cleanup - -2007-08-20 Jerome Rapinat - * src/plugins/rel_fr.py: add support for get_plural_relationship_string() - -2007-08-20 Jerome Rapinat - * src/Relationship.py: Fix array bounds check. - -2007-08-20 Don Allingham - * src/GrampsDbUtils/_ParseGedcom.py: check for MARR event in std_event, - not in family_even - * src/RelLib/_FamilyRelType.py: default marriage type to unknown - * src/GrampsDbUtils/_WriteGedcom.py: Don't add description to EVEN tag - -2007-08-20 Don Allingham - * src/ScratchPad.py (ScratchPadSourceRef.__init__): handle the removal - of the get_text() function - -2007-08-20 Benny Malengier - * src/ExportAssistant.py: new export manager-feature parity - -2007-08-20 Zsolt Foldvari - * src/docgen/GtkPrint.py (fontstyle_to_fontdescription): Fix font size. - -2007-08-19 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py (breakup): fix index check - -2007-08-19 Robert Cawley - * src/plugins/DetDescendantReport.py: - * src/plugins/DetAncestralReport.py: - * src/ReportBase/_ReportUtils.py: 0001121: Output relationshipo type - correctly in Detailed descendant and ancestor reports - -2007-08-19 Brian Matherly - Jerome - * src/data/Makefile.am: Include template directory (#0001166) - * src/data/templates/blue_edge.tpkg: smaller version from jerome (#0001166) - * src/data/templates/sepia.tpkg: smaller version from jerome (#0001166) - * src/data/templates/marble.tpkg: smaller version from jerome (#0001166) - * src/data/templates/pink_marble.tpkg: smaller version from jerome(#0001166) - * src/data/templates/sky_border.tpkg: smaller version from jerome (#0001166) - -2007-08-19 Zsolt Foldvari - * src/docgen/GtkPrint.py: Fix deprecation warnings. - -2007-08-18 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: fix event names, url type - * src/GrampsDbUtils/_WriteGedcom.py: remove non-standard format types - * src/GrampsDbUtils/gedcomexport.glade: remove non-standard format types - -2007-08-18 Brian Matherly - * src/plugins/KinshipReport.py: fix typo nefew -> nephew - * src/Relationship.py: fix typo nefew -> nephew - -2007-08-18 Benny Malengier - * src/ExportAssistant.py: begin of new export manager based on gtk.Assistant... - * src/ManagedWindow.py : allow a gtk.Window to be a ManagedWindow itself - * src/ViewManager.py : temporarily hook calling new export assistant - * src/Makefile.am : Add ExportAssistant.py - * po/POTFILES.in : Add ExportAssistant.py - -2007-08-18 Brian Matherly - * src/plugins/KinshipReport.py: Add kinship report - * src/plugins/Makefile.am: Add KinshipReport.py - * src/POTFILES.in: Add KinshipReport.py - -2007-08-18 Zsolt Foldvari - * src/docgen/GtkPrint.py: Text report generation done. - -2007-08-18 Brian Matherly - * src/ViewManager.py - * src/plugins/rel_fr.py - * src/plugins/rel_da.py - * src/plugins/rel_de.py - * src/plugins/rel_sv.py - * src/plugins/rel_fi.py - * src/plugins/rel_hu.py - * src/plugins/rel_ru.py - * src/plugins/rel_nl.py - * src/plugins/rel_pl.py - * src/plugins/rel_it.py - * src/plugins/RelCalc.py - * src/plugins/rel_cs.py - * src/plugins/rel_es.py - * src/plugins/rel_no.py - * src/plugins/rel_sk.py - * src/DisplayState.py - * src/PluginUtils/_PluginMgr.py - * src/Relationship.py: - Remove db requirement from constructor and add - get_plural_relationship_string to relationship class. - -2007-08-18 Benny Malengier - * README: small changes, also bug #1164 - -2007-08-17 Benny Malengier - * README: update the required packages for GRAMPS 3.0 - -2007-08-17 Zsolt Foldvari - * src/docgen/GtkPrint.py: Text report generation is almost ready... - -2007-08-16 Benny Malengier - * src/Exporter.py: correct crash in export assistent on invalid filenames - -2007-08-17 Piotr Czubaszek - * src/DateHandler/_Date_pl.py: Add new module. - * src/DateHandler/__init__.py: Import new module. - * src/DateHandler/Makefile.am: Ship new file. - -2007-08-16 Don Allingham - * src/Filters/SideBar/_PersonSidebarFilter.py: document a little bit more - -2007-08-16 Benny Malengier - * src/plugins/GraphViz.py: Port FamilyLines.py people images to descendant chart - -2007-08-15 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: Match parser and writer - * src/GrampsDbUtils/_GedcomParser.py: Match parser and writer - -2007-08-15 Brian Matherly - * src/DateHandler/_DateHandler.py: map English_United States to english - -2007-08-14 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: write adoption records - -2007-08-14 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: fix problems identified by gedchk - -2007-08-14 Zsolt Foldvari - * src/docgen/GtkPrint.py: Even more work in progress. - -2007-08-13 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: improve FAM structure - -2007-08-12 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: LANG values, additional - refactoring - -2007-08-12 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: remove unused options, - handle source TEXT - -2007-08-12 Zsolt Foldvari - * src/docgen/GtkPrint.py: More work in progress. - -2007-08-11 Brian Matherly - * src/plugins/FamilyGroup.py: Add attributes - -2007-08-11 Brian Matherly - * src/plugins/DetAncestralReport.py: Add attributes - -2007-08-11 Brian Matherly - * src/plugins/NarrativeWeb.py: Add event attributes - -2007-08-11 Brian Matherly - * src/plugins/NarrativeWeb.py: Convert to use PrivateProxyDb - * src/ReportBase/_ReportUtils.py: remove "sanitize" functions. - -2007-08-11 Brian Matherly - * src/GrampsDbUtils/_PrivateProxyDb.py: Continued work. - -2007-08-11 Zsolt Foldvari - * src/docgen/GtkPrint.py: Work in progress. - -2007-08-09 Don Allingham - * GrampsDbUtils/_WriteGedcom.py: use utf8 encoding only - * GrampsDbUtils/gedcomexport.glade: use utf8 encoding only - -2007-08-09 Brian Matherly - * src/GrampsDbUtils/_PrivateProxyDb.py: Continued work. - -2007-08-08 Don Allingham - * src/Exporter.py: remove GRDB export - * src/GrampsDbUtils/_WriteGedcom.py: write NOTE instances as references - instead of inline. This will allow notes to be shared in the future. Handle - CONC/CONT in a cleaner manner. - -2007-08-08 Brian Matherly - * src/GrampsDbUtils/_PrivateProxyDb.py: Initial commit - not done yet. - -2007-08-07 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: additional refactoring - -2007-08-05 Don Allingham - * src/GrampsDbUtils/_WriteGedcom.py: start of refactoring - * src/Bookmarks.py: Don't rewrite list - -2007-08-04 Stephane Charette - * src/plugins/NarrativeWeb.py: use _dd.display() to format the date - used in the string "Generated by Gramps on <...>" - -2007-08-02 Brian Matherly - * src/plugins/EndOfLineReport.py: Remove relationships and places - -2007-08-01 Brian Matherly - * src/plugins/IndivComplete.py: Reset bibliography between people. - -2007-08-01 Brian Matherly - * src/plugins/EndOfLineReport.py: Add generations and relationships - -2007-07-31 Jérôme - * src/GrampsDbUtils/gedcomexport.glade: use UTF-8 instead of UNICODE - -2007-07-30 Don Allingham - * src/DbLoader.py (DbLoader.do_import): catch unicode encoding errors - -2007-07-30 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: assign inline note to the referencing object - * src/GrampsDbUtils/_GedcomLex.py: fix UNKNOWN gender - -2007-07-29 Brian Matherly - * src/docgen/AsciiDoc.py: Make column spans work. - -2007-07-29 Brian Matherly - * src/plugins/EndOfLineReport.py: Add End of Line report - * src/plugins/Makefile.in: Add EndOfLineReport.py - * po/POTFILES.in: Add EndOfLineReport.py - -2007-07-29 Don Allingham - * src/Merge/_MergePerson.py (MergePeople.copy_note): convert to the - new notelist format (#0001130) - -2007-07-29 Brian Matherly - * src/plugins/MarkerReport.py: Typo. - -2007-07-29 Brian Matherly - * src/plugins/MarkerReport.py: Change the way marker types are collected. - -2007-07-28 Brian Matherly - * src/plugins/MarkerReport.py: Enhanced - * src/Filters/Rules/Event/_HasMarkerOf.py: Added - * src/Filters/Rules/Event/__init__.py: Add _HasMarkerOf.py - * src/Filters/Rules/Event/Makefile.am: Add _HasMarkerOf.py - * src/Filters/Rules/Note/_HasMarkerOf.py: Added - * src/Filters/Rules/Note/__init__.py: Add _HasMarkerOf.py - * src/Filters/Rules/Note/Makefile.am: Add _HasMarkerOf.py - * po/POTFILES.in: Add _HasMarkerOf.py for Events and Notes - -2007-07-27 Don Allingham - * src/ListModel.py: change __connect_model back to connect_model - -2007-07-27 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: Handle broken gedcom, there - the TYPE field is specified, but has no value (Heredis 9) - -2007-07-27 Zsolt Foldvari - * src/Spell.py: (__sort_languages): typo - * src/docgen/GtkPrint.py (paperstyle_to_pagesetup): typo - -2007-07-27 Zsolt Foldvari - * src/Spell.py: pylint - * src/docgen/GtkPrint.py (paperstyle_to_pagesetup): fix conversion - -2007-07-26 Brian Matherly - * src/plugins/MarkerReport.py: Add marker report - * src/plugins/Makefile.in: Add MarkerReport.py - * po/POTFILES.in: Add MarkerReport.py - -2007-07-26 Don Allingham - * src/DataViews/_PersonView.py: add siblings quick report - * src/plugins/siblings.py: Added - * src/plugins/all_events.py: add i18n support - * src/plugins/Makefile.am: added new files - -2007-07-24 Brian Matherly - * po/POTFILES.in: Add ImportCSV.py and ExportCSV.py - -2007-07-24 Don Allingham - * src/plugins/ExtractCity.py: fix regular expression matching - -2007-07-24 Doug Blank - * src/Mime/_PythonMime.py: Add CSV mime type - * src/plugins/ImportCSV.py: Added - * src/plugins/ExportCSV.py: Added - * src/plugins/csvexport.glade: Added - * src/plugins/Makefile.am: Added ImportCSV.py, ExportCSV.py and - csvexport.glade - -2007-07-24 Robert Cawley - * src/plugins/DetDescendantReport.py: Invalid output when duplicate persons - detected in Detailed descendant report (#0001124) - -2007-07-23 Johan Gonqvist - * src/plugins/NarrativeWeb.py: - NarrativeWeb links incorrect in windows. (#0001117) - -2007-07-23 Brian Matherly - * src/plugins/IndivComplete.py: - * src/plugins/Summary.py: - Various reports treat an unknown gender differently (#0001113) - -2007-07-23 Don Allingham - * src/plugins/ExtractCity.py: Allow editable columns - -2007-07-23 Johan Gonqvist - * src/plugins/CountAncestors.py: - The "number of ancestors" report only takes different persons into account. - (#0001076) - -2007-07-23 Johan Gonqvist - * src/plugins/NarrativeWeb.py: - Make URL handling on win32 work as in NarrativeWeb.py. (#0001087) - -2007-07-23 Don Allingham - * src/plugins/ExtractCity.py: fix encoding - -2007-07-23 Jérôme - * src/plugins/ExtractCity.py: Add French cities - -2007-07-23 Brian Matherly - * src/plugins/IndivComplete.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/DetAncestralReport.py: - * src/plugins/NarrativeWeb.py: - * src/ReportBase/_Endnotes.py: - * src/ReportBase/_Bibliography.py: - Improve Bibliography and use it in Narrative Web report as well. - -2007-07-23 Stephane Charette - * src/plugins/FamilyLines.py: added FamilyLines to trunk - * src/plugins/makefile.am: added FamilyLines - * po/POTFILES.in: added FamilyLines - -2007-07-22 Don Allingham - * src/plugins/ExtractCity.py: provide selection dialog - -2007-07-22 Don Allingham - * configure.in: remove gconf requirement - * src/Config/_GrampsConfigKeys.py: pylint - * src/Config/__init__.py: drop gconf, provide upgrade to .ini - * src/Config/_GrampsGconfKeys.py: pylint - * src/Config/_GrampsIniKeys.py: pylint - * src/plugins/EventNames.py: fix name - * src/Spell.py: pylint - * data/Makefile.am: remove gconf schema installation - -2007-07-21 Don Allingham - * src/plugins/ExtractCity.py: improved extraction, fix registration - * src/plugins/EventNames.py: fix registration - -2007-07-21 Brian Matherly - * src/plugins/IndivComplete.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/DetAncestralReport.py: - * src/ReportBase/_Endnotes.py: - Move superscript from Endnotes to each individual report. - -2007-07-20 Don Allingham - * src/plugins/ExtractCity.py: Add utilty to try to extract city, state, and - postal code from a place title - * src/plugins/EventNames.py: Add utility to try to build a name for an - unnamed event - * src/plugins/Makefile.am: add new files - -2007-07-20 Brian Matherly - * src/Filters/Rules/_HasNoteSubstrBase.py: - * src/Filters/Rules/Person/_HasNoteMatchingSubstringOf.py: - * src/Filters/Rules/Person/_HasNote.py: - * src/Filters/Rules/_HasNoteRegexBase.py: - Replace "get_note()" calls with "get_note_list()" in filters that use it. - -2007-07-20 Brian Matherly - * src/ToolTips.py (RepositoryTip:get_tip): - * src/plugins/WriteGeneWeb.py (write_family, write_note_of_person): - * src/plugins/FamilyGroup.py (dump_parent): - * src/plugins/NarrativeWeb.py (display_footer, display_header): - Replace "get_note()" calls with "get_note_list()" - -2007-07-19 Brian Matherly - * src/plugins/DetDescendantReport.py: - Need to include attributes in Detailed Descendant report (#0001021) - -2007-07-18 Stephane Charette - * src/plugins/NarrativeWeb.py: added several new optional columns; - added optional link to home person; show half-siblings on individual - pages; display events notes just below the event; created a new - "Advanced Options" tab to toggle all of these optional items - -2007-07-18 Alex Roitman - * TODO: Update. - -2007-07-18 Don Allingham - * src/glade/mergedata.glade: remove note merge widgets - -2007-07-18 Don Allingham - * src/Merge/_MergeSource.py: convert get_note to get_note_list - * src/Merge/_MergePlace.py: convert get_note to get_note_list - * src/Merge/_MergePerson.py: convert get_note to get_note_list - -2007-07-18 Don Allingham - * src/ReportBase/_StyleEditor.py: get rid of Utils.destroy_passed_object - * src/Utils.py: Remove unused functions - * src/ScratchPad.py: get_note removal - -2007-07-18 Zsolt Foldvari - * src/MarkupText.py: improved xml generator - * src/docgen/GtkPrint.py: fix svn proplist - -2007-07-18 Alex Roitman - * configure.in: Revert checks for pycairo. - -2007-07-18 Johan Gonqvist - * src/plugins/NarrativeWeb.py: - Narrative web-site plugin chrashes due to handling of notes. (#0001085) - -2007-07-18 Brian Matherly - Robert Cawley - * src/plugins/DetDescendantReport.py: - Add Spouse photo & notes to Detailed Descendant Report (#0001110) - -2007-07-17 Don Allingham - * src/GrampsDbUtils/_ReadGedcom.py: fix value from encoding overide - menu - -2007-07-17 Don Allingham - * src/Editors/_EditSourceRef.py: remove text tab - * src/Editors/_EditRepoRef.py: Add privacy to reporef - * src/Lru.py: pylint - * src/Selectors/_BaseSelector.py: set sort column - * src/DbManager.py: clean up of dnd - * src/glade/gramps.glade: Add privacy to reporef - * src/DisplayModels/_PeopleModel.py: try to speed up sorts using - mapper values - * src/GrampsDbUtils/_GedcomParse.py: handle source text citations - * src/GrampsDbUtils/_ReadGedcom.py: type check - * src/GrampsDbUtils/_GedcomLex.py: handle broken conc - * src/GrampsDbUtils/_WriteGedcom.py: handle source text citations - -2007-07-17 Alex Roitman - * src/RelLib/_SourceRef.py (unserialize): Minor change. - * src/RelLib/_Source.py: Remove note. - * src/RelLib/_Person.py (get_text_data_child_list): Remove note. - * data/grampsxml.dtd: Add missing datespan for lds and sourceref. - * data/grampsxml.rng: Add privacy to reporef. - * data/grampsxml.dtd: Add privacy to reporef. - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Add reporef - privacy on upgrade. - * src/GrampsDbUtils/_ReadXML.py (start_note): Set privacy for - reporef's notes; - (start_reporef): Parse prvacy attribute for reporefs. - * src/GrampsDb/_GrampsDbWriteXML.py (write_reporef_list): Write - privacy attribitue. - * src/RelLib/_RepoRef.py: Add privacy. - -2007-07-17 Zsolt Foldvari - * src/Spell.py: Complete list of official dictionaries. - -2007-07-17 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Only create a - note if source text was non-empty. - -2007-07-17 Zsolt Foldvari - * src/Spell.py: - * src/Editors/_EditNote.py: - * src/glade/gramps.glade: - Improved spell check support. - -2007-07-16 Alex Roitman - * ChangeLog.old: Add pre-2007 logs. - * ChangeLog: Remove pre-2007 logs (move to ChangeLog.old). - * data/grampsxml.rng: Remove stext. - * data/grampsxml.dtd: Remove stext. - * src/GrampsDb/_GrampsDbWriteXML.py (dump_source_ref): Do not - write stext tag. - * src/GrampsDbUtils/_ReadXML.py (GrampsParser.stop_stext): Import - stext in sourceref as a note reference. - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Convert text - field into a note on upgrade. - * src/RelLib/_SourceRef.py (__init__): Remove text attribute; - (set_text,get_text): Remove methods. - * src/RelLib/_NoteType.py (SOURCE_TEXT): Add new type. - -2007-07-16 Piotr Czubaszek - * src/plugins/rel_pl.py: Update. - -2007-07-15 Zsolt Foldvari - * src/MarkupText.py: support font and color formats. - -2007-07-14 Alex Roitman - * src/Editors/_EditLdsOrd.py (_setup_fields): Typo. - -2007-07-12 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Add privacy to - LdsOrd on upgrade. - * src/RelLib/_LdsOrd.py (serialize,unserialize): Add privacy. - -2007-07-11 Don Allingham - * src/DbManager.py (DbManager.__button_press): check for node == None - -2007-07-10 Alex Roitman - * src/GrampsDb/_GrampsDbWriteXML.py (write_date): Write datespan. - * src/GrampsDbUtils/_ReadXML.py: (start_compound_date): Add new - method; (start_datespan): Add new method. - * data/grampsxml.dtd: Add datespan. - * data/grampsxml.rng: Add datespan. - -2007-07-08 Alex Roitman - * configure.in: Add check for python-cairo>=1.2.6. - -2007-07-08 Don Allingham - * src/DbManager.py: Add support for Thunar, which stores the DND - information in a different area (and probably a more correct area) than - Nautilus. - -2007-07-08 Don Allingham - * src/DbManager.py: handle drag-n-drop files in DbManager. Dragging an - XML or GEDCOM file into the DbManager will create a new database and import - the file. - -2007-07-08 Brian Matherly - Robert Cawley - * src/docgen/ODFDoc.py - (write_note): Fix display of preformatted notes (#0001109) - -2007-07-08 Alex Roitman - * src/GrampsDb/_GrampsDBDir.py (write_lock_file): Work around - os.getlogin() problem on some terminals. - -2007-07-07 Don Allingham - * src/PageView.py (ListView.column_clicked): set the search column for list - views to be the sort column - * src/DataViews/_EventView.py: add docs - * src/DataViews/_FamilyList.py: add docs - * src/DataViews/_NoteView.py: remove unused double_click - * src/GrampsDb/_GrampsDbBase.py: fix __ on functions - * src/ColumnOrder.py: fix __ on functions - -2007-07-07 Zsolt Foldvari - * src/Editors/_EditNote.py: Follow hyperlinks (updated). - -2007-07-06 Zsolt Foldvari - * src/Editors/_EditNote.py: Following hyperlinks (not complete). - * src/MarkupText.py (class MarkupBuffer): Pattern matching feature. - -2007-07-05 Alex Roitman - * configure.in: Require pygtk 2.10.0 or higher. - * src/GrampsDbUtils/_WriteGedcom.py - (GedcomWriter.write_long_text): Remove definition; - (GedcomWriter.__init__): Define write_long_text based on self.conc. - -2007-07-05 Robert Cawley - * src/GrampsDbUtils/_WriteGedcom.py: Properly write notes, not - their handles. - -2007-07-03 Alex Roitman - * example/gramps/example.gramps: Update example to conform to - the new XML version. - -2007-07-03 Zsolt Foldvari - * src/Editors/_EditNote.py: "Unicode control character" menu removed. - * src/MarkupText.py (class GtkSpellState): added; - (class MarkupBuffer): improved editor behavior. - -2007-07-02 Brian Matherly - Johan Gonqvist - * src/ReportBase/_ReportDialog.py (size_changed): - * src/ReportBase/_CommandLineReprot.py (parse_option_str): - Translate "Custom Size" string. - -2007-07-02 Robert Cawley - * src/DataViews/_Relationship.py (info_string): Typo. - -2007-06-30 Alex Roitman - * src/ReportBase/_TemplateParser.py: Close file after parsing. - * src/ReportBase/_ReportOptions.py (OptionListCollection.parse): - Close file after parsing. - * src/ReportBase/_PaperMenu.py: Close file after parsing. - * src/plugins/BookReport.py (BookList.parse): Close file after parsing. - * src/Filters/_FilterList.py (load): Close file after parsing. - * src/BaseDoc.py (StyleSheetList.parse): Close file after parsing. - -2007-06-28 Alex Roitman - * src/docgen/GtkPrint.py: Minor fix. - * src/ScratchPad.py (ScratchSourceLink.tooltip): Typo. - -2007-06-27 Alex Roitman - * src/docgen/LPRDoc.py (LPRDoc.open): Fix margin settings. - * src/BasicUtils/Makefile.am: Use new filenames. - * src/images/scalable/Makefile.am: Ship gramps-viewmedia.svg - * src/TreeViews/_PersonTreeView.py: Use name_displayer. - * src/ReportBase/_ReportUtils.py: Use name_displayer. - * src/ReportBase/_CommandLineReport.py: Use name_displayer. - * src/ReportBase/_BareReportDialog.py: Use name_displayer. - * src/PluginUtils/_Tool.py: Use name_displayer. - * src/plugins/TimeLine.py: Use name_displayer. - * src/plugins/RelCalc.py: Use name_displayer. - * src/plugins/ReadGrdb.py: Use name_displayer. - * src/plugins/NarrativeWeb.py: Use name_displayer. - * src/plugins/IndivComplete.py: Use name_displayer. - * src/plugins/GraphViz.py: Use name_displayer. - * src/plugins/FindDupes.py: Use name_displayer. - * src/plugins/FamilyGroup.py: Use name_displayer. - * src/plugins/DetDescendantReport.py: Use name_displayer. - * src/plugins/DetAncestralReport.py: Use name_displayer. - * src/plugins/DesGraph.py: Use name_displayer. - * src/plugins/DescendReport.py: Use name_displayer. - * src/plugins/DescendChart.py: Use name_displayer. - * src/plugins/Check.py: Use name_displayer. - * src/plugins/Ancestors.py: Use name_displayer. - * src/plugins/AncestorReport.py: Use name_displayer. - * src/plugins/AncestorChart2.py: Use name_displayer. - * src/ObjectSelector/_PersonTreeFrame.py: Use name_displayer. - * src/ObjectSelector/_PersonFrame.py: Use name_displayer. - * src/Merge/_MergePerson.py: Use name_displayer. - * src/GrampsDbUtils/_WriteGedcom.py: Use name_displayer. - * src/GrampsDbUtils/_ReadXML.py: Use name_displayer. - * src/GrampsDbUtils/_GedcomParse.py: Use name_displayer. - * src/FilterEditor/_ShowResults.py: Use name_displayer. - * src/FilterEditor/_EditRule.py: Use name_displayer. - * src/Editors/_EditPrimary.py: Use name_displayer. - * src/Editors/_EditPersonRef.py: Use name_displayer. - * src/Editors/_EditPerson.py: Use name_displayer. - * src/Editors/_EditName.py: Use name_displayer. - * src/Editors/_EditLdsOrd.py: Use name_displayer. - * src/Editors/_EditFamily.py: Use name_displayer. - * src/DisplayTabs/_PersonRefModel.py: Use name_displayer. - * src/DisplayTabs/_NameModel.py: Use name_displayer. - * src/DisplayTabs/_ChildModel.py: Use name_displayer. - * src/DisplayTabs/_BackRefModel.py: Use name_displayer. - * src/DisplayModels/_PeopleModel.py: Use name_displayer. - * src/DisplayModels/_FamilyModel.py: Use name_displayer. - * src/DataViews/_PersonView.py: Use name_displayer. - * src/DataViews/_RelationView.py: Use name_displayer. - * src/DataViews/_PedigreeView.py: Use name_displayer. - * src/Utils.py: Use name_displayer. - * src/SubstKeywords.py: Use name_displayer. - * src/Sort.py: Use name_displayer. - * src/Reorder.py: Use name_displayer. - * src/PageView.py (BookMarkView.add_bookmark): Use name_displayer. - * src/Navigation.py: Use name_displayer. - * src/DisplayState.py: Use name_displayer. - * src/GrampsCfg.py: Use name_displayer. - * src/Bookmarks.py (Bookmarks.make_label): Use name_displayer. - * src/GrampsDb/Makefile.am (pkgdata_PYTHON): Ship new files. - * src/Makefile.am (gdir_PYTHON): Ship ProgressDialog.py - * src/ReportBase/Makefile.am: Ship new files. - * src/GrampsLocale/Makefile.am: Ship __init__.py. - * src/RelLib/Makefile.am: Ship _BasicPrimaryObject.py. - * gramps.sh.in: Typo. - -2007-06-26 Don Allingham - * src/Bookmarks.py: pylint - * src/DateEdit.py: pylint - * src/AutoComp.py: pylint - * src/BaseDoc.py: pylint - * src/DateHandler/_DateParser.py: pylint - * src/DateHandler/_Date_fi.py: pylint - * src/DateHandler/_DateUtils.py: pylint - * src/DateHandler/__init__.py: pylint - * src/DateHandler/_DateDisplay.py: pylint - * src/DateHandler/_Date_fr.py: pylint - * src/DateHandler/_Date_es.py: pylint - * src/DateHandler/_Date_nl.py: pylint - * src/DateHandler/_Date_sk.py: pylint - * src/DateHandler/_DateHandler.py: pylint - * src/DateHandler/_Date_lt.py: pylint - * src/DateHandler/_Date_ru.py: pylint - * src/DateHandler/_Date_sv.py: pylint - * src/DateHandler/_Date_de.py: pylint - -2007-06-26 Alex Roitman - * src/plugins/ReadGrdb.py (importData): Only copy environment if - it exists. - * src/GrampsDb/_GrampsBSDDB.py (load): Restore env_flags - definition for TXN-less database. - -2007-06-25 Alex Roitman - * src/Editors/_EditEvent.py (_connect_signals): Properly define - ok_button. - * src/plugins/RemoveUnused.py (init_gui): Add missing argument. - * src/GrampsDb/_GrampsInMemDB.py: Rename overridden methods. - * src/GrampsDb/_GrampsDbBase.py: Rename overridden methods. - * src/GrampsDb/_GrampsBSDDB.py: Rename overridden methods. - * src/GrampsDb/_GrampsDBDir.py: Rename overridden methods. - -2007-06-25 Don Allingham - * src/DisplayTabs/_AddrEmbedList.py: pylint - * src/DisplayTabs/_AddressModel.py: pylint - * src/DisplayTabs/_WebModel.py: pylint - -2007-06-25 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (commit_base): Rename method. - * src/GrampsDb/_GrampsDBDir.py (commit_base): Rename method. - * src/GrampsDb/_GrampsDbBase.py: Rename __commit_base into commit - base: caused problems with python2.4 scoping. - -2007-06-24 Alex Roitman - * src/NameDisplay.py (_gen_cooked_func,_gen_raw_func): Do not - replace %% with anything. - -2007-06-24 Don Allingham - * configure.in: add files - * src/DataViews/_RelationView.py: fix translation argument - * src/RelLib/Makefile.am: Add missing files - * src/plugins/Makefile.am: Add missing files - * src/DbManager.py: fix translation argument - * src/Utils.py: fix translation argument - * src/Filters/Rules/Person/Makefile.am: Add missing files - * src/Makefile.am: Add missing files - -2007-06-24 Alex Roitman - * src/plugins/ReadGrdb.py (importData): Rework to upgrade and - import a copy of grdb file, leaving the original file untouched. - * src/GrampsDb/_GrampsBSDDB.py (make_env_name): Add method to - determine the environment name. - -2007-06-24 Brian Matherly - * src/plugins/BookReport.py (BookReportDialog::__init__): - Fix non text report styles - -2007-06-24 Brian Matherly - * src/plugins/BookReport.py (on_booklist_ok_clicked): Handle unicode names - -2007-06-24 Brian Matherly - * src/docgen/OpenOfficeDoc.py (rotate_text, init): remove fill color to - improve the fanchart display (#0001072) - -2007-06-24 Brian Matherly - * src/docgen/ODFDoc.py (rotate_text, init): fix rotated text location and - remove background color to improve the fanchart display (#0001072) - -2007-06-24 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load): Typo. - (version_supported): Default to the current version. - * src/DbLoader.py (read_file): Fix error reporting. - -2007-06-23 Don Allingham - * src/LdsUtils.py: switch to parsing an external XML file instead of - hard coded values - * src/data/lds.xml: new file - * src/data/Makefile.am: handle new lds.xml - * src/Editors/_EditLdsOrd.py: handle new LDS temple scheme - * src/GrampsDbUtils/_GedcomParse.py: handle new LDS temple scheme - * DisplayTabs/_LdsModel.py: handle new LDS temple scheme - -2007-06-23 Don Allingham - * src/Editors/_EditUrl.py: add jump button - * src/DisplayTabs/_WebEmbedList.py: add jump button - * src/DisplayTabs/_EmbeddedList.py: add jump button - * src/DisplayTabs/_BackRefList.py: add jump button - * src/DisplayTabs/_ButtonTab.py: add jump button - * src/glade/gramps.glade: add jump button - -2007-06-23 Alex Roitman - * src/plugins/RemoveUnused.py: Rewrite with single-dialog UI. - * src/plugins/unused.glade: Add new file. - * src/plugins/Makefile.am: Ship new file. - -2007-06-23 Brian Matherly - * src/Filters/Rules/Person/__init__.py: - * src/Filters/Rules/Person/Makefile.am: - * src/Filters/Rules/Person/_MissingParent.py: - Add "People missing parent" filter. - -2007-06-23 Brian Matherly - * src/ReportBase/_ReportDialog.py: Fix attribute error exceptions. - -2007-06-22 Don Allingham - * src/DbManager.py: pylint fixes - * src/glade/gramps.glade: widen with DbManager window - -2007-06-22 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001016: [narrative website] Why is the mime - type shown on each image page - -2007-06-22 Alex Roitman - * src/GrampsDb/_GrampsGEDDB.py (close): Save after batch - transactions: #862. - * src/GrampsDb/_GrampsXMLDB.py (close): Save after batch - transactions: #862. - -2007-06-22 Brian Matherly - * src/ReportBase/_ReportDialog.py: Still let REAL exceptions pass through. - -2007-06-22 Brian Matherly - * src/docgen/Pdfdoc.py: 0001055: Pictures of the gallery are not used in the - detailed ancestor's report when output format is PDF - -2007-06-21 Alex Roitman - * src/Editors/_EditFamily.py (EditFamily.__do_save): Disconnect - all signal handlers before committing data. - * src/GrampsCfg.py (cb_format_changed): Catch new exception; - escape special chars from displayed span. - * src/NameDisplay.py (_gen_cooked_func): Only replace known - parameters, leave the rest as is; - (_format_str_base): Catch formatting exceptions and raise our own. - * src/Errors.py (NameDisplayError): Add class. - -2007-06-22 Zsolt Foldvari - * src/NameDisplay.py: fix indentation (use only spaces). - * src/GrampsCfg.py: handle invalid name format: #1025. - -2007-06-20 Don Allingham - * src/DbManager.py: Catch the icons properly - * src/GrampsDb/_GrampsDBDir.py: catch error on lock file deletion - -2007-06-20 Alex Roitman - * src/Config/_GrampsConfigKeys.py: Correctly regenerate. - * src/DbManager.py (__rcs): Typo; (find_revisions): Use local - time; (__selection_changed, __rcs): Change label. - -2007-06-20 Don Allingham - * src/DbManager.py: Handle more advanced RCS commands, such as - rename revisions, checking out a new revision, and breaking locks - * src/glade/gramps.glade: fix window positioning - -2007-06-20 Alex Roitman - * src/Filters/Rules/Person/_RelationshipPathBetween.py - (apply_filter): Object/handle mixup, #1090. - -2007-06-19 Alex Roitman - * data/grampsxml.dtd: Typo. - * src/DbManager.py (check_in): Add -f option to ci to force - checking even if it is identical; fix -t option; - (find_revisions): get the date from rlog; - (__populate): Use date and comment, not rcs version numbers. - (__button_press): Fix double-click handling. - -2007-06-19 Don Allingham - * src/DbManager.py: handle RCS init properly, don't use gziped files - * src/GrampsDbUtils/_WriteXML.py: pass compress argument properly - -2007-06-19 Alex Roitman - * src/FilterEditor/_FilterEditor.py (_find_dependent_filters): - Add method to first find all filters fo deletion. - -2007-06-19 Don Allingham - * src/DbManager.py: parse comment for display in list - * src/glade/gramps.glade: fix names of buttons on dbmanager - -2007-06-19 Alex Roitman - * src/FilterEditor/_FilterEditor.py (_do_delete_filter): Use a - copy for iteration over the filters. - -2007-06-18 Brian Matherly - * src/plugins/DetDescendantReport.py: - * src/plugins/DetAncestralReport.py: - Fix death source reference. - -2007-06-18 Brian Matherly - * src/DbManager.py: make path recursive. Make default db dir consistent. - -2007-06-18 Don Allingham - * src/GrampsDb/_GrampsDBDir.py: revision control check in - * src/DbManager.py: revision control check in - * src/glade/gramps.glade: revision control check in - -2007-06-18 Don Allingham - * src/DbManager.py: check for revisions - -2007-06-18 Don Allingham - * src/GrampsDb/_GrampsDBDir.py: support lock file - -2007-06-18 Alex Roitman - * src/DateEdit.py (DateEditorDialog.switch_calendar): Only convert - non-empty dates to new calendar. - -2007-06-17 Alex Roitman - * src/plugins/Verify.py: Clarification in wording: #1071. - * src/GrampsCfg.py (NameFormatEditDlg.cb_format_changed): Catch - exception when format string is invalid. - -2007-06-16 Don Allingham - * src/DbManager.py: add user sorting to manager lists - -2007-06-16 Alex Roitman - * src/GrampsDbUtils/_ReadXML.py (start_url): Correctly parse url type. - -2007-06-16 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: fix typo - * src/GrampsDb/_GrampsDBDir.py: check for writability, otherwise open as readonly - * src/DbManager.py: use single, user configurable database path - * data/gramps.schemas.in: set default path to ~/.gramps/grampsdb - -2007-06-16 Don Allingham - * src/GrampsCfg.py: additional database path - * src/Config/_GrampsConfigKeys.py: additional database path - * src/DbManager.py: additional database path - * src/GrampsDbUtils/Makefile.am: additional database path - * src/Makefile.am: additional database path - * data/gramps.schemas.in: additional database path - -2007-06-16 Brian Pepple - * data/gramps.desktop.in: Fix desktop file to conform to desktop - file specs. - -2007-06-16 Alex Roitman - * src/Filters/Rules/Person/_IsChildOfFilterMatch.py - (IsChildOfFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_IsAncestorOfFilterMatch.py - (IsAncestorOfFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_IsDescendantOfFilterMatch.py - (IsDescendantOfFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_HasCommonAncestorWithFilterMatch.py - (HasCommonAncestorWithFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_IsParentOfFilterMatch.py - (IsParentOfFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py - (IsSiblingOfFilterMatch): Subclass MatchesFilter. - * src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py - (IsSpouseOfFilterMatch): Subclass MatchesFilter. - -2007-06-15 Don Allingham - * src/GrampsDbUtils/_Backup.py: Optimization and documentation. - -2007-06-14 Alex Roitman - * src/GrampsDbUtils/_Backup.py (__do_restore): Minor optimization. - * src/GrampsDb/_GrampsDbBase.py (__get_from_handle): Pass txn. - -2007-06-14 Don Allingham - * src/GrampsDbUtils/_Backup.py (__do_restore): use transactions during restore - -2007-06-14 Brian Matherly - * src/docgen/SvgDrawDoc.py: improve text rendering (#0001072) - -2007-06-13 Alex Roitman - * src/ViewManager.py: Enable recent files. - * src/DisplayState.py (RecentDocsMenu.load): work out directories; - (RecentDocsMenu.build): Use symbolic names for menu. - * src/RecentFiles.py: Make work with directories and symbolic - names; remove GNOME-related functionality. - * src/GrampsDb/_GrampsDBDir.py (open_undodb): Override the base - method by using undo.db inside the data directory. - -2007-06-13 Don Allingham - * src/GrampsDbUtils/_Backup.py (__do_export): check for existance before deleting - -2007-06-13 Don Allingham - * src/DbManager.py: handle cursor while rebuilding - * src/glade/gramps.glade: fix label placement - -2007-06-13 Don Allingham - * src/DbManager.py: handle broken dbs that have been opened - * src/DbState.py: handle broken dbs that have been opened - * src/GrampsDbUtils/_Backup.py: write intermediate file firs to make - sure no errors occur when writing, then replace old backups - -2007-06-13 Brian Matherly - * src/plugins/GraphViz.py: Improve tooltip for latin-1 option. - -2007-06-12 Brian Matherly - * src/docgen/AbiWord2Doc.py: Fix width error - -2007-06-12 Brian Matherly - * src/ReportBase/_ReportUtils.py: - * src/ReportBase/__init__.py: - * src/ReportBase/_Bibliography.py: - * src/ReportBase/_Endnotes.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/IndivComplete.py: - * src/plugins/BookReport.py: - * src/plugins/DetAncestralReport.py: - Enhance the source endnotes in some text reports. - -2007-06-12 Don Allingham - * src/ViewManager.py: better rebuild recovery - * src/GrampsDb/_GrampsDbConst.py: better rebuild recovery - * src/GrampsDb/_GrampsDBCallback.py: better rebuild recovery - * src/DbManager.py: better rebuild recovery - * src/glade/gramps.glade: better rebuild recovery - * src/const.py.in: better rebuild recovery - * src/QuestionDialog.py: better rebuild recovery - * src/GrampsDbUtils/_ReadGedcom.py: better rebuild recovery - * src/ArgHandler.py: better rebuild recovery - * src/DbLoader.py: better rebuild recovery - -2007-06-12 Don Allingham - * src/ViewManager.py: detection and recovery from db errors - * src/GrampsDb/_GrampsDBDir.py: detection and recovery from db errors - * src/GrampsDb/_GrampsBSDDB.py: detection and recovery from db errors - * src/DbManager.py: detection and recovery from db errors - * src/DbState.py: detection and recovery from db errors - * src/ArgHandler.py: detection and recovery from db errors - -2007-06-11 Don Allingham - * src/ViewManager.py: Improve backup strategy - * src/GrampsDb/_GrampsDBDir.py: Improve backup strategy - * src/DbManager.py: Improve backup strategy - * src/glade/gramps.glade: Improve backup strategy - * src/Errors.py: Improve backup strategy - * src/GrampsDbUtils/_Backup.py: Improve backup strategy - -2007-06-06 Alex Roitman - * src/DisplayState.py (DisplayState.__signals__): Port fixes from - 2.2 tree. - * src/FilterEditor/_EditFilter.py: Port fixes from 2.2 tree. - * src/FilterEditor/_FilterEditor.py: Port fixes from 2.2 tree. - * data/grampsxml.rng: Port fixes from 2.2 tree. - * data/grampsxml.dtd: Port fixes from 2.2 tree. - * src/GrampsDb/_GrampsDbWriteXML.py (_xml_version): Bump up version. - -2007-06-03 Don Allingham - * src/GrampsDb/_GrampsCursor.py: added - * src/Simple/__init__.py: add - -2007-06-01 Alex Roitman - * src/DbLoader.py (_OPEN_FORMATS): Remove grdb from the native - format list. - * src/GrampsDbUtils/_GrampsDbWRFactories.py - (gramps_db_reader_factory): remove grdb read from the factories, - it is a plugin now. - * src/plugins/ReadGrdb.py: Register import; made module a plugin. - -2007-06-01 Brian Matherly - * src/docgen/HtmlDoc.py: fix title error. - -2007-05-24 Don Allingham - * src/Simple/Makefile.am: added - * src/DataViews/_PedigreeView.py: catch loop in relationships, - indicated by a recursion limit exception. - -2007-05-20 Don Allingham - * configure.in: update Simple/Makefile - * src/Simple/_SimpleAccess.py: Move to Simple package - * src/Simple/_SimpleDoc.py: Move to Simple package - * src/Makefile.am: Move to Simple package - * src/DataViews/_PersonView.py: Simple package support - * src/plugins/all_events.py: Simple package supprt - -2007-05-20 Don Allingham - * src/Lru.py: pylint fixes - * src/DisplayState.py: pylint fixes - * src/Errors.py: pylint fixes - * src/DbState.py: pylint fixes - -2007-05-19 Don Allingham - * src/Bookmarks.py: pylint fixes - * src/ColumnOrder.py: pylint fixes - * src/DateEdit.py: pylint fixes - * src/DbLoader.py: pylint fixes - * src/ManagedWindow.py: pylint fixes - -2007-05-19 Don Allingham - * src/AutoComp.py: removal of unused functions - * src/BaseDoc.py: clean up and add documentation - -2007-05-18 Brian Matherly - * src/plugins/NarrativeWeb.py: fix gallery image links generated on Win32 - -2007-05-16 Brian Matherly - * src/plugins/verify.glade - * src/plugins/cdexport.glade - * src/plugins/vcardexport.glade - * src/plugins/writeftree.glade - * src/plugins/eval.glade - * src/plugins/vcalendarexport.glade - * src/plugins/leak.glade - * src/plugins/genewebexport.glade - * src/plugins/eventcmp.glade - * src/GrampsDbUtils/gedcomexport.glade - Remove all Gnome dependencies. - -2007-05-16 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000806: default for narrative website should - be protect living - -2007-05-15 Brian Matherly - * src/ReportBase/_ReportDialog.py: 0001043: Dropdown list in htmloptions in - Family Group Report has very large size - -2007-05-15 Brian Matherly - * src/plugins/NarrativeWeb.py: Sort strings, not lists. - -2007-05-15 Brian Matherly - * src/DataViews/_PedigreeView.py: Catch possible crash - -2007-05-14 Don Allingham - * src/DataViews/_PedigreeView.py: catch errors - * src/DataViews/_RelationView.py: catch errors - * src/ReportBase/_ReportDialog.py: catch errors - * src/ReportBase/_SimpleAccess.py: fix marriage place/date values - * src/Editors/_EditFamily.py: catch errors - * src/DisplayTabs/_EmbeddedList.py: catch errors - * src/plugins/FindDupes.py: catch errors - * src/plugins/Verify.py: catch errors - * src/AddMedia.py: fix scale_simple types - * src/AutoComp.py: pylint fixes - * src/ImgManip.py: pylint fixes - * src/LdsUtils.py: new temple types - * src/DbLoader.py: error types - -2007-05-14 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001044: ReportWeb Site, tab Page Generation - - items in dropdown list do not sort correctly - -2007-05-13 Brian Matherly - * src/plugins/NarrativeWeb.py: Fix reference paths on Windows. - -2007-05-11 Benny Malengier - * src/GrampsDbUtils/_ReadXML.py: - * src/GrampsDb/_GrampsDbWriteXML.py: - Merge gramps2 privacy changes of Don, add privacy to note of sourceref and lds_ord - -2007-05-10 Benny Malengier - * src/GrampsDbUtils/_ReadXML.py: partly fix #1053, import privacy of person, family, - media, source, place and repo correct. Still to do: sourceref and lds_ordinance - -2007-05-08 Don Allingham - * src/GrampsDb/_GrampsDbBase.py (GrampsDbBookmarks.insert): fix - bookmark insertion (#1050) - * src/Editors/_EditFamily.py: fix sort columns (#1029) - -2007-05-09 Benny Malengier - * src/glade/gramps.glade: fix #797 - * src/glade/gramps.glade: fix #796 - * src/GrampsDbUtils/_ReadXML.py: Set specific notetype on import/read of pre 2.3 xml, - inherit privacy of creating object for pre 2.3 xml as much as possible. - -2007-05-08 Brian Matherly - * src/plugins/NarrativeWeb.py: Change the default directory so people don't - generate the report in their database directory. - -2007-05-07 Don Allingham - * src/DataViews/_PersonView.py: - * src/PageView.py: - * src/Filters/SideBar/_MediaSidebarFilter.py: - * src/Filters/SideBar/_SidebarFilter.py: - * src/Filters/SideBar/_SourceSidebarFilter.py: - * src/Filters/SideBar/_EventSidebarFilter.py: - * src/Filters/SideBar/_FamilySidebarFilter.py: - * src/Filters/SideBar/_PlaceSidebarFilter.py: - * src/Filters/SideBar/_RepoSidebarFilter.py: - * src/Filters/SideBar/_NoteSidebarFilter.py: - * src/Filters/SideBar/_PersonSidebarFilter.py: Pass dbstate to SidebarFilters - -2007-05-07 Don Allingham - * src/ReportBase/_SimpleDoc.py: add support for tabs - * src/BaseDoc.py: add support for tabs - * src/docgen/TextBufDoc.py: add support for tabs - -2007-05-07 Benny Malengier - * src/GrampsDb/_GrampsBSDDB.py: upgrade of grdb now sets correct notetype, and - inherits the public/private setting of the parent object it is created from, - instead of defaulting to public. - -2007-05-07 Benny Malengier - * src/Editors/_EditPlace.py: - * src/Editors/_EditAddress.py: - * src/Editors/_EditLdsOrd.py: - * src/Editors/_EditSourceRef.py: - * src/Editors/_EditSource.py: - * src/Editors/_EditRepoRef.py: - * src/Editors/_EditAttribute.py: - * src/Editors/_EditPersonRef.py: - * src/Editors/_EditNote.py: - * src/Editors/_EditPerson.py: - * src/Editors/_EditMediaRef.py: - * src/Editors/_EditEventRef.py: - * src/Editors/_EditMedia.py: - * src/Editors/_EditRepository.py: - * src/Editors/_EditName.py: - * src/Editors/_EditChildRef.py: - * src/Editors/_EditFamily.py: - * src/Editors/_EditEvent.py: - * src/RelLib/_NoteType.py: - * src/DisplayTabs/_NoteTab.py: - * src/GrampsWidgets.py: - * TODO: - Implement using a specific notetype instead of General for notes created as part of a - primary or secondary object. Add list of types to ignore for inclusion in MonitoredDataType in a general manner. - List remaining issues in TODO for multiple notes. - -2007-05-06 Don Allingham - * src/DataViews/_PersonView.py: add quick report - * src/GrampsDb/_GrampsDbBase.py: use NotImplementedError instead of assertion - * src/ReportBase/_SimpleAccess.py: added functionality - * src/RelLib/_MediaObject.py: comments - * src/RelLib/_Person.py: remove @sort comment - * src/RelLib/_BasicPrimaryObject.py: - * src/plugins/all_events.py: comments - * src/glade/gramps.glade: clean up width - * src/gramps_main.py: added docgen to the search path - * src/docgen/TextBufDoc.py: Added interface - -2007-05-06 Brian Matherly - * src/data/main5.css: Fix generation chart alignment for Narrative Web. - -2007-05-04 Brian Matherly - * src/docgen/LaTeXDoc.py: convert tabs to space-tabs - -2007-05-03 Benny Malengier - * src/plugins/rel_de.py: - issue #0000929 , rel_de.py - -2007-05-01 Don Allingham - * src/ReportBase/_SimpleAccess.py: simplifed database access routines - -2007-04-30 Benny Malengier - * src/Editors/_EditPlace.py: - * src/Editors/_EditSource.py: - * src/Editors/_EditNote.py: - * src/Editors/_EditPerson.py: - * src/Editors/_EditRepository.py: - * src/Editors/_EditFamily.py: - * src/DisplayTabs/_NoteTab.py: - Add meaningfull title to the note dialog instead of only the note number, when called from place, source, person, family or repo - -2007-04-29 Brian Matherly - * src/ReportBase/_Report.py: - * src/BaseDoc.py: - * src/docgen/HtmlDoc.py: - * src/docgen/ODFDoc.py: - * src/docgen/PdfDoc.py: - * src/docgen/AbiWord2Doc.py: - * src/docgen/GtkPrint.py: - * src/docgen/OpenOfficeDoc.py: - * src/docgen/LaTeXDoc.py: - * src/docgen/SvgDrawDoc.py: - * src/docgen/KwordDoc.py: - * src/docgen/AsciiDoc.py: - * src/docgen/RTFDoc.py: - * src/docgen/LPRDoc.py: - * src/docgen/PSDrawDoc.py: - Divide BaseDoc into BaseDoc, TextDoc and DrawDoc. TextDoc and DrawDoc are - abstract interfaces that must be implemented by the corresponding document - generators. - -2007-04-28 Benny Malengier - * src/images/.../Makefile.am: - * src/images/Makefile.am: - * src/DataViews/_RelationView.py: - * src/MarkupText.py: - * src/gramps_main.py: - * src/images/.../gramps-font-color...: - * src/images/.../gramps-font-bgcolor...: - * src/images/.../gramps-parents-open...: - * src/images/48x48/gramps-parents-add.png: - New icons for add/share parents, clean up media icon, icons for fonts as asked by Zsolt, delete of no more needed icons gramps-sharefamily, gramps-media-all. Reflect changes to images to makefiles. Use the new icons. - -2007-04-27 Brian Matherly - * src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfBookmarked.py: - * src/Filters/Rules/Person/_RelationshopPathBetweenBookmarks.py: - Fix bookmark errors. - -2007-04-27 Benny Malengier - * src/images/22x22/Makefile.am: - * src/images/16x16/Makefile.am: - * src/images/48x48/Makefile.am: - * src/images/scalable/Makefile.am: - * src/images/Makefile.am: - Reflect changes to images to makefiles - -2007-04-27 Zsolt Foldvari - * src/MarkupText.py: - * src/Editors/_EditNote.py: - Rewrite of the note markup functionality, also fixes: #1024. - -2007-04-23 Brian Matherly - * src/ReportBase/_ReportUtils.py: - * src/ReportBase/_StyleEditor.py: - * src/ReportBase/_Report.py: - * src/plugins/DescendReport.py: - * src/plugins/DetDescendantReport.py: - * src/plugins/IndivComplete.py: - * src/plugins/TimeLine.py: - * src/plugins/AncestorReport.py: - * src/plugins/DescendChart.py: - * src/plugins/DetAncestralReport.py: - * src/plugins/AncestorChart2.py: - * src/plugins/IndivSummary.py: - * src/plugins/FamilyGroup.py: - * src/plugins/StatisticsChart.py: - * src/plugins/FanChart.py: - * src/BaseDoc.py: - * src/docgen/HtmlDoc.py: - * src/docgen/ODFDoc.py: - * src/docgen/AbiWord2Doc.py: - * src/docgen/PdfDoc.py: - * src/docgen/SvgDrawDoc.py: - * src/docgen/LaTeXDoc.py: - * src/docgen/OpenOfficeDoc.py: - * src/docgen/KwordDoc.py: - * src/docgen/AsciiDoc.py: - * src/docgen/RTFDoc.py: - * src/docgen/LPRDoc.py: - * src/docgen/PSDrawDoc.py: - Move Graphic Styles, Table Styles and Cell Styles into the StyleSheet class. - All report styles are now defined in the "get_default_style()" function. - -2007-04-22 Brian Matherly - * src/docgen/ODFDoc.py: escape still wasn't right. ancestor and descendant - charts were wrong. - -2007-04-21 Brian Matherly - * src/Filters/Rules/Person/_IsBookmarked.py: - 0000970: _IsBookmarked.py causes crash - -2007-04-21 Benny Malengier - * src/Editors/_EditFamily.py : add up down arraw on children list - * src/DisplayTabs/_EmbeddedList.py : generalize select method for - up/down movement in list -2007-04-20 Don Allingham - * src/DisplayModels/_BaseModel.py (BaseModel.add_row_by_handle): - if search not defined, do an insert - * src/GrampsDb/_ReadGedcom.py: fix calendar parsing - * src/GrampsDb/_WriteGedcom.py: fix calendar generation - -2007-04-19 Brian Matherly - * src/docgen/ODFDoc.py: PROPERLY escape ampersands - -2007-04-19 Martin Hawlisch - * src/DisplayModels/_NoteModel.py: colorize using marker - -2007-04-18 Benny Malengier - * src/DisplayTabs/_EmbeddedList.py - * src/DisplayTabs/_BackRefList.py - * src/DisplayTabs/_NoteTab.py - * src/DisplayTabs/_ButtonTab.py - Added move up and move down buttons to the EmbeddedList, use them only - for now in NoteTab - -2007-04-18 Brian Matherly - * src/DbManager.py: generate DEFAULT_DIR for databases from const.home_dir - -2007-04-17 Don Allingham - * src/DataViews/_FamilyList.py: add marriage date column - * src/GrampsDb/_DbUtils.py: add function for finding a marriage event - * src/DisplayModels/_FamilyModel.py: add marriage date column - * src/GrampsDbUtils/_GedcomParse.py: handle place form handing - * src/GrampsDbUtils/_GedcomLex.py: handle place form handing - * src/GrampsDbUtils/_WriteGedcom.py: handle note list - * src/docgen/ODFDoc.py: escape special characters - -2007-04-17 Benny Malengier - * src/images/ - * src/GrampsWidgets.py - * src/glade/gramps.glade - * src/glade/edit_person.glade - * src/DisplayTabs/_NoteTab.py - Added new icons for lock, unlock, viewmedia, and start using them. - Removed old lock and view icons. - -2007-04-16 Martin Hawlisch - * src/ViewManager.py (create_pages): fix off-by-one error when - preselecting last view - -2007-04-14 Brian Matherly - * src/plugins/NarrativeWeb.py - * src/ReportBase/_ReportUtils.py - 0001012: Private source and private child references shown in narrative - website. - -2007-04-14 Brian Matherly - * src\data\main4.css - * src\data\main5.css - * src\data\main6.css - * src\data\main1.css - * src\data\main2.css - * src\data\main3.css - 0001017: Insufficient space in pedigree view of narrative website - -2007-04-12 Brian Matherly - * src/GrampsDbUtils/_ReadXML.py: 0001011: XML import loses media objects - when media object has no title. - -2007-04-09 Brian Matherly - * src/Config/_GrampsIniKeys.py: Remove file check - it is not needed. - -2007-04-09 Brian Matherly - * src/plugins/Checkpoint.py: missing comma in Checkpoint.py. - -2007-04-08 Brian Matherly - * src/plugins/NarrativeWeb.py: 0001006: Narrative Web: Media objects missing - title (description), mime_type, or path, are displayed poorly. - -2007-04-08 Don Allingham - * src/DisplayState.py (DisplayState.__init__): allocate 15 spaces for match label - -2007-04-08 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000896: Crash running Narrative Web report - - system memory exhausted. - -2007-04-07 Don Allingham - * src/plugins/Checkpoint.py: update from 2.2 - * src/GrampsDb/_GrampsDbWriteXML.py: clean up - * src/Editors/_EditPrimary.py: prevent double OK clicks - * src/Editors/_EditPlace.py: prevent double OK clicks - * src/Editors/_EditSource.py: prevent double OK clicks - * src/Editors/_EditPerson.py: prevent double OK clicks - * src/Editors/_EditRepository.py: prevent double OK clicks - * src/Editors/_EditFamily.py: prevent double OK clicks - * src/Editors/_EditEvent.py: prevent double OK clicks - -2007-04-05 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000998: Source Ref link refers to nothing in - Narrative web report. - -2007-04-05 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000996: Individual attributes do no include - source reference citations in Narrative Web report. - -2007-04-04 Brian Matherly - * src/plugins/Checkpoint.py: 0000993: Checkpoint tool crashes in Windows - -2007-04-04 Zsolt Foldvari - * src/GrampsWidgets.py (Statusbar): min width given in #chars; - right alignment of a bar is enabled. - * src/DisplayState.py (DisplayState.__init__): statusbar creation - with modified parameters. - -2007-04-02 Don Allingham - * src/DisplayState.py: shorten match message - * src/GrampsDb/Makefile.am: Added _HelperFunctions.py - * src/GrampsDb/__init__.py: Added _HelperFunctions.py - * src/GrampsDb/_HelperFunctions.py: Added support functions - -2007-04-01 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: handle close/delete of active database - * src/DbManager.py: clean up - * src/DbState.py: issue database-changed signal on db close - * src/GrampsDbUtils/_GedcomParse.py: fix adding of notes - * src/DbLoader.py: don't give undo warning if importing into empty db - * src/DataViews/_PedigreeView.py: display matches in statusbar - * src/DataViews/_PersonView.py: display matches in statusbar - * src/DataViews/_RelationView.py: display matches in statusbar - * src/DisplayState.py: display matches in statusbar - * src/DisplayModels/_BaseModel.py: display matches in statusbar - * src/DisplayModels/_PeopleModel.py: display matches in statusbar - * src/GrampsDbUtils/_GedcomParse.py: display matches in statusbar - * src/PageView.py: display matches in statusbar - * src/Filters/_SearchBar.py: display matches in statusbar - * src/DbManager.py: fix default file name - -2007-04-01 Zsolt Foldvari - * src/GrampsWidgets.py (Statusbar._set_packing): Reverse packing style. - -2007-04-01 Zsolt Foldvari - * src/GrampsWidgets.py: Statusbar widget added. - * src/ViewManager.py: use custom Statusbar. - -2007-03-31 Brian Matherly - * src/BaseDoc.py: - * src/docgen/AbiWord2Doc.py: - * src/docgen/ODFDoc.py: - * src/OpenOfficeDoc.py: - Remove "self.font" and "self.media_list" from the BaseDoc interface as they - are only common to a couple of formats. - -2007-03-31 Brian Matherly - * src/docgen/AbiWord2Doc.py: Fix PaperStyle typos. - -2007-03-29 Don Allingham - * src/ViewManager.py: load previous db if requested - * src/gramps_main.py: load previous db if requested - * src/ArgHandler.py: load previous db if requested - -2007-03-29 Brian Matherly - * src/ReportBase/_ReportOptions.py - * src/ReportBase/_Report.py - * src/plugins/BookReport.py - Remove "get_newpage()" and "set_newpage()" from the ReportOptions class. - They are not really options. The BookReportDialog now takes care of - inserting page breaks. - -2007-03-28 Don Allingham - * src/ViewManager.py: call dbmanager if no file loaded on startup - * src/DbManger.py: open buttons and double click - * src/gramps_main.py: use "Family Trees" - -2007-03-28 Zsolt Foldvari - * src/DataViews/_NoteView.py: enable shortcuts and drag-and-drop. - * src/Bookmarks.py (NoteBookmarks.make_label): better note label. - * src/DisplayTabs/_NoteModel.py: better note label for preview. - * src/DisplayTabs/_NoteTab.py: enable accepting drag-and-drop notes. - * src/ScratchPad.py: ScratchPadNote added. - * src/DdTargets.py: NOTE_LINK added. - -2007-03-28 Zsolt Foldvari - * src/DataViews/_NoteView.py: put back column editor support. - * src/GrampsDb/_GrampsDbBase.py (get_note_column_order): fix default - values. - * src/DisplayModels/_NoteModel.py: include marker column. - -2007-03-27 Don Allingham - * src/ViewManager.py: pass dbstate to DbManager - * src/DbManager.py: add icon, prevent deletion of open db, make buttons - do the sensible thing, prevent duplicate names when creating a new db. - -2007-03-27 Brian Matherly - * src/ReportBase/_ReportDialog.py - * src/ReportBase/_BareReportDialog.py - * src/plugins/BookReport.py - Remove "parse_report_options_frame()" and "parse_other_frames()" from the - report interface. They are not used. - -2007-03-27 Brian Matherly - * src/ReportBase/_ReportOptions.py - * src/plugins/DescendChart.py - * src/plugins/AncestorChart2.py - * src/PluginUtils/_Options.py - * src/PluginUtils/_Tool.py - Remove "enable_options()" from the report interface. All reports define all - their own options. So it is not used. - -2007-03-27 Zsolt Foldvari - * src/GrampsDb/_DbUtils.py (db_copy): include missing Note table; - handling Note bookmarks. - * src/GrampsDb/_GrampsDbWriteXML.py: - * src/GrampsDb/_GrampsDBDir.py: - * src/GrampsDb/_GrampsBSDDB.py: - * src/Bookmarks.py: - * src/GrampsDbUtils/_ReadXML.py: - Handling Note bookmarks. - -2007-03-27 Zsolt Foldvari - * src/GrampsDbUtils/_ReadGrdb.py (importData): include missing Note - table; handle Note bookmarks. - -2007-03-27 Zsolt Foldvari - * src/GrampsDb/_GrampsDbBase.py: add note_bookmarks. - * src/DataViews/_NoteView.py: 'add' and 'remove' functionalities added. - * src/Editors/_EditNote.py: DeleteNoteQuery added. - * src/DisplayTabs/_NoteModel.pya: unnecessary delete_tags call removed. - * src/Utils.py: get_referents() and get_note_referents added(); - get_source_referents() and get_media_referents() rewritten. - -2007-03-27 Brian Matherly - * src/ReportBase/_ReportDialog.py - * src/ReportBase/_BareReportDialog.py - Remove the "pagecount" option from the paper menu in the reports. It is not - used. - -2007-03-27 Don Allingham - * src/DbManager.py (DbManager.populate): make default directory if it - does not exist - -2007-03-27 Brian Matherly - * src/ReportBase/_CommandLineReport.py - * src/ReportBase/_BareReportDialog.py - * src/ReportBase/_ReportOptions.py - * src/plugins/DescendReport.py - * src/plugins/DetDescendantReport.py - * src/plugins/AncestorReport.py - * src/plugins/DetAncestralReport.py - Remove "get_generations()" from the report options base classes. It was - forcing some reports to have the "page break between generations" options - even though they weren't using it. All reports now define all of their own - options. - -2007-03-26 Brian Matherly - * src/plugins/DetDescendantReport.py: fix for multiple notes. - -2007-03-26 Brian Matherly - * src/plugins/DetAncestralReport.py: fix for multiple notes. - -2007-03-26 Don Allingham - * src/ViewManager.py: integrate the new DbManager - * src/glade/gramps.glade: integrate the new DbManager - * src/gramps_main.py: integrate the new DbManager - * src/DbManager.py: integrate the new DbManager - * src/DisplayModels/_PeopleModel.py (PeopleModel._build_search_sub): - switch back to old format for handling cursor until bug can be resolved - -2007-03-26 Zsolt Foldvari - * src/Editors/_EditNote.py (save): pass the handle to the callback - instead of the object itself. - * src/DisplayTabs/_NoteTab.py: pass the add and edit callback functions - to EditNote; side button tooltips. - -2007-03-25 Brian Matherly - * src/ReportBase/_ReportOptions.py: Remove get_display_format (not used) - * src/ReportBase/_BareReportDialog.py: - Remove get_report_extra_menu_info (not used) - -2007-03-25 Brian Matherly - * src/ReportBase/_ReportUtils.py - * src/ReportBase/_CommandLineReport.py - * src/ReportBase/_BareReportDialog.py - * src/plugins/IndivComplete.py - * src/plugins/NarrativeWeb.py - * src/plugins/TimeLine.py - * src/plugins/GraphViz.py - * src/plugins/EventCmp.py - * src/plugins/StatisticsChart.py - * src/PluginUtils/_Options.py - * src/PluginUtils/_Tool.py - Remove get_report_filters() function. Let reports define the filter options - themselves. - -2007-03-24 Don Allingham - * src/ViewManager.py: add support for new directory type - * src/GrampsDb/_GrampsDbBase.py: use normal pickle encoding - * src/GrampsDb/_GrampsDBDir.py: new directory based type - * src/GrampsDb/_GrampsDbFactories.py: add support for new directory type - * src/Editors/_EditNote.py: only update on save - * src/Selectors/_SelectPerson.py: use normal columns - * src/GrampsDbUtils/_ReadGedcom.py: add support for new directory type - * src/GrampsDbUtils/__init__.py: add support for new directory type - * src/GrampsDbUtils/_Backup.py: fast pickle based backup - * src/ArgHandler.py: add support for new directory type - -2007-03-24 Zsolt Foldvari - * src/Editors/_EditAddress.py: - * src/Editors/_EditLdsOrd.py: - * src/Editors/_EditSourceRef.py: - * src/Editors/_EditEventRef.py: - * src/Editors/_EditMedia.py: - * src/Editors/_EditName.py: - * src/Editors/_EditEvent.py: - * src/glade/gramps.glade: - move date_entry(ValidatableMaskedEntry) out into glade. - -2007-03-24 Zsolt Foldvari - * src/MarkupText.py (MarkupBuffer.set_text): better unicode encoding. - * src/Editors/_EditPlace.py: source code encoding comment removed; - EditPlace._validate_coordinate: proper unicode coding; - EditPlace._setup_fields: longitude and latitude entries moved out to - glade. - * src/Editors/_EditNote.py (EditNote._local_init): redundant method - call removed. - * src/GrampsWidgets.py: enable custom widget support from glade; - MonitoredEntry.connect: enable support for custom data for signal. - * src/glade/gramps.glade (place_editor): include ValidatableMaskedEntry - for longitude and latitude entries. - * src/ManagedWindow.py (ManagedWindow.show): replace window.show() with - window.show_all(). - -2007-03-21 Zsolt Foldvari - * src/MarkupText.py (MarkupBuffer.set_text): convert unicode to byte - string for parseString. - * src/Editors/_EditAddress.py: - * src/Editors/_EditLdsOrd.py: - * src/Editors/_EditSourceRef.py: - * src/Editors/_EditEventRef.py: - * src/Editors/_EditMedia.py: - * src/Editors/_EditName.py: - * src/Editors/_EditEvent.py: attach ValidatableMaskedEntry into table - with FILL=False yoption for having the validation error tip at right - position. - -2007-03-20 Brian Matherly - * src/plugins/IndivComplete.py: handle multiple notes - -2007-03-19 Brian Matherly - * src/plugins/GraphViz.py: fix NameDisplay include - -2007-03-18 Don Allingham - * src/ViewManager.py: use tooltips for buttons when text disabled (bug 959) - * src/Editors/_EditSourceRef.py: fix help button (bug 960), delete the cancel - on the comment tab. - * src/Editors/_EditReference.py: make sure help button is sensitive if used. - * src/GrampsDbUtils/_GedcomParse.py: check for UTF16 BOM - * src/ArgHandler.py: use STOCK_NEW for create of db (bug 947) - * src/DbLoader.py: use STOCK_NEW for create of db (bug 947) - -2007-03-17 Zsolt Foldvari - * src/Editors/_EditPlace.py: better tooltip for coordinates; fix position - of those tooltip. - -2007-03-14 Brian Matherly - * src/Editors/_EditPlace.py: Add the following comment at the top of the - file: - # -*- coding: latin-1 -*- - See here: http://www.python.org/dev/peps/pep-0263/ for details. - I'm not sure if this is what we want to do, or if there is a better way, - But I needed to do something to get Gramps running again. - -2007-03-13 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000975: remove extra (/b) HTML tags in - NarrativeWeb - -2007-03-13 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000976: NarrativeWeb: gramps ID always - output regardless of setting - -2007-03-13 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000969: NarrativeWeb plugin: include the - date in the media object pages - -2007-03-13 Zsolt Foldvari - * src/Editors/_EditPlace.py (_setup_fields): validate coordinates - * src/glade/gramps.glade: delete long, lat entries from place_editor - -2007-03-13 Zsolt Foldvari - * src/RelLib/_Note.py: import const from MarkupText module - * src/MarkupText.py: use actions instead of widgets on the interface; - new helper functions - * src/Editors/_EditNote.py: move widgets out to glade; implement new - MarkupText buffer interface; use uimanager/toolbar for formatting - * src/glade/gramps.glade: edit_note update - -2007-03-11 Brian Matherly - * src/ReportBase/_ReportDialog.py: don't catch all exceptions - we won't - get a traceback. - -2007-03-11 Brian Matherly - * src/plugins/NarrativeWeb.py: 0000950: include the date in the reference - sections of the narrative web site - -2007-03-09 Brian Matherly - * src/plugins/NarrativeWeb.py: Support new note API - * src/ReportBase/_ReportUtils.py: Support new note API - -2007-03-08 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py - * src/GrampsDbUtils/_GedcomChar.py - * src/GrampsDbUtils/_GedcomLex.py - -2007-03-06 Brian Matherly - * src/plugins/AncestorChart.py: Deleted - just an old version of - AncestorChart2.py - -2007-03-06 Brian Matherly - * src/plugins/NarrativeWeb.py: - * src/ReportBase/_ReportUtils.py: - Fix 0000956: Event order within GRAMPS not replicated in web report - -2007-03-06 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py (GedcomParser.__parse_record): fix note handling - * src/Editors/_EditFamily.py (EditFamily.save): disable data changed warning - when saving the data - we know that it changed. - -2007-03-05 Brian Matherly - * src/plugins/NarrativeWeb.py: Fix 0000954: e-mail address causes Narrative - Web plugin to generate bad links - -2007-03-05 Don Allingham - * src/ViewManager.py: support for close button on filter sidebar - * src/DisplayModels/_BaseModel.py: support for marker coloring - * src/DisplayModels/_FamilyModel.py: support for marker coloring - * src/PageView.py: support for marker coloring - * src/Filters/SideBar/_SidebarFilter.py: provide close button - * src/Filters/SideBar/_PersonSidebarFilter.py: cleanup - -2007-03-05 Brian Matherly - * src/plugins/GraphViz.py: Fix doc init. - -2007-03-05 Brian Matherly - * src/docgen/GtkPrint.py: Fix 0000908: GtkPrint doesn't parse if you don't - have pygtk version 2.10 - -2007-03-05 Brian Matherly - * src/plugins/GraphViz.py: Fix 0000942: Relationship graph doesn't show - preferred name format - -2007-03-05 Brian Matherly - * src/plugins/TimeLine.py: Fix 0000943: Timeline doesn't show preferred - name format - -2007-03-03 Don Allingham - * src/GrampsDb/_GrampsGEDDB.py: readonly database for GEDCOM - * src/Editors/_EditNote.py: add additional fields - * src/RelLib/_Note.py: cleanup - * src/DisplayTabs/_NoteModel.py: display correctly - * src/GrampsWidgets.py: readonly support for checkbox - * src/glade/gramps.glade: note fixes - * src/DisplayModels/_NoteModel.py: display data correctly - * src/GrampsDbUtils/_GedcomParse.py: cleanup, reference note fixes - * example/gramps/example.gramps: new note support - * example/gedcom/sample.ged: new note support - -2007-03-02 Brian Matherly - * src/plugins/AncestorChart2.py: - * src/plugins/DescendChart.py: - Make AncestorChart and DescendChart consistent in options - * src/ReportBase/_BareReportDialog.py: - remove get_report_extra_textbox_info - * src/ReportBase/_CommandLineReport.py: - * src/ReportBase/_ReportOptions.py: - remove dispf - -2007-02-28 Martin Hawlisch - * src/GrampsDbUtils/_GedcomParse.py: Fix level of handle_source calls - * src/GrampsDbUtils/_GedcomLex.py: fix typo - -2007-02-28 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: more enhancements - * src/GrampsDbUtils/_GedcomChar.py: more enhancements - * src/GrampsDbUtils/_GedcomTokens.py: more enhancements - -2007-02-28 Martin Hawlisch - * src/plugins/ImportGeneWeb.py: Adapt to new Notes api; Some parsing - fixes - -2007-02-27 Don Allingham - * src/GrampsDbUtils/_GedcomChar.py: handle stripping of newlines - * src/GrampsDbUtils/_GedcomLex.py: handle newlines and eof - * src/GrampsDbUtils/_GedcomParse.py (GedcomParser.parse_fam): use - parse_level - -2007-02-26 Brian Matherly - * src/BaseDoc.py: - * src/docgen/PSDrawDoc.py: - * src/docgen/SvgDrawDoc.py: - * src/docgen/PdfDoc.py: - * src/docgen/OpenOfficeDoc.py: - * src/docgen/GtkPrint.py: - * src/docgen/LPRDoc.py: - * src/docgen/ODFDoc.py: - * src/plugins/StatisticsChart.py: - * src/plugins/Calendar.py: - * src/ReportBase/_ReportUtils.py: - Remove draw_bar function - -2007-02-26 Brian Matherly - * src/plugins/WritePkg.py: Fix crash on gpkg export in Windows - -2007-02-26 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: handle EVENTS with argument on - the declaration line, give notes and id/handle - * src/GrampsDbUtils/_GedcomLex.py: handle EVENTS with argument on - the declaration line - -2007-02-26 Martin Hawlisch - * src/RelLib/_AttributeType.py: Add WITNESS (used by GEDCOM parser to - import textual event witness information - * src/GrampsDbUtils/_GedcomParse.py: Support for some types of Witness - data; Parse MAP/LATI/LONG; Fix creation of Nobility Title - * src/GrampsDbUtils/_GedcomTokens.py: Add MAP,LATI,LONG - -2007-02-26 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: encode file name properly - -2007-02-26 Zsolt Foldvari - * src/MarkupText.py: avoid creating empty elements in xml generator - -2007-02-25 Alex Roitman - * src/DisplayTabs/_NoteTab.py: Import RelLib. - -2007-02-25 Don Allingham - * src/ViewManager.py: attribution for icons - * src/GrampsDbUtils/_GedcomParse.py: enhancements in parsing - * src/GrampsDbUtils/_GedcomTokens.py: remove double AGNC - * src/DataViews/__init__.py: Add NoteView - * src/DataViews/_NoteView.py: Added - * src/Config/_GrampsConfigKeys.py: Added new keys to handle note - dialog width. - * src/Editors/__init__.py: Add _EditNote.py - * src/Editors/_EditNote.py: Added - * src/DisplayTabs/_NoteTab.py: Updated to the new list format - * src/GrampsWidgets.py: Add checkbox support - * src/glade/gramps.glade: Added edit_note - * data/gramps.schemas.in: new keys - -2007-02-25 Brian Matherly - * src/plugins/AncestorChart2.py: Fix index error - -2007-02-25 Brian Matherly - * src/BaseDoc.py: - * src/docgen/PSDrawDoc.py: - * src/docgen/SvgDrawDoc.py: - * src/docgen/PdfDoc.py: - * src/docgen/OpenOfficeDoc.py: - * src/docgen/GtkPrint.py: - * src/docgen/LPRDoc.py: - * src/docgen/ODFDoc.py: - * src/plugins/AncestorChart2.py: - * src/plugins/DescendChart.py: - * src/plugins/StatisticsChart.py: - * src/plugins/TimeLine.py: - Remove height and width from GraphicsStyle - -2007-02-25 Benny Malengier - * src/gramps_main.py: new icons, register them - * src/DateEdit.py : use icon - * src/PageView.py : use icon - * src/DisplayTabs/_AddrEmbedList.py and - src/DisplayTabs/_AttrEmbedList.py : use icon -2007-02-25 Don Allingham - * src/DataViews/Makefile.am: install _NoteView.py - * src/DisplayTabs/Makefile.am: install NoteModel.py - * src/GrampsDbUtils/Makefile.am: install _GedcomChar.py and - _GedcomLex.py - -2007-02-25 Kees Bakker - * src/GrampsDbUtils/_GedcomUtils.py: Fix index checking on IDs - -2007-02-25 Martin Hawlisch - * src/DataViews/_NoteView.py: Enable filter editor - * src/FilterEditor/_FilterEditor.py: Note Filter Editor - * src/FilterEditor/_EditRule.py: Note Filter Editor - * src/Filters/Rules/Note/_HasNote.py: Rename label - * src/Filters/Rules/Note/__init__.py: Add more rules - * src/Filters/Rules/__init__.py: Add Note Rules - -2007-02-24 Don Allingham - * src/DisplayTabs/_NoteModel.py: added - * src/DisplayTabs/_NoteTab.py: support new list - * src/GrampsDbUtils/_GedcomParse.py: enhancements to parsing - * src/GrampsDbUtils/_ReadGedcom.py: handle encoding properly - * src/GrampsDbUtils/_GedcomChar.py: new encoding interface - * src/GrampsDbUtils/_GedcomLex.py: cleanup - -2007-02-24 Brian Matherly - * src/docgen/SvgDrawDoc.py.py: Fix XML error in draw_text. - -2007-02-24 Brian Matherly - * src/BaseDoc.py: - * src/ReportBase/_CommandLineReport.py: - * src/ReportBase/_ReportDialgo.py: - * src/docgen/PdfDoc.py: - * src/docgen/OpenOfficeDoc.py: - * src/docgen/ODFDoc.py: - * src/docgen/RDFDoc.py: - * src/docgen/KwordDoc.py: - * src/docgen/PSDrawDoc.py: - * src/docgen/SvgDrawDoc.py: - * src/docgen/HtmlDoc.py: - * src/docgen/AbiWord2Doc.py: - * src/docgen/LaTeXDoc.py: - * src/plugins/BookReport.py: - Add PaperStyle to BaseDoc - -2007-02-24 Zsolt Foldvari - * src/Makefile.am: update - * src/BasicUtils/Makefile.am: update - -2007-02-24 Martin Hawlisch - * src/Filters/_GenericFilter.py: Add GenericNoteFilter - * src/Filters/Rules/Makefile.am: Add new Note subfolder - * src/Filters/Rules/Note/*: Added new files - * src/Filters/SideBar/_NoteSidebarFilter.py: New file - * src/Filters/SideBar/Makefile.am: Add NoteSidebarFilter - * src/Filters/SideBar/__init__.py: Add NoteSidebarFilter - * src/DataViews/_NoteView.py: Enable NoteSidebarFilter - * po/POTFILES.in: Add the new files - * configure.in: Add new subfolder - -2007-02-23 Don Allingham - * src/GrampsDbUtils./_GedcomParse.py: enhanced parsing based off testcases - * src/GrampsDbUtils./_GedcomTokens.py: enhanced parsing based off testcases - -2007-02-23 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Typo preventing - address upgrade. - * src/GrampsDb/_GrampsDbWriteXML.py (write_address_list): Minor - alignment corrections. - * src/GrampsDb/_GrampsInMemDB.py (__init__): Define nid_trans. - -2007-02-23 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: handle error cases - * src/GrampsDbUtils/_GedcomLex.py: handle error cases - * src/GrampsDbUtils/_GedcomUtils.py: handle error cases - -2007-02-23 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (convert_notes_13): Skip empty notes. - -2007-02-22 Don Allingham - * src/GrampsDbUtils/_GedcomParser.py: fix a few bugs - * src/DataViews/_PedigreeView.py: remove redundant call - * src/PageView.py: remove redundant call - * src/ViewManager.py: pylint fixes - -2007-02-22 Martin Hawlisch - * plugins/TestcaseGenerator.py: Generate new Note objects - -2007-02-22 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (reindex_reference_map): Typo. - * src/GrampsDb/_GrampsDbWriteXML.py (write_media_list): Typo. - -2007-02-21 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_13): Add upgrade - path for 2.2.x data; - (commit_13): A low-level commit hack to aid in upgrade_13; - (convert_notes_13): Recursive converter for the notes in each - object and its note-capable child objects. - -2007-02-21 Zsolt Foldvari - * src/MarkupText.py: raise error in case of parsing failure. - * src/const.py.in: add argument support for debug switch. - * src/ArgHandler.py (parse_arg): handle debug switch argument. - -2007-02-20 Alex Roitman - * data/grampsxml.dtd: Update DTD. - * data/grampsxml.rng: Update schema. - * src/GrampsDb/_GrampsDbWriteXML.py (write_xml_data): Place notes - at the end. - * src/GrampsDbUtils/_ReadXML.py (start_noteref): Add method; - (__init__): Use new method. - -2007-02-20 Don Allingham - * src/GrampsDbUtils/_ReadGedcom.py: more cleanup - * src/GrampsDbUtils/_GedcomTokens.py: more cleanup - * src/GrampsDbUtils/_GedcomParse.py: Use the FAM->INDI mappings - discovered in the StageOne parsing to fix missing relationships - in Ancestry.com generated GEDCOM files. - -2007-02-20 Benny malengier - * gramps_main.py : register_stock_icons - * src/images: delete old icons - * src/images/48x48/: new icons - * src/images/22x22/: new icons - * src/images/16x16/: new icons - * src/images/scalable/: new icons - * src/glade/gramps.glade: use new icons - * src/DataViews/_FamilyList.py: use new icons - * src/DataViews/_RelationView.py: use new icons - * src/DisplayTabs/_PersonBackRefList.py: use new icons - -2007-02-20 Alex Roitman - * src/Config/Makefile.am (keys): Add "make keys" target to - regenerate the _rampsConfigKeys file. - * src/Config/_GrampsConfigKeys.py (RELEDITBTN): Regenerate the - file to add missing items. - * data/gramps.schemas.in: Add missing key. - * src/images/Makefile.am: new icons. - * src/images/*: new icons. - * configure.in: Generate new Makefiles. - -2007-02-19 Alex Roitman - * src/RelLib/_Note.py (serialize,unserialize): Save and read - change. - * src/RelLib/_Repository.py (serialize,unserialize): Save and read - change. - * src/GrampsDb/_GrampsDbWriteXML.py): Export top-level notes and - note references. - * src/RelLib/_Note.py (set_type,get_type): Add methods. - -2007-02-19 Don Allingham - * src/DataViews/_NoteView.py: Display data and columns - * src/RelLib/__init__.py: import NoteType - * src/DisplayModels/_NoteModel.py: Display data and columns - * src/GrampsDbUtils/_GedcomParse.py: note import improvements - -2007-02-19 Brian Matherly - * src/plugins/DescendChart.py: include blank pages option - * src/plugins/AncestorChart2.py: include blank pages option - -2007-02-19 Don Allingham - * src/Editors/_EditPlace.py: note list support - * src/Editors/_EditAddress.py: note list support - * src/Editors/_EditLdsOrd.py: note list support - * src/Editors/_EditSourceRef.py: note list support - * src/Editors/_EditSource.py: note list support - * src/Editors/_EditRepoRef.py: note list support - * src/Editors/_EditAttribute.py: note list support - * src/Editors/_EditPersonRef.py: note list support - * src/Editors/_EditPerson.py: note list support - * src/Editors/_EditMediaRef.py: note list support - * src/Editors/_EditEventRef.py: note list support - * src/Editors/_EditMedia.py: note list support - * src/Editors/_EditRepository.py: note list support - * src/Editors/_EditName.py: note list support - * src/Editors/_EditChildRef.py: note list support - * src/Editors/_EditFamily.py: note list support - * src/Editors/_EditEvent.py: note list support - * src/DisplayTabs/_NoteTab.py: note list support - * src/GrampsDbUtils/_GedcomParse.py: note list support - * src/GrampsDbUtils/_GedcomParse.py: fix PLAC/ADDR mappings - -2007-02-19 Zsolt Foldvari - * src/GrampsWidgets.py (IconEntry): apply latest fixes from kiwi r5889 - -2007-02-19 Alex Roitman - * src/GrampsDbUtils/_ReadXML.py (start_note, stop_note): Parse - legacy notes. - * src/GrampsDb/_GrampsDbBase.py (commit_note): Typo. - * src/RelLib/_SourceRef.py (get_referenced_handles): Include notes. - * src/RelLib/_Source.py (get_referenced_handles): Include notes. - * src/RelLib/_Repository.py (get_referenced_handles): Include notes. - * src/RelLib/_RepoRef.py (get_referenced_handles): Include notes. - * src/RelLib/_Place.py (get_referenced_handles): Include notes. - * src/RelLib/_PersonRef.py (get_referenced_handles): Include notes. - * src/RelLib/_Person.py (get_referenced_handles): Include notes. - * src/RelLib/_Name.py (get_referenced_handles): Include notes. - * src/RelLib/_MediaRef.py (get_referenced_handles): Include notes. - * src/RelLib/_MediaObject.py (get_referenced_handles): Include notes. - * src/RelLib/_EventRef.py (get_referenced_handles): Include notes. - * src/RelLib/_LdsOrd.py (get_referenced_handles): Incclude notes. - * src/RelLib/_Family.py (get_referenced_handles): Include notes. - * src/RelLib/_Event.py (get_referenced_handles): Include notes. - * src/RelLib/_Address.py (get_referenced_handles): Include notes. - * src/RelLib/_Attribute.py (get_referenced_handles): Include notes. - * src/RelLib/_ChildRef.py (get_referenced_handles): Include notes. - * src/RelLib/_NoteBase.py (get_referenced_note_handles): Add method; - (set_note_list, get_note_list, remove_note, add_note): Add methods; - (__init__): Rewrite to support note list. - -2007-02-19 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: fix PLAC/ADDR mappings - -2007-02-19 Zsolt Foldvari - * src/GrampsWidgets.py (IconEntry): apply latest fixes from kiwi r5889 - -2007-02-18 Don Allingham - * src/GrampsDbUtils/_GedcomUtils.py: Add IdMapper class - * src/GrampsDbUtils/_GedcomParser.py: refactoring - -2007-02-18 Brian Matherly - * src/ReportBase/_PaperMenu.py: rename PaperStyle to PaperSize - * src/docgen/HtmlDoc.py: rename PaperStyle to PaperSize - * src/BaseDoc.py: rename PaperStyle to PaperSize - * src/plugins/Calendar.py: don't use tmargin - -2007-02-18 Brian Matherly - * src/plugins/AncestorChart2.py: Use a dict instead of an array to use less - memory. - -2007-02-18 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: more refactoring - -2007-02-18 Alex Roitman - * src/Editors/_EditAttribute.py (EditAttribute): Correct constant - names. - * src/Editors/_EditAddress.py (EditAddress): Correct constant - names. - * src/Config/_GrampsConfigKeys.py: Regenerate file. - * src/Config/gen_schema_keys.py (copy): Update comments. - * data/gramps.schemas.in: Add config for notes prefix. - * src/RelLib/_PrimaryObject.py: Change to derive from the - BasicPrimaryObject class. - * src/RelLib/_BasicPrimaryObject.py: Add new base class. - * src/GrampsDb/_GrampsBSDDB.py: Add map and methods for Notes. - * src/GrampsDb/_GrampsInMemDB.py: Add map and methods for Notes. - * src/GrampsDb/_GrampsDbBase.py: Add map and methods for Notes. - * src/GrampsDb/_GrampsDbConst.py: Add Note's constants. - * src/RelLib/_NoteType.py: Add note types. - * src/RelLib/_Note.py: Rewrite as a primary object. - * src/RelLib/_Repository.py (has_source_reference, - remove_source_references, replace_source_references): Remove - redundant methods. - -2007-02-17 Richard Taylor - * src/GrampsDb/_GrampsDbWriteXML.py: add non-gtk xml writer - * src/GrampsDb/__init__.py: export non-gtk writer - * src/GrampsDb/_GrampsDbExceptions.py: add WriteFailure exception - * src/GrampsDb/_LongOpStatus.py: protect against div by zero - * src/GrampsDb/_ProgressMonitor.py: workaround gtk issues - * src/ProgressDialog.py: work around gtk issues - * src/GrampsDbUtils/_WriteXML.py: make gtk wrapper for non-gtk version - -2007-02-17 Richard Taylor - * src/ViewManager.py: add progress monitor - * src/GrampsDb/_GrampsDbBase.py: add get_length to cursors - * src/GrampsDb/_LongOpStatus.py: add __del__ method - * src/GrampsDb/_ProgressMonitor.py: add class params - * src/GrampsDb/_GrampsInMemDB.py: add get_length to cursors - * src/GrampsDb/_CursorIterator.py: use get_length methods - * src/GrampsDb/_GrampsBSDDB.py: add get_length to cursors - * src/DisplayState.py: add progress monitor - * src/DisplayModels/_PeopleModel.py: use LongOpStatus - * src/ProgressDialog.py: fix show method - -2007-02-17 Brian Matherly - * src/ReportBase/_Report.py: remove unused progress bar functions - -2007-02-16 Zsolt Foldvari - * src/data/mainX.css: enable formatted notes on narrative web - * src/plugins/NarrativeWeb.py: enable formatted notes on narrative web - * src/MarkupText.py: properly reset xml generator output: fix #924 - * src/ManagedWindow.py: enable accelerators in editor windows - * src/Editors/_EditPrimary.py: enable accelerators in editor windows - * src/Editors/_EditSecondary.py: enable accelerators in editor windows - * src/Editors/_EditReference.py: enable accelerators in editor windows - * src/DisplayTabs/_NoteTab.py: enable accelerators in editor windows - * src/DisplayTabs/_ButtonTab.py: enable accelerators in editor windows - * src/DisplayTabs/_GrampsTab.py: enable accelerators in editor windows - -2007-02-16 Richard Taylor - * src/ProgressDialog.py: more work on progress dialog - -2007-02-16 Richard Taylor - * src/GrampsDb/__init__.py: add prototype progress dialog - * src/GrampsDb/_LongOpStatus.py: add prototype progress dialog - * src/ProgressDialog.py: add prototype progress dialog - -2007-02-16 Richard Taylor - * src/GrampsDb/_LongOpStatus.py: more work on long operation framework - * src/GrampsDb/_CursorIterator.py: more work on long operation framework - -2007-02-15 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: refactoring - * src/GrampsDbUtils/_GedcomUtils.py: refactoring - -2007-02-14 Brian Matherly - * src/docgen/PSDrawDoc.py: remove draw_wedge from BaseDoc - * src/ReportBase/_ReportUtils.py: remove draw_wedge from BaseDoc - * src/plugins/FanChart.py: remove draw_wedge from BaseDoc - * src/BaseDoc.py: remove draw_wedge from BaseDoc - -2007-02-14 Brian Matherly - * src/docgen/HtmlDoc.py: fix html template loading. - * src/ReportBase/_ReportDialog.py: fix html template loading. - -2007-02-14 Douglas Blank - * src/ReportBase/_ReportUtils.py: 0000922: Slight change to estimate_age, - and an additional function - -2007-02-14 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring - -2007-02-13 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring - -2007-02-13 Brian Matherly - * src/ViewManager.py: fix crash during backup on windows - -2007-02-13 Don Allingham - * src/GrampsDb/_GrampsGEDDB.py: gedcom refactoring - * src/GrampsDbUtils/_GedcomParse.py: gedcom refactoring - * src/GrampsDbUtils/_ReadGedcom.py: gedcom refactoring - * src/GrampsDbUtils/_GedcomLex.py: gedcom refactoring - * src/GrampsDbUtils/_GrampsDbWRFactories.py: gedcom refactoring - * src/GrampsDbUtils/_GedcomUtils.py: added - * src/GrampsDbUtils/Makefile.am: added _GedcomUtils.py - -2007-02-13 Zsolt Foldvari - * src/GrampsWidgets.py: Merge trunk changes r7950:8105 - * src/MarkupText.py: cleanup - -2007-02-12 Don Allingham - * src/GrampsDbUtils/_GedcomParse.py: cleanup - -2007-02-12 Brian Matherly - * src/plugins/AncestorChart2.py: Fix title color - * src/plugins/DescendChart.py: Fix title color - * src/plugins/TimeLine.py: Fix title color - * src/docgen/PSDrawDoc.py: Fix center_text and draw_bar - -2007-02-12 Don Allingham - * src/plugins/FindDupes.py: backport from 2.2.6 - -2007-02-12 Zsolt Foldvari - * src/MarkupText.py: cleanup - * src/DisplayTabs/_NoteTab.py (build_interface): debug log - * src/const.py.in: add new command line arg '-d,--debug' - * src/gramps.py (setup_logging): change root logger default level - to WARNING - * src/ArgHandler.py (parse_arg): handle command line arg: debug - -2007-02-12 Zsolt Foldvari - * src/MarkupText.py: improvements - * src/RelLib/_Note.py (get): try to remove tags only if note is - formatted - * src/DisplayTabs/_NoteTab.py: cleanup - -2007-02-11 Brian Matherly - * src/BaseDoc.py: remove write_at - * src/docgen/PSDrawDoc.py: remove write_at - * src/docgen/SvgDrawDoc.py: remove write_at, add center_text - * src/docgen/OpenOfficeDoc.py: remove write_at - * src/docgen/PdfDoc.py: remove write_at - * src/docgen/GtkPrint.py: remove write_at - * src/plugins/StatisticsChart.py: pass draw style to legend - * src/docgen/LPRDoc.py: remove write_at - * src/docgen/ODFDoc.py: remove write_at - * src/ReportBase/_ReportUtils.py - -2007-02-11 Don Allingham - * src/Merge/_MergePlace.py: merge from 2.2 tree - * src/GrampsDbUtils/_GedcomParse.py: parsing improvements - * src/GrampsDbUtils/_GedcomLex.py: parsing improvements - -2007-02-10 Don Allingham - * src/GrampsDb/_GrampsGEDDB.py: new GEDCOM parser module - * src/RelLib/_BaseObject.py: new GEDCOM parser module - * src/RelLib/_AttributeBase.py: new GEDCOM parser module - * src/plugins/PHPGedViewConnector.py: new GEDCOM parser module - * src/GrampsDbUtils/_GedcomParse.py: new GEDCOM parser module - * src/GrampsDbUtils/__init__.py: new GEDCOM parser module - * src/GrampsDbUtils/_GedcomLex.py: new GEDCOM parser module - * src/GrampsDbUtils/_GrampsDbWRFactories.py: new GEDCOM parser module - * src/GrampsDbUtils/_GedcomTokens.py: renamed from _GedTokens.py - * src/GrampsDbUtils/Makefile.am: new GEDCOM parser module - * src/ArgHandler.py: new GEDCOM parser module - * example/gedcom/sample.ged: added test cases - -2007-02-10 Brian Matherly - * src/BaseDoc.py: remove unused functions - * src/docgen/KwordDoc.py: remove unused functions - * src/docgen/OpenOfficeDoc.py: remove unused functions - * src/docgen/HtmlDoc.py: remove unused functions - * src/docgen/LPRDoc.py: remove unused functions - * src/docgen/ODFDoc.py: remove unused functions - -2007-02-11 Zsolt Foldvari - * src/MarkupText.py: added - * src/DisplayTabs/_NoteTab.py: handling 'rich text' notes - * src/RelLib/_NoteBase.py: handling 'rich text' notes - * src/RelLib/_Note.py: handling 'rich text' notes - * src/GrampsDb/_GrampsBSDDB.py: handling 'rich text' notes - * src/GrampsDbUtils/_ReadXML.py: handling 'rich text' notes - * src/GrampsDbUtils/_WriteXML.py: handling 'rich text' notes - * src/Merge/_MergeSource.py: handling 'rich text' notes - * src/Merge/_MergePlace.py: handling 'rich text' notes - * src/Merge/_MergePerson.py: handling 'rich text' notes - * src/ReportBase/_ReportUtils.py: handling 'rich text' notes - * src/ViewManager.py: cleanup - -2007-02-09 Don Allingham - * src/plugins/Check.py: fix illegal family events - * src/GrampsDbUtils/_GedcomParse.py: improve parsing - * src/GrampsDbUtils/_GedcomLex.py: improve parsing - * src/GrampsDbUtils/_GedTokens.py: improve parsing - -2007-02-08 Don Allingham - * src/GrampsDbUtils/_GedcomLex.py: make more table driven - * src/GrampsDbUtils/_GedcomParse.py: added - -2007-02-07 Don Allingham - * src/GrampsDbUtils/_GedcomLex.py: start of a lexical analyzer - * src/GrampsDbUtils/_GedTokens.py: additional tokens - -2007-02-07 Zsolt Foldvari - * src/GrampsDbUtils/_WriteGedcom.py (export_data): more complete SUBM - record on export. - -2007-02-06 Brian Matherly - * src/docgen/PdfDoc.py: provide a more useful error when reportlab crashes - -2007-02-06 Douglas Blank - * src/ReportBase/_ReportDialog.py: 0000905: Typo in catching exceptions in - buggy reports - * src/plugins/holidays.xml: 0000906: Canada holidays patch - -2007-02-05 Don Allingham - * src/DataViews/_MediaView.py: view export support - * src/DataViews/_RepositoryView.py: view export support - * src/DataViews/_SourceView.py: view export support - * src/DataViews/_EventView.py: view export support - * src/DataViews/_FamilyList.py: view export support - * src/DataViews/_PlaceView.py: view export support - * src/DataViews/_PersonView.py: view export support - * src/ViewManager.py: view export support - * src/plugins/EventCmp.py: use new format - * src/PageView.py: view export support - * src/docgen/TabbedDoc.py: base class for tabular format - * src/docgen/ODSTab.py: Open Document format for tabular format - * src/docgen/CSVTab.py: Comma Separated Value format for tabular format - -2007-02-05 Zsolt Foldvari - * src/GrampsDb/_GrampsBSDDB.py: load/save db owner info - * src/GrampsDb/_DbUtils.py (db_copy): copy also db owner - -2007-02-04 Zsolt Foldvari - * src/plugins/OwnerEditor.py: include Id keyword - -2007-02-04 Don Allingham - * src/DataViews/_RelationView.py: default Relationship buttons to insenstive. - Setting an active person will reenable them. - -2007-02-03 Brian Matherly - * src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin - -2007-02-04 Richard Taylor - * src/GrampsDb/_GrampsDbBase.py: add initial cursor iter impl. - * src/GrampsDb/_CursorIterator.py: add initial cursor iter impl. - -2007-02-04 Zsolt Foldvari - * src/GrampsLocale: set svn:ignore propery - * src/BasicUtils: set svn:ignore propery - * src/GrampsDbUtils: set svn:ignore propery - * src/RelLib/_Researcher.py: add missing get/set methods - * src/GrampsDbUtils/_WriteGedcom.py: db owner handling, warn for missing - * src/GrampsCfg.py: db owner handling, new warning pref - * src/Config/_GrampsConfigKeys.py: db owner handling, new warning pref - * data/gramps.schemas.in: db owner handling, new warning pref - * src/plugins/OwnerEditor.py: db owner handling, plugin tool - * src/plugins/ownereditor.glade: db owner handling, plugin tool - -2007-02-04 Richard Taylor - * src/GrampsDb/_GrampsGEDDB.py: fix reader/writer import - * ChangeLog: fix the commit of a conflit (Brian ?) - -2007-02-03 Don Allingham - * glade/gramps.glade: change window positioning settings - * glade/edit_person.glade: change window positioning settings - -2007-02-03 Brian Matherly - * src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin - -2007-02-03 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: convert DbState to its own file - * src/GrampsDb/__init__.py: convert DbState to its own file - * src/DbState.py: convert DbState to its own file - * src/gramps_main.py: convert DbState to its own file - * src/Makefile.am: convert DbState to its own file - * configure.in: update version, process new Makefile.am files - * src/GrampsDb/Makefile.am: update - * src/Makefile.am: update - -2007-02-03 Richard Taylor - * src/GrampsDb/Makefile.am: remove files - * src/GrampsDb/_GrampsDbConst.py: add license - * src/GrampsLocale/__init__.py: add license - * src/GrampsLocale/Makefile.am: add makefile - * src/BasicUtils/__init__.py: add license - * src/BasicUtils/Makefile.am: add makefile - * src/GrampsDbUtils/__init__.py: add license - * src/GrampsDbUtils/Makefile.am: add makefile - * src/GrampsDbUtils/_GrampsDbWRFactories.py: add license - * src/Makefile.am: add new directories - -2007-02-03 Richard Taylor - * src/ViewManager.py: refactor GrampsDb and clean RelLib deps - * src/Exporter.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_WriteGrdb.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsDbBase.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_ReadGedcom.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_ReadXML.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsDbFactories.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/__init__.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsDbExceptions.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsDbConst.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_WriteGedcom.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GedcomInfo.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_ReadGrdb.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_WriteXML.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/gedcomimport.glade: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsXMLDB.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GedTokens.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/gedcomexport.glade: refactor GrampsDb and clean RelLib deps - * src/GrampsDb/_GrampsBSDDB.py: refactor GrampsDb and clean RelLib deps - * src/GrampsLocale: refactor GrampsDb and clean RelLib deps - * src/GrampsLocale/_GrampsLocale.py: refactor GrampsDb and clean RelLib deps - * src/GrampsLocale/__init__.py: refactor GrampsDb and clean RelLib deps - * src/plugins/WriteCD.py: refactor GrampsDb and clean RelLib deps - * src/plugins/Checkpoint.py: refactor GrampsDb and clean RelLib deps - * src/plugins/WritePkg.py: refactor GrampsDb and clean RelLib deps - * src/plugins/ReadPkg.py: refactor GrampsDb and clean RelLib deps - * src/BasicUtils: refactor GrampsDb and clean RelLib deps - * src/BasicUtils/__init__.py: refactor GrampsDb and clean RelLib deps - * src/BasicUtils/BasicUtils.py: refactor GrampsDb and clean RelLib deps - * src/Errors.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_WriteGrdb.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_WriteGedcom.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_ReadGrdb.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_ReadGedcom.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_GedcomInfo.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_WriteXML.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_ReadXML.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/gedcomimport.glade: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/__init__.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_GedTokens.py: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/gedcomexport.glade: refactor GrampsDb and clean RelLib deps - * src/GrampsDbUtils/_GrampsDbWRFactories.py: refactor GrampsDb and clean RelLib deps - * src/BasicUtils.py: refactor GrampsDb and clean RelLib deps - * src/ArgHandler.py: refactor GrampsDb and clean RelLib deps - * src/GrampsLocale.py: refactor GrampsDb and clean RelLib deps - * src/DbLoader.py: refactor GrampsDb and clean RelLib deps - -2007-02-03 Brian Matherly - * src/plugins/NarrativeWeb.py: fix 0000894: syntax error on Narrative web plugin - -2007-02-03 Don Allingham - * src/DateHandler/_DateParser.py (DateParser.init_strings): fix date parsing to allow - for spaces in numerical format. #892 - * src/Editors/_EditFamily.py (EditFamily.check_for_family_change): fix - warning message. - -2007-02-02 Don Allingham - * src/Editors/_EditFamily.py (EditFamily.check_for_family_change): update on data change - from family-update signal - -2007-02-02 Alex Roitman - * src/plugins/WriteCD.py: Properly encode URI. - -2007-02-02 Don Allingham - * FAQ: update a bit. - -2007-02-01 Piotr Czubaszek - * src/plugins/rel_pl.py: Update. - -2007-02-01 Alex Roitman - * src/plugins/ChangeNames.py: Typo. - -2007-01-30 Brian Matherly - * src/docgen/ODFDoc.py: add start_superscript and stop_superscript - * src/docgen/KwordDoc.py: add start_superscript and stop_superscript - * src/docgen/RTFDoc.py: add start_superscript and stop_superscript - * src/docgen/HtmlDoc.py: add start_superscript and stop_superscript - * src/docgen/OpenOfficeDoc.py: add start_superscript and stop_superscript - * src/docgen/LaTeXDoc.py: add start_superscript and stop_superscript - * src/plugins/IndivComplete.py: fix source citations (0000867) - * src/ReportBase.py: fix source citations (0000867) - -2007-01-30 Don Allingham - * src/DataViews/_PersonView.py: use new delete function - * src/GrampsDb/_DbUtils.py: add person delete function - * src/Editors/_EditFamily.py: catch signals to update window - * src/plugins/EventCmp.py: (#886) properly handle CANCEL on save dialog - * src/ReportBase/_ReportDialog.py: error reporting - * src/plugins/NarrativeWeb.py: error reporting - -2007-01-30 Alex Roitman - * src/plugins/RemoveUnused.py: Rewrite to offer object list - proposed for removal. - * src/DisplayTabs/_BackRefList.py (edit_button_clicked): Change - argument order in EditEvent call. - * src/DataViews/_EventView.py: Change argument order in EditEvent call. - * src/Editors/_EditEvent.py: Change argument order. - * configure.in: Bump up the version. - -2007-01-30 Martin Hawlisch - * src/ScratchPad.py: Fix crash in GrampsType escaping; - Additional tooltips for more objects. - -2007-01-29 Benny Malengier - * src/DataViews/_PersonView.py: numlock handling - * src/PageView.py: numlock handling - * src/Filters/_SearchBar.py: numlock handling - * src/Filters/SideBar/_SidebarFilter.py: numlock handling - -2007-01-29 Don Allingham - * src/DataViews/_PersonView.py: refactoring - * src/DisplayModels/_PeopleModel.py: refactoring - * src/DisplayModels/_BaseModel.py: Refactor out node/path maps - * various: remove sets import - * NEWS: update - * configure.in: update to 2.2.6 - * src/ReportBase/_ReportOptions.py: fix landscape saving. - -2007-01-28 Alex Roitman - * src/ViewManager.py (_init_lists): Change Undo History binding to - Ctrl+H because AltH was colliding with Help menu shortcut. - * NEWS: Update. - -2007-01-27 Don Allingham - * src/ReportBase/_ReportOptions.py: (#877) escape XML constructs - * src/BaseDoc.py: escape XML constructs - * src/DataViews/_PersonView.py: add enter to collapse row as well - -2007-01-27 Benny Malengier - * src/DataViews/_PersonView.py: add enter to expand a tree row - -2007-01-27 Don Allingham - * src/PageView.py: add key accelerators - * src/ViewManager.py: block interface on autobackup (#856), add key - accelerators - * src/DisplayState.py: block interface on autobackup - * src/Utils.py: handle missing/invalid encoding - * src/DisplayModels/_BaseModel.py: handle None vs. 0 - * src/Editors/_EditPerson.py (EditPerson._image_button_press): check - for window already being open (#882) - -2007-01-26 Don Allingham - * src/GrampsDb/_WriteGedcom.py: make unicode the default for export - * src/GrampsDb/gedcompexport.glade: remove unused dialog - * src/plugins/WritePkg.py: don't attempt to delete missing media objects. - -2007-01-26 Douglas Blank - * src/ReportBase/ReportUtils.py: 0000875: _ReportUtils.py has incorrect - conversion cm2pt - * src/FontScale.py: add string_trim() - * src/plugins/Calendar.py: 0000876: Calendar would print beyond a day's - borders if too many, or too long - -2007-01-26 Don Allingham - * src/DataViews/_MediaView.py: fix accelerator entries - (MediaView.define_actions): add tooltip for view menu - * src/DataViews/_RepositoryView.py: fix accelerator entries - * src/DataViews/_SourceView.py: fix accelerator entries - * src/DataViews/_EventView.py: fix accelerator entries - * src/DataViews/_FamilyList.py: fix accelerator entries - * src/DataViews/_PlaceView.py: fix accelerator entries - * src/DataViews/_PersonView.py: fix accelerator entries - * src/ViewManager.py: fix accelerator entries - * src/PageView.py: fix accelerator entries - -2007-01-26 Richard Taylor - * src/ObjectSelector/_FilterFrameBase.py: wrap in EventBox so - that clipping work properly. - -2007-01-25 Don Allingham - * src/DataViews/_MediaView.py: keybindings - * src/DataViews/_RepositoryView.py: keybindings - * src/DataViews/_SourceView.py: keybindings - * src/DataViews/_EventView.py: keybindings - * src/DataViews/_FamilyList.py: keybindings - * src/DataViews/_PlaceView.py: keybindings - * src/DataViews/_PersonView.py: keybindings - * src/ViewManager.py: keybindings - * src/PageView.py: keybindings - -2007-01-25 Benny Malengier - * src/Filters/Rules/Place/Makefile.am: add new files - * src/Filters/Rules/Place/_InLatLonNeighborhood.py: added - * src/Filters/Rules/Place/_HasNoteMatchingSubstringOf.py: added - * src/Filters/Rules/Place/__init__.py: add new filters - -2007-01-25 Don Allingham - * src/DataViews/_MediaView.py: fix goto-gramps-id key press - * src/DataViews/_RepositoryView.py: fix goto-gramps-id key press - * src/DataViews/_SourceView.py: fix goto-gramps-id key press - * src/DataViews/_EventView.py: fix goto-gramps-id key press - * src/DataViews/_FamilyList.py: fix goto-gramps-id key press - * src/DataViews/_PedigreeView.py: fix goto-gramps-id key press - * src/DataViews/_PlaceView.py: fix goto-gramps-id key press - * src/DataViews/_PersonView.py: fix goto-gramps-id key press - * src/DataViews/_RelationView.py: fix goto-gramps-id key press - * src/ViewManager.py: fix goto-gramps-id key press - * src/PageView.py: fix goto-gramps-id key press - -2007-01-25 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly - iterate only over requested tables; don't mix up the primary and - the referenced objects. - -2007-01-25 Brian Matherly - * src/plugins/IndivComplete.py: Put children on new lines - -2007-01-24 Don Allingham - * src/Editors/_EditSourceRef.py: remove debug statements - * src/AddMedia.py: remove debug statements - * src/ArgHandler.py: remove debug statements - -2007-01-24 Alex Roitman - * src/RelLib/_Event.py (Event): Change inheritance order. - * src/RelLib/_Family.py (Family): Change inheritance order. - * src/RelLib/_MediaObject.py (MediaObject): Change inheritance order. - * src/RelLib/_Place.py (Place): Change inheritance order. - * src/RelLib/_Repository.py (Repository): Change inheritance order. - * src/RelLib/_Person.py (Person): Change inheritance order. - * src/RelLib/_Source.py (Source): Change inheritance order. - (_has_handle_reference, _remove_handle_references, - _replace_handle_reference): Add methods to report correct - repository references. - * src/DisplayTabs/_BackRefModel.py (__init__): Remove extra statement. - -2007-01-24 Brian Matherly - * src/docgen/ODFDoc.py: Add "open with" option for book reports - * src/docgen/OpenOfficeDoc.py: Add "open with" option for book reports - * src/plugins/BookReport.py: Add "open with" option for book reports - * src/PluginUtils/_PluginMgr.py: Add "open with" option for book reports - * src/docgen/RTFDoc.py: Properly escape "\n" characters - -2007-01-24 Douglas Blank - * src/plugins/Calendar.py: 0000871: Holidays do not work in Windows - * src/plugins/holidays.xml: 0000871: Holidays do not work in Windows - -2007-01-24 Brian Matherly - * src/docgen/PSDrawDoc.py: 0000869: PostScript print option will crash - * src/ReportBase/__init__.py: 0000869: PostScript print option will crash - * src/ReportBase/_PrintTools.py: 0000869: PostScript print option will crash - -2007-01-24 Douglas Blank - * src/docgen/PdfDoc.py: 0000870: docgen/PdfDoc.py offset error, - and missing italics - * src/plugins/Calendar.py: 0000858: Patch for calendar enhancements - and new Birthday Report - * src/plugins/holidays.xml: add holidays for France - -2007-01-23 Don Allingham - * src/DataViews/_MediaView.py: add view option - * src/images/Makefile.am: add stock_zoom - * src/images/stock_zoom.png: added - * src/gramps_main.py: register stock_zoom as a stock icon - * src/GrampsDb/_GrampsBSDDB.py: initialize the next gramps_id - indexes to the length of the tables to prevent a walk of the db - entries. - * src/DisplayModels/_BaseModel.py: handle row-insert properly - (BaseModel.delete_row_by_handle): fix sort array after delete - * src/PageView.py: handle row adding properly - -2007-01-22 Alex Roitman - * src/ViewManager.py (vb_clicked): Put back the code that used to - enforce the current view button; - (switch_page_on_dnd): block and unblock button clicking during DnD. - -2007-01-22 Don Allingham - * src/DisplayModels/_BaseModel.py: avoid rebuild on delete - * src/PageView.py: avoid rebuild on delete - -2007-01-22 Alex Roitman - * src/Editors/_EditSource.py (query_response): Remove sourcerefs - from repos (indirectly, through secondary objects). - * src/Editors/_EditPlace.py (query_response): Avoid db walk. - * src/DataViews/_FamilyList.py (remove): Set busy cursor. - * src/DataViews/_PlaceView.py (remove): Set busy cursor. - * src/DataViews/_SourceView.py (remove): Set busy cursor. - * src/DataViews/_MediaView.py (remove): Set busy cursor. - * src/DataViews/_EventView.py (remove): Set busy cursor. - * src/DataViews/_RepositoryView.py (remove): Set busy cursor. - * src/Editors/_EditEventRef.py (DelEventQuery): Remove unneeded class. - * src/Filters/Rules/_HasTextMatchingSubstringOf.py: Remove - unneeded import. - * src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py - (cache_sources): Adapt to changes in get_source_referents. - * src/Utils.py (get_source_referents): Use reference map, add - repositories to the search results; - (get_media_referents): Use reference map. - -2007-01-22 Douglas Blank - * src/plugins/Calendar.py: 0000858: Patch for calendar - enhancements and new Birthday Report - -2007-01-22 Brian Matherly - * src/ReportBase/_ReportUtils.py: Add function "get_address_str" - * src/plugins/DetDescendantReport.py: Add addresses (0000791) - * src/plugins/DetAncestralReport.py: Add addresses (0000791) - * src/plugins/IndivComplete.py: Add addresses (0000791) - * src/plugins/NarrativeWeb.py: use "get_address_str" - * src/plugins/FamilyGroup.py: use "get_address_str" - -2007-01-22 Don Allingham - * src/ViewManager.py: import of gramps package - * src/ArgHandler.py: import of gramps package - * src/GrampsDb/_ReadGedcom.py: catch bad LDS ords - -2007-01-22 Martin Hawlisch - * src/ArgHandler.py, - * src/DbLoader.py: Print out more precise error messages when trying - to open gpkg or geneweb files. - * src/GrampsDb/_ReadGedcom.py (func_repo_addr): Properly parse address - -2007-01-21 Don Allingham - * src/GrampsDb/_GrampsDBCallback.py: sys.getfilesystemencoding() - * src/GrampsDb/_GrampsBSDDB.py: sys.getfilesystemencoding() - * src/Exporter.py: sys.getfilesystemencoding() - * src/ReportBase/_FileEntry.py: sys.getfilesystemencoding() - * src/Editors/_EditMedia.py: sys.getfilesystemencoding() - * src/DisplayTabs/_SourceEmbedList.py: sys.getfilesystemencoding() - * src/plugins/WriteCD.py: sys.getfilesystemencoding() - * src/plugins/WritePkg.py: sys.getfilesystemencoding() - * src/plugins/Check.py: sys.getfilesystemencoding() - * src/plugins/EventCmp.py: sys.getfilesystemencoding() - * src/AddMedia.py: sys.getfilesystemencoding() - * src/DisplayModels/_BaseModel.py: sys.getfilesystemencoding() - * src/DateEdit.py: sys.getfilesystemencoding() - * src/ArgHandler.py: sys.getfilesystemencoding() - * src/DbLoader.py: sys.getfilesystemencoding() - * src/GrampsDb/_GrampsBSDDB.py: catch exceptions - * src/DisplayState.py: catch exceptions - * src/DbLoader.py: catch exceptions (DbLoader.read_file): catch exception - * src/Filters/SideBar/_SidebarFilter.py: add tooltips for dates - * src/Filters/SideBar/_PersonSidebarFilter.py: add tooltips for dates - -2007-01-21 Richard Taylor - * ObjectSelector/_FilterFrameBase.py, - ObjectSelector/_ObjectSelectorWindow.py, - ObjectSelector/_FamilyFilterFrame.py, - ObjectSelector/_PersonPreviewFrame.py, - ObjectSelector/_PersonFilterFrame.py: refactoring and - simplification of filter widgets. - -2007-01-20 Don Allingham - * src/DisplayModels/_PeopleModel.py: save current filter for - rebuild (#838). - * src/BaseDoc.py: save/load paragraph description (#850) - * src/QuestionDialog.py: close window before calling callback - * src/DataViews/_PersonView.py (PersonView.change_db): apply - dirty flag to initial build to prevent forcing of build on load - if the view is not in focus. Fix delete display by calling build_tree - -2007-01-20 Alex Roitman - * src/DataViews/_EventView.py (remove): Use reference map to find - references to remove. - * src/ViewManager.py (undo,redo): Busy cursor. - * src/GrampsDb/_GrampsDbBase.py (transaction_commit): Remove - backend-specific call. - * src/GrampsDb/_GrampsBSDDB.py (transaction_commit): Move surname - list build to work for any batch transaction. - * src/GrampsDb/_GrampsInMemDB.py (transaction_commit): Add method. - * src/Utils.py (profile): Accept and pass additional arguments. - * src/DataViews/_PersonView.py (delete_person_response): Busy cursor; - Use reference map to find references to remove. - -2007-01-19 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: add append_list task - * src/GrampsDb/_ReadGrdb.py: copy bookmarks properly on import - * src/DataViews/_FamilyList.py: remove loop - * src/PageView.py: check for null model - -2007-01-19 Alex Roitman - * src/GrampsDb/_GrampsInMemDB.py: Support the cached surname list. - * src/GrampsDb/_GrampsBSDDB.py: Support the cached surname list. - * src/GrampsDb/_GrampsDbBase.py: Support the cached surname list. - -2007-01-18 Don Allingham - * src/DataViews/Utils.py: add profile function - -2007-01-18 Richard Taylor - * src/NameDisplay.py: yet more optimisations for name display. - -2007-01-17 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Cache result of probably_alive(); Call - find_tree() only once for all sizes; Cache results in FormattingHelper; - -2007-01-17 Don Allingham - * src/DataViews/_PersonView.py: optimizations - * src/ViewManager.py: optimizations - * src/gramps_main.py: optimizations - * src/PageView.py: optimizations - -2007-01-17 Brian Matherly - * src/ReportBase/_ReportDialog.py: 0000832: Please enable cm/inch toggle in - custom size for relationship graph - * src/plugins/NarrativeWeb.py: Add addresses to individual page. - -2007-01-17 Richard Taylor - * src/NameDisplay.py (_format_str_base): enable new implementation - -2007-01-17 Martin Hawlisch - * src/DisplayModels/_PeopleModel.py: fix MarkerType.TODO_TYPE - * src/DataViews/_PersonView.py: Expand all nodes on interactive search - -2007-01-16 Alex Roitman - * src/NameDisplay.py (set_name_format): Use hard-coded methods for - the pre-set name displays formats. - -2007-01-16 Don Allingham - * src/GrampsDb/_ReadGedcom.py: handle missing place in LDS ord - * src/DataViews/_PersonView.py: optimization - * src/ViewManager.py: remove double build call - * src/DisplayModels/_PeopleModel.py: optimization - -2007-01-17 Richard Taylor - * src/NameDisplay.py: fast implementation - -2007-01-16 Richard Taylor - * src/Filters/_GenericFilter.py: file get_cursor funcs - -2007-01-16 Don Allingham - - * src/DataViews/_PersonView.py (PersonView): disable cursor - callbacks - -2007-01-16 Martin Hawlisch - * src/Editors/*: Switch notebook tabs during DnD - -2007-01-15 Don Allingham - * src/DataViews/_PersonView.py: use watch cursor on node expand - * src/GrampsDb/_ReadGedcom.py: handle empty repo instances - * src/plugins/TestCaseGenerator.py: fix typo - * src/DisplayState.py: manage watch cursors better (don't set twice) - * src/DisplayModels/_PeopleModel.py: maintain backref hash table for quick access - to iter to node mappings at the top level. - -2007-01-15 Martin Hawlisch - * src/ViewManager.py: Switch pages during DnD; Set active sidebar - button properly - -2007-01-15 Don Allingham - - * src/ViewManager.py (check_for_portability_problems): simplify the - warning message. Fix typo. - * src/DateEdit.py: make "bad date" translatable. - -2007-01-14 Brian Matherly - * src/plugins/GraphViz.py: 0000627: Relationship graph PDF - papersize problems. Use ghostscript instead of epstopdf - -2007-01-13 Don Allingham - * po/gramps.pot: update - -2007-01-13 Brian Matherly - * src/plugins/GraphViz.py: 0000705: font size in relationship graph - -2007-01-13 Zsolt Foldvari - * src/DisplayTabs/_NoteTab.py: beginning of formatted tabs - -2007-01-12 Zsolt Foldvari - * src/GrampsWidgets.py: cleanup - * src/DateEdit.py: align DateEdit methods to ValidatableMaskedEntry - behavior - -2007-01-11 Don Allingham - * src/GrampsDb/_ReadGedcom.py (GedcomParser): fix parsing of the - PLAC.FORM construct, handle Heredis's broken REPO format - -2007-01-11 Zsolt Foldvari - * src/DisplayState.py (DisplayState.__init__): fix level of 'root' - looger and WarnHandler - * src/GrampsWidgets.py: ValidatableMaskedEntry.set_default_error_msg() - method added - -2007-01-10 Don Allingham - * src/GrampsWidgets.py: add support for an "empty" signal on - ValidatableMaskedEntry so that we can update the value when the - string has been cleared (bug #821) - * src/DateEdit.py: catch empty signal (bug #821) - -2007-01-09 Brian Matherly - * src/plugins/GraphViz.py: Fix 0000817: typo "syle" intead of "style" - -2007-01-09 Alex Roitman - * src/const.py.in: use proper macros. - * src/gramps.py: Correctly define dirs. - -2007-01-10 Zsolt Foldvari - * src/Selectors/_BaseSelector.py (__init__, _on_row_activated): - enable selection by Double-click or Enter - -2007-01-09 Zsolt Foldvari - * src/GrampsWidget.py: set_completion_mode() added, exact_completion - fixed, cleanup - * src/GrampsLogger/_ErrorView.py: missing help_clicked method added - * src/Editors/_EditEventRef.py: reminder about missing help handle - -2007-01-08 Don Allingham - * src/DataViews/_MediaView.py: pylint - * src/DataViews/_RepositoryView.py: pylint - * src/DataViews/_SourceView.py: pylint - * src/DataViews/_EventView.py: pylint - * src/DataViews/_FamilyList.py: pylint - * src/DataViews/_PlaceView.py: pylint - * src/DataViews/__init__.py: pylint - * src/DataViews/_PersonView.py: pylint - * src/DataViews/Makefile.am: pylint - * src/DataViews/_RelationView.py: pylint - * src/RelLib/_CalSdn.py: pylint - * src/RelLib/_Person.py: pylint - * src/RelLib/_Family.py: pylint - * src/RelLib/_EventType.py: pylint - * src/RelLib/_GrampsType.py: pylint - * src/RelLib/_Event.py: pylint - * src/RelLib/_LdsOrd.py: pylint - * src/PageView.py: pylint - * src/Filters/Rules/Place/__init__.py: add HasPlace to editor_rule_list - * src/RelLib/_Name.py: default utf8 strings - * src/RelLib/_MarkerType.py: default utf8 strings - * src/RelLib/_Place.py: default utf8 strings - * src/RelLib/_GrampsType.py: default utf8 strings - * src/Filters/SideBar/_EventSidebarFilter.py: default utf8 strings - * src/Filters/SideBar/_FamilySidebarFilter.py: default utf8 strings - * src/Filters/SideBar/_PersonSidebarFilter.py: default utf8 strings - * src/ansel_utf8.py (utf8_to_ansel): handle single character indexes - as a fallback. (bug #779), convert string to unicode if needed (bug #604) - * src/StartupDialog.py: removed - no longer used - * src/Makefile.am: remove StartupDialog.py installation - * po/POTFILES.in: removed StartupDialog.py - -2007-01-07 Brian Matherly - * src/SubstKeywords.py: Fix 0000813: IDs in graphical reports error - -2007-01-07 Don Allingham - * src/plugins/NarrativeWeb.py: wrap photo description at a maximum - of 20 characters to prevent overlap (bug #658) - * src/RelLib/*.py: pylint fixes - -2007-01-07 Douglas S. Blank - * src/Utils.py: probably_alive patch - -2007-01-06 Piotr Czubaszek - * src/plugins/rel_pl.py: Update. - -2007-01-06 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade media - refs for the sources. - * src/plugins/ExportVCard.py (get_option_box): Typo. - -2007-01-06 Don Allingham - * src/Editors/_EditAddress.py: new date entry - * src/Editors/_EditLdsOrd.py: new date_entry - * src/Editors/_EditSourceRef.py: new date_entry - * src/Editors/_EditEventRef.py: new date_entry - * src/Editors/_EditMedia.py: new date_entry - * src/Editors/_EditName.py: new date_entry - * src/Editors/_EditEvent.py: new date_entry - * src/GrampsWidgets.py: add options to ValidatedDateEntry to specify colors and icon - * src/glade/gramps.glade: new date_entry - * src/Errors.py: new date_entry - * src/DateEdit.py: new date_entry - * src/images/stock_calendar.png: added - * src/gramps_main.py: add gramps-date as a stock icon - -2007-01-05 Richard Taylor - * src/docgen/GtkPrint.py: minor tweeks - -2007-01-05 Richard Taylor - * src/docgen/GtkPrint.py: Add initial stab at GtkPrint. - -2007-01-04 Zsolt Foldvari - * src/GrampsWidgets.py: Add ValidatableMaskedEntry what extends - the MaskedEntry with validation feature - * TODO: kiwi entry removed - -2007-01-03 Don Allingham - * src/DataViews/_EventView.py: lint fixes - * src/DataViews/_PersonView.py: lint fixes - * src/RelLib/_Person.py: lint fixes - * src/RelLib/_PrimaryObject.py: lint fixes - * src/Selectors/_BaseSelector.py: lint fixes - * src/GrampsWidgets.py: lint fixes - * src/Spell.py: lint fixes - * src/PageView.py: lint fixes - * src/Filters/_SearchFilter.py: lint fixes - * src/Filters/SideBar/_MediaSidebarFilter.py: lint fixes - * src/Filters/SideBar/_SourceSidebarFilter.py: lint fixes - * src/Filters/SideBar/_EventSidebarFilter.py: lint fixes - * src/Filters/SideBar/_FamilySidebarFilter.py: lint fixes - * src/Filters/SideBar/_PlaceSidebarFilter.py: lint fixes - * src/Filters/SideBar/_RepoSidebarFilter.py: lint fixes - * src/Filters/SideBar/_PersonSidebarFilter.py: lint fixes - -2007-01-02 Don Allingham - * src/GrampsDb/_WriteGedcom.py: handle illegal confidence - * src/RelLib/_Person.py: set_parent_family_list - * src/Editors/_EditPerson.py: catch family changes - -2007-01-02 Martin Hawlisch - * src/DisplayTabs/_PersonBackRefList.py: new file - * src/DisplayTabs/__init__.py: add PersonBackRefList - * src/DisplayTabs/Makefile.am: ship new file - * src/Editors/_EditPerson.py: show PersonBackRefList - -2006-12-31 Don Allingham - * src/ReportBase/_ReportDialog.py: add HELP button support - * src/ReportBase/_BareReportDialog.py: add HELP button support - * src/plugins/NarrativeWeb.py: add HELP button support - -2006-12-30 Don Allingham - * src/GrampsDb/_ReadGedcom.py: Map to existing places if possible - * src/Merge/_MergePerson.py: Merge identical names - * src/ViewManager.py: bind N and P to next and previous view - -2006-12-30 Martin Hawlisch - * src/DataViews/_RelationView.py: removed change_page(): Do not set - the toolbar buttons to a possibly wrong state, these are set by - _change_person properly. - -2006-12-30 Don Allingham - * src/DataViews/_RelationView.py: Add edit button to view, shorten names of - buttons - * src/GrampsDb/_GrampsGEDDB.py: properly handle bookmark list - -2006-12-28 Don Allingham - * src/docgen/PdfDoc.py: convert image name to str from unicode - due to a ReportLab bug. - -2006-12-27 Don Allingham - * configure.in: change version number to 2.2.5 - -2006-12-26 Zsolt Foldvari - * src/GrampsWidgets.py: Add MaskedEntry, a widget to emulate the - KiwiEntry from the Kiwi project. - -2006-12-25 Alex Roitman - * config.sub, config.guess: Update. - -2006-12-25 Stefan Bjork - * src/DateHandler/_Date_sv.py: Revert endash changes. Passes - date_test.py. - -2006-12-24 Douglas S. Blank - * src/plugins/Calendar.py: Fixes. - * src/plugins/holidays.xml: Fixes. - -2006-12-23 Don Allingham - * src/DisplayTabs/_EventRefModel.py: properly sort events by date (bug #508) - * src/DisplayTabs/_EventEmbedList.py: properly sort events by date (bug #508) - -2006-12-22 Alex Roitman - * src/GrampsDb/_WriteGedcom.py (write_source_ref): Write PAGE as a - single line. - * src/Editors/_EditFamily.py (build_interface): Remove extra - show() call. - * src/Editors/_EditMedia.py (_local_init): Remove extra show() call. - * src/Editors/_EditEvent.py (_local_init): Remove extra show() call. - * src/Editors/_EditRepository.py (_local_init): Remove extra - show() call. - * src/Editors/_EditSecondary.py (_set_size): Remove extra show() call. - * src/Editors/_EditReference.py (_set_size): Remove extra show() call. - * src/Editors/_EditSource.py (_local_init): Remove extra show() call. - -2006-12-22 Don Allingham - * src/Selectors/_SelectPerson.py (SelectPerson.add_columns): allow - the columns to be resizable (bug #788) - * src/GrampsDb/_WriteXML.py: fix bookmark handling - * src/plugins/FindDupes.py (Merge.find_potentials): update internal - list on call (bug# 789) - * src/Merge/_MergePerson.py (MergePeople.merge_person_information): - copy the LDS information (bug# 642) - (MergePeople.merge_existing_family): fix child references on merge - -2006-12-21 Don Allingham - * src/GrampsDb/_GrampsXMLDB.py: fix bookmarks - * TODO: update - -2006-12-21 Stefan Bjork - * src/plugins/DetAncestralReport.py, - * src/plugins/DetDescendantReport.py: Add dot (".") after event - descriptions. - * src/DateHandler/_Date_sv.py: Use en-dash in time spans. - -2006-12-20 Alex Roitman - * src/PluginUtils/_Plugins.py (PluginDialog.__init__): Connect to - signal in the parent class. - -2006-12-20 Don Allingham - * src/DataViews/_PersonView.py: use a container for bookmarks to prevent - loss of data (bug #777) - * src/GrampsDb/_GrampsDbBase.py: use a container for bookmarks to prevent - loss of data (bug #777) - * src/GrampsDb/_GrampsBSDDB.py: use a container for bookmarks to prevent - loss of data (bug #777) - * src/Bookmarks.py: use a container for bookmarks to prevent - loss of data (bug #777) - * src/DisplayModels/_BaseModel.py (BaseModel.__init__): choose - correct sort column - -2006-12-19 Alex Roitman - * src/PluginUtils/_Plugins.py: Emit signal on rebuild, rebuild - open plugin dialogs on rebuild. - * src/ViewManager.py: Use signal to rebuild plugin menus. - * src/DisplayState.py (DisplayState.__signals__): Register signal - to indicate plugin reloading. - -2006-12-19 Don Allingham - * src/ViewManager.py (ViewManager.post_load_newdb): make sure to enable - the readonly menu items - -2006-12-19 Alex Roitman - * src/DataViews/_PersonView.py (person_removed): Typo. - * src/PluginUtils/_Options.py (save): Use unicode, not str. - -2006-12-18 Alex Roitman - * src/PluginUtils/_Options.py (save): Escape special characters. - -2006-12-18 Don Allingham - * src/DataViews/_PersonView.py: exact search for gender (bug #633) - * src/DisplayModels/_PeopleModel.py: exact search for gender (bug #633) - * src/Filters/_SearchFilter.py: exact search for gender (bug #633) - * src/Filters/__init__.py: export ExactSearchFilter - * src/DataViews/_EventView.py: disable items with readonly db (bug #771) - * src/DataViews/_PersonView.py: disable items with readonly db (bug #771) - * src/DataViews/_RelationView.py: disable items with readonly db (bug #771) - * src/ViewManager.py: disable items with readonly db (bug #771) - * src/PageView.py: disable items with readonly db (bug #771) - * src/plugins/Desbrowser.py (DesBrowse.button_press_event): fix typo - (from bmcage) - -2006-12-16 Don Allingham - * src/GrampsDb/_ReadGedcom.py: proper handling of unknown source tags (bug #654) - -2006-12-15 Don Allingham - * src/GrampsWidgets.py (PlaceEntry.set_button): fix tooltips (bug #764) - * src/glade/gramps.glade: remove static tooltip - * src/GrampsDb/_ReadGedcom.py (import2): import a readonly file properly (bug #765) - -2006-12-15 Martin Hawlisch - * src/Editors/_EditSourceRef.py, - * src/Editors/_EditRepoRef.py, - * src/Editors/_EditUrl.py, - * src/Editors/_EditMediaRef.py, - * src/Editors/_EditEventRef.py, - * src/Editors/_EditFamily.py, - * src/DisplayTabs/_NameEmbedList.py, - * src/DisplayTabs/_EmbeddedList.py, - * src/DisplayTabs/_GalleryTab.py, - * src/DisplayTabs/_DataEmbedList.py: Disable some more controls when - readonly - -2006-12-14 Alex Roitman - * src/plugins/ChangeNames.py (toggled): Add method; - (display): Connect renderer to the handling method. - -2006-12-14 Martin Hawlisch - * src/Selectors/_SelectPerson.py: Enable markup for bith date column - to enable birth fallback in italics (closes #763) - - * src/DataViews/_PedigreeView.py, - * src/DataViews/_RelationView.py, - * src/Editors/_EditLdsOrd.py, - * src/Editors/_EditSourceRef.py, - * src/Editors/_EditAttribute.py, - * src/Editors/_EditPerson.py, - * src/Editors/_EditEventRef.py, - * src/Editors/_EditName.py, - * src/DisplayTabs/_ButtonTab.py: Hide some more controls when readonly - -2006-12-13 Alex Roitman - * src/Filters/Rules/Family/_RegExpFatherName.py: Add new module. - * src/Filters/Rules/Family/_RegExpMotherName.py: Add new module. - * src/Filters/Rules/Family/_RegExpChildName.py: Add new module. - * src/Filters/SideBar/_FamilySidebarFilter.py (get_filter): Use - regex filters. - * src/Filters/Rules/Family/__init__.py: Expose new modules. - * src/Filters/Rules/Family/Makefile.am: Ship new files. - * src/GrampsDb/_GrampsDbBase.py (_set_column_order): Correctly - check for metadata being None. - -2006-12-13 Richard Taylor - * test/GrampsDb/GrampsDbBase_Test.py: fix test case to work with - reindex_reference_map - -2006-12-13 Martin Hawlisch - * src/Filters/Rules/Person/_HasRelationship.py: Fix FamilyRelType - comparison (closes #758) - -2006-12-12 Alex Roitman - * src/ViewManager.py (about): Only displaye translator credits - when they exist. - * src/images/Makefile.am (icon_DATA): Install icon into pixmaps dir. - -2006-12-12 Martin Hawlisch - * src/ArgHandler.py: Check recent file for existance before trying to - load that file. (bug #447) - * src/DataViews/_RelationView.py: Escape XML special chars - * src/DataViews/_PedigreeView.py: Escape XML special chars - * src/plugins/TestcaseGenerator.py: Create media note object; - Randomize URL - * src/GrampsDb/_WriteXML.py: Escape XML special chars - -2006-12-11 Don Allingham - * src/Editors/_EditMedia.py: fix menu title (bug#755) - * src/GrampsDb/_WriteXML.py: handle XML escapes - * src/DisplayModels/_BaseModel.py: handle ignored values in filtering - -2006-12-10 Martin Hawlisch - * src/DataViews/_RelationView.py (change_person): Break endless loop - by passing the return values from _change_person. - -2006-12-10 Brian Matherly - * src/plugins/NarrativeWeb.py: fix 0000597: Narrative web site - generates uppercase directory names but lower case hrefs - -2006-12-10 Don Allingham - * src/DataViews/_RelationView.py: RunDatabaseRepair integration - * src/GrampsDb/_WriteGedcom.py: RunDatabaseRepair integration - * src/QuestionDialog.py: RunDatabaseRepair dialog to warn users to run - database checks - -2006-12-10 Martin Hawlisch - * src/DisplayModels/_PeopleModel.py: Fix birth date fallback - -2006-12-09 Don Allingham - * src/DataViews/_MediaView.py: external view support for media objects - * src/Editors/_EditPlace.py: external view support for media objects - * src/Editors/_EditMediaRef.py: external view support for media objects - * src/Editors/_EditMedia.py: external view support for media objects - * src/glade/gramps.glade: external view support for media objects - -2006-12-09 Benny Malengier - * src/PlaceUtils.py: better parsing of longitude/latitude - -2006-12-08 Zsolt Foldvari - * src/glade/gramps.glade: Update Name Format Editor hint section. - -2006-12-08 Benny Malengier - * src/glade/gramps.glade: Tooltips for longitude and lattitude. - -2006-12-06 Don Allingham - * src/DisplayTabs/EventEmbedList.py: fix typo - -2006-12-07 Zsolt Foldvari - * src/DataViews/_PlaceView.py (google): Use city, country of main - location in google query. - -2006-12-06 Alex Roitman - * src/Makefile.am (gdir_PYTHON): Ship new file. - -2006-12-06 Benny Malengier - * src/PlaceUtils.py: Add new file. - * src/DataViews/_PlaceView.py (google): Use new module. - -2006-12-05 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): Revert - incorrect commit. - -2006-12-05 Zsolt Foldvari - * src/GrampsDb/_GrampsBSDDB.py (load): typo (const.bsddbenv_dir) - -2006-12-04 Don Allingham - * src/DataViews/_RelationView.py: fix reorder spouse sensitivity - * src/GrampsDb/_ReadGedcom.py: Handle notes with the way that - Legacy can produce Place/Address combinations - -2006-12-03 Don Allingham - * src/DataViews/_RelationView.py: improve tooltips - * src/GrampsWidgets.py: tooltip support - -2006-12-03 Brian Matherly - * src/plugins/NarrativeWeb.py: fix 0000595: Narrative web site, save to - tar.gz format causes cash - -2006-12-02 Don Allingham - * src/DataViews/_RelationView.py: disable buttons when person is inactive - * src/plugins/Check.py: remove duplicate children in a family - -2006-12-02 Alex Roitman - * src/Filters/SideBar/*SidebarFilter.py: Busy cursor when filtering. - * src/plugins/Check.py (check_repo_references): Add new check. - -2006-12-01 Brian Matherly - * src/GrampsDb/_GrampsBSDDB.py: comment out lsn_reset - it causes crashes. - -2006-12-01 Martin Hawlisch - * src/DataViews/_RelationView.py: Show buttons for reorder and add - parents in case the toolbar is not visible. - -2006-12-01 Alex Roitman - * src/plugins/Check.py (fix_encoding): Fix mime type string. - * src/Filters/Rules/_RuleUtils.py (loose_date_cmp): Compare - textual dates. - * src/Filters/Rules/_HasEventBase.py (apply): Do not match empty - places. - * src/plugins/Rebuild.py (__init__): Proper progress indication. - * src/ArgHandler.py (cl_action): Properly call CLI tool. - * src/plugins/DumpGenderStats.py (__init__): Fix CLI mode. - * src/PluginUtils/_Tool.py (cli_tool): Fix CLI tools. - * src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/plugins/RebuildRefMap.py: Add new plugin. - * src/GrampsDb/_GrampsBSDDB.py (reindex_reference_map): Fix reindexing. - * src/GrampsDb/_GrampsDbBase.py (reindex_reference_map): Add a - placeholder method for anything other than BSDDB. - -2006-11-30 A Costa - * data/man/gramps.1.in: Typos. - -2006-11-30 Zsolt Foldvari - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Correctly convert - alt_loc in Place upgrade. - -2006-11-30 Alex Roitman - * src/Filters/Rules/Repository/_HasRepo.py: Correct logic. - * src/Filters/Rules/Makefile.am: Ship new file. - * src/Filters/Rules/Family/Makefile.am: Ship new file. - * src/Filters/Rules/Person/Makefile.am: Ship new file. - -2006-11-30 Martin Hawlisch - * src/Filters/Rules/*: Add new Rule HasMarkerOf - * src/FilterEditor/_EditRule.py: Support MarkerType - * src/Filters/SideBar/_FamilySidebarFilter.py: Add MarkerType - * src/Filters/SideBar/_PersonSidebarFilter.py: Add MarkerType - -2006-11-29 Alex Roitman - * src/GrampsWidgets.py (PlaceEntry.set_button): Dynamically set - tooltips. - * src/glade/gramps.glade (event_edit, eref-edit): Do not set tooltips. - -2006-11-29 Martin Hawlisch - * src/DataViews/_RelationView.py (write_title): Always write Label - for birth and death. - -2006-11-29 Alex Roitman - * INSTALL: Update. - -2006-11-28 Alex Roitman - * src/Filters/Rules/Place/_HasPlace.py (apply_location): Add - method; - (apply): Rework to correctly match location parameters. - -2006-11-28 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix attribute handling - * src/DisplayModels/_PeopleModel.py: expand caching. - -2006-11-28 Brian Matherly - * src/GrampsDb/_GrampsBSDDB.py: fix path for bsddb env in Windows. - * src/docgen/KwordDoc.py: don't us getuid in Windows - * src/plugins/NarrativeWeb.py: don't us getuid in Windows - -2006-11-28 Alex Roitman - * src/plugins/MediaManager.py (get_rel_path): Correctly work out - the drive letter for the path. - -2006-11-27 Alex Roitman - * src/DbLoader.py (DbLoader.save_as): Prohibit SaveAs into the - currently opened database. - (DbLoader.import_file): Prohibit importing from the currently - opened database. - * src/GrampsDb/_WriteXML.py (dump_person_ref): Properly export - associations. - * src/GrampsDb/_WriteGedcom.py (write_person): Typo. - -2006-11-27 Martin Hawlisch - * src/Filters/Rules/Person/_HasCompleteRecord.py: Use new marker API - * src/RelLib/_Person.py (get_complete_flag): Remove old unused API - * src/RelLib/_Family.py (get/set_complete_flag): Remove old unused API - -2006-11-27 Don Allingham - * configure.in: change version number - -2006-11-26 Don Allingham - * 2.2.3 released - * configure.in: up version number - * src/GrampsCfg.py: window title - * src/ColumnOrder.py: window title name - * src/DisplayState.py: open recent menu copy - * help/C/gramps.xml: typo fixes - * po/POTFILES.in: remove unused files - * src/Merge/_MergePerson.py: fixed check_for_child function to handle childrefs - * po/gramps.pot: updated - -2006-11-26 Alex Roitman - * src/GrampsDb/_WriteGedcom.py (write_person): Typo. - * src/plugins/Check.py (check_for_broken_family_links): Check if - child is one of the parents. - * src/GrampsDb/_GrampsBSDDB.py (load): Clean env for a new grdb - file; do not attempt recovery for a new grdb file. - * NEWS: Typo. - -2006-11-26 Don Allingham - * src/Editors/_EditPlace.py: consistent menu and title names - * src/Editors/_EditSource.py: consistent menu and title names - * src/Editors/_EditPerson.py: consistent menu and title names - * src/Editors/_EditMedia.py: consistent menu and title names - * src/Editors/_EditRepository.py: consistent menu and title names - * src/Editors/_EditFamily.py: consistent menu and title names - * src/Editors/_EditEvent.py: consistent menu and title names - * src/docgen/ODFDoc.py: fix registration - -2006-11-25 Don Allingham - * src/Config/_GrampsConfigKeys.py: remember window size - * src/Editors/_EditAddress.py: remember window size - * src/Editors/_EditSecondary.py: remember window size - * src/Editors/_EditLdsOrd.py: remember window size - * src/Editors/_EditReference.py: remember window size - * src/Editors/_EditUrl.py: remember window size - * src/Editors/_EditRepoRef.py: remember window size - * src/Editors/_EditAttribute.py: remember window size - * src/Editors/_EditPersonRef.py: remember window size - * src/Editors/_EditLocation.py: remember window size - * src/Editors/_EditMediaRef.py: remember window size - * src/Editors/_EditEventRef.py: remember window size - * src/Editors/_EditName.py: remember window size - * src/glade/gramps.glade: remember window size - * data/gramps.schemas.in: remember window size - -2006-11-25 Alex Roitman - * NEWS: Update. - * src/GrampsLogger/_ErrorReportAssistant.py - (_get_sys_information): Report BSDDB version. - * src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): Use - per-database environment dirs, under ~/.gramps/env dir. - * src/const.py.in (env_dir): Add new variable. - -2006-11-25 Don Allingham - * src/Config/_GrampsConfigKeys.py: remember editor size - * src/Editors/_EditPlace.py: remember editor size - * src/Editors/_EditSource.py: remember editor size - * src/Editors/_EditPerson.py: remember editor size - * src/Editors/_EditMedia.py: remember editor size - * src/Editors/_EditRepository.py: remember editor size - * src/Editors/_EditEvent.py: remember editor size - * src/glade/gramps.glade: remember editor size - * data/gramps.schemas.in: remember editor size - * src/GrampsDb/_ReadGedcom.py: handle _UID for FAM structure (#0000505) - * src/docgen/ODFDoc.py: don't query mime type for ODT, since some systems - return only "ODT Document", which is kind of useless. Use OpenDocument Text - instead. - -2006-11-24 Don Allingham - * src/images/Makefile.am: add share-fam.png - * src/GrampsDb/_WriteXML.py: handle unicode decoding errors - * src/plugins/NarrativeWeb.py: handle unicode decoding errors - * src/plugins/AncestorReport.py: bring into conformance with the spec. - -2006-11-24 Martin Hawlisch - * src/Filters/Rules/*/_MatchesFilter.py: Fix typo in description - -2006-11-23 Alex Roitman - * test/GrampsDb/GrampsDbBase_Test.py (test_reindex_reference_map): - Properly define lambda to fake the _update_reference_map method. - * test/GrampsDb/GrampsDbTestBase.py (tearDown): Close database at - the end of test. - -2006-11-23 Don Allingham - * src/docgen/Makefile.am: don't install AbiWord, OpenOffice 1.X, - and KWord formats, since they have been superceded by OpenDocument. - -2006-11-22 Don Allingham - * src/DataViews/_RelationView.py: remove unused button - * help/C/figures/family.png: updated - * help/C/figures/reorder.png: new image - * help/C/gramps.xml: updates - -2006-11-22 Martin Hawlisch - * src/RelLib/_Person.py (set_birth_ref,set_death_ref): Dont fail if setting - to None (which is what Check.py does). - * src/plugins/TestcaseGenerator.py: Make it work again + some enhancements - * src/ReportBase/_ReportUtils: Factor out common code into - get_birth_or_fallback() and get_death_or_fallback() - * src/DataViews/_PedigreeView.py: Use get_birth/death_or_fallback() - * src/DataViews/_RelationView.py: Use get_birth/death_or_fallback() - * src/DisplayModels/_PeopleModel.py: Fix EventRoleType call - - -2006-11-21 Brian Matherly - * src/plugins/DetDescendantReport.py: 0000558: Print only primary events - * src/plugins/DetAncestralReport.py: 0000558: Print only primary events - * src/plugins/GraphViz.py: 0000558: Print only primary events - * src/plugins/FamilyGroup.py: 0000558: Print only primary events - * src/plugins/IndivComplete.py: 0000558: Print only primary events - * src/plugins/NarrativeWeb.py: 0000558: Print only primary events - -2006-11-21 Don Allingham - * src/GrampsDb/_ReadGedcom.py: handle illegal fullname gedcoms produced by FTM - * src/GrampsDb/_GedTokens.py: handle illegal fullname gedcoms produced by FTM - * src/Utils.py (probably_alive): use get_primary_event_ref_list() - * src/RelLib/_Person.py: Add get_primary_event_ref_list() - -2006-11-20 Don Allingham - * src/Editors/_EditName.py: autocomplete for surnames - * src/glade/gramps.glade: set focus properly - -2006-11-20 Brian Matherly - * src/plugins/DetDescendantReport.py: Use callname instead of nickname (#0000557) - * src/plugins/DetAncestralReport.py: Use callname instead of nickname (#0000557) - * src/ReportBase/_ReportUtils.py: Use callname instead of nickname (#0000557) - -2006-11-20 Martin Hawlisch - * src/RelLib/_Family.py (get_sourcref_child_list): The ChildRefs were missing - here. This now removes deleted Sources from ChildRefs. - * src/RelLib/_Person.py (_remove_handle_references): When removing a place dont - delete the whole LdsOrd but only unset its place reference. - * src/plugins/Check.py (check_place_references): Add checks for LdsOrd inside - Person and Family - -2006-11-19 Don Allingham - * src/Utils.py: probably_alive should onlyuse primary events - * src/DbLoader.py: try to catch a None value for default directory - -2006-11-19 Brian Matherly - * src/ViewManager.py: Fix 0000576: Credits window behind about window - -2006-11-18 Brian Matherly - * src/plugins/NarrativeWeb.py: Fix 0000543: Multimedia-Objects marked as - private are visible in narrative web-report - -2006-11-18 Alex Roitman - * src/ReportBase/_StyleEditor.py (__init__): Translate string. - -2006-11-18 Don Allingham - * src/DataViews/_RelationshipView.py: fix messages - * help/C/gramps.xml: improvements in text - * various: remove unused figures - -2006-11-17 Don Allingham - * src/ManagedWindow.py: catch missing item error - -2006-11-16 Don Allingham - * src/DataViews/_RelationView.py: share parents button - * src/images/share-fam.png: share parents button - * src/gramps_main.py: share parents button - -2006-11-16 Alex Roitman - * src/Reorder.py: Import gettext. - -2006-11-15 Don Allingham - * src/Editors/_EditPerson.py: save previous window size - * data/gramps.schemas.in: default transactions to off, previous editperson window size - * src/Config/_GrampsConfigKeys.py: default transaction to off, previous editperson window size - * src/Editors/_EditFamily.py: remove dead code - * src/plugins/DetDescendantReport.py: remove dead code - -2006-11-13 Brian Matherly - * src/plugins/DetAncestralReport.py: Add family Events - * src/plugins/DetDescendantReport.py: Add family Events - -2006-11-13 Don Allingham - * src/Editors/_EditFamily.py: fix FAM_WIDTH - -2006-11-12 Don Allingham - * src/Viewmanager.py: prompt before abandoning changes; enable autobackup - * src/GrampsCfg.py: enable autobackup - * src/Config/_GrampsConfigKeys.py: enable autobackup - * data/gramps.schemas: enable autobackup - * src/GrampsDb/_WriteGedcom.py: RepoRefs don't have a privacy flag - -2006-11-11 Don Allingham - * src/Config/_GrampsConfigKeys.py: add saving of family editor size, disabling of - defaulting to last viwe - * src/Editors/_EditFamily.py: add saving of family editor size - * src/DisplayTabs/_GalleryTab.py: Catch possible exception - * src/glade/gramps.glade: add saving of family editor size - * src/DbLoader.py: Display error message on RUNRECOVERY error - * src/ViewManager.py: allow disabling of defaulting to last view - * src/GrampsCfg.py: allow disabling of defaulting to last view - * src/ViewManager.py: allow disabling of defaulting to last view - * data/gramps.schemas.in: allow disabling of defaulting to last view - -2006-11-11 Martin Hawlisch - * test/GrampsDb/GrampsDbTestBase.py: Provide a callback to db.load(). - Hmmm, that worked without sometime back. - -2006-11-10 Alex Roitman - * src/GrampsDb/_GrampsInMemDB.py (get_event_cursor): Remove extra - definition. - -2006-11-10 Don Allingham - * src/DisplayTabs/_AddrEmbedList.py: make labels more consistent (#513) - * src/GrampsDb/_ReadGedcom.py: handle GedcomError properly - * src/DisplayModels/_BaseModel.py: handle add properly with filters - -2006-11-10 Martin Hawlisch - * src/plugins/ImportGeneWeb.py: Start parsing titles of a person - * src/DataViews/_PedigreeView.py, - * src/DataViews/_RelationView.py, - * src/DisplayModels/_PeopleModel.py: Only show fallbacks for birth - and death if role=primary - * src/Filters/Rules/Person/_HasBirth.py, - * src/Filters/Rules/Person/_HasDeath.py, - * src/Filters/Rules/Person/_HasEvent.py: Only match filter if - event role = primary - * src/RelLib/_Person.py (_remove_handle_references): Correct removing - of person handle reference; (get_sourcref_child_list) Add - self.person_ref_list because they link to persons and sources - * src/DataViews/_PersonView.py (delete_person_response): Remove - person from other persons as well because of PersonRef. - * src/DisplayTabs/_PersonRefEmbedList.py, - * src/DdTargets.py, - * src/ScratchPad.py: Fix support of PersonRef DnD - -2006-11-09 Alex Roitman - * src/Filters/Rules/Person/_HasDeath.py (apply): Match any of the - death events. - * src/Filters/Rules/Person/_HasBirth.py (apply): Match any of the - birth events. - -2006-11-09 Don Allingham - * src/DisplayModels/PageView.py: fix delete - -2006-11-09 Alex Roitman - * data/*.svg: Add mime type icons. - * data/*.png: Update bitmap icons to look the same as SVG. - * data/Makefile.am: Ship SVG mime type icons. - -2006-11-09 Martin Hawlisch - * src/QuestionDialog.py: Set Window titles to make window manager - and taskbar happy - * src/plugins/Check.py: Add check for PersonRef referencing non - existant person - * src/DataViews/_RelationView.py (info_string): Use DateHandler - instead of the date object to display the date - * src/DataViews/_PedigreeView.py (format person: Use DateHandler - instead of the date object to display the date (closes #565) - -2006-11-08 Alex Roitman - * src/plugins/SimpleBookTitle.py: Fix the object selection. - -2006-11-08 Martin Hawlisch - * src/date_test.py: Correct import of Date object - * src/plugins/ImportGeneWeb.py: Fix parsing of baptism date; Properly - parse death date in case birth date is unknown - -2006-11-08 Don Allingham - * src/DataViews/_RelationView.py: add toolbar buttons, catch edit - button config value change, freeze person info - * src/GrampsCfg.py: reorder options - * src/images/Makefile.am: install new svg files - * src/images/parents.svg: button for toolbar - * src/images/spouse.svg: button for toolbar - * src/gramps_main.py: register new stock icons - -2006-11-07 Don Allingham - * src/plugins/RemoveUnused.py: general cleanup - * src/DataViews/_RelationshipView.py: Optionally hide Edit buttons - * src/Config/_GrampsConfigKeys.py: Optionally hide Edit buttons - * src/GrampsWidgets.py: Allow empty button for LinkBox - -2006-11-07 Alex Roitman - * src/DataViews/_RelationView.py (info_string): Add missing clause. - -2006-11-07 Martin Hawlisch - * src/DisplayModels/_PeopleModel.py: Make fallbacks for birth and - death work again. - * src/DataViews/_RelationView.py (write_title): Display fallbacks - in case birth or death is not available - * src/DataViews/_PedigreeView.py: Display fallbacks in case birth - or death is not available - -2006-11-06 Don Allingham - * src/glade/gramps.glade: add tooltips for place buttons - * src/GrampsWidgets.py: provide default instructions for place - * src/DataViews/_MediaView.py: cancel drag-n-drop if list is empty - * src/PageView.py: cancel drag-n-drop if list is empty - * src/ViewManager.py (ViewManager.about): destroy About dialog - after running - * src/Editors/_EditPerson.py: Change Unknown Gender dialog to allow - the user to specify without going back to the main window - * src/plugins/RemoveUnused.py: cleanup - -2006-11-06 Alex Roitman - * NEWS: Update. - -2006-11-05 Brian Matherly - * src/plugins/NarrativeWeb.py: Add street to place page. - * src/plugins/NarrativeWeb.py: Add family event gallery items to - individual page - -2006-11-05 Don Allingham - * src/plugins/Makefile.am: add RemoveUnused.py - * src/plugins/RemoveUnused.py: remove unused sources and events, and UI - * src/DataViews/_PersonView.py: provide a default surname for and Add - Person button press based of selected item in the Person View tree. - * help/C/various: remove unused files from manual - * src/DataViews/_PlaceView.py: drag-n-drop support - * src/GrampsWidgets.py: drag-n-drop support for place selector widget - * src/ScratchPad.py: drag-n-drop support for places - * src/DdTargets.py: drag-n-drop support for places - -2006-11-05 Alex Roitman - * NEWS: Update. - * configure.in (ALL_LINGUAS): Add Turkish language. - -2006-11-04 Don Allingham - * src/GrampsCfg.py: warn that chaning date format will not take - effect until next start - * src/DisplayState.py: remove redundant code - -2006-11-04 Martin Hawlisch - * src/plugins/ImportGeneWeb.py: Bugfixes (convert to new api); - Add support for some more geneweb features - -2006-11-03 Alex Roitman - * configure.in: Bump up the version. - * src/Editors/_EditLdsOrd.py (update_parent_label): Spurious - translation. - * src/DataViews/_RelationView.py (write_event_ref): Spurious - translation. - * src/ReportBase/_ReportDialog.py (get_header): Spurious - translation. - * RELEASE: version 2.2.2 is released. - -2006-11-02 Don Allingham - * src/DataViews/_RelationView.py: fix spacing - * src/ScratchPad.py: handle deleting of a person properly - -2006-11-02 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Typo. - * NEWS: Update. - -2006-11-01 Don Allingham - * src/plugins/DescendReport.py: handle exceeding the max generations - -2006-11-01 Martin Hawlisch - * src/ScratchPad.py: Fix signal connection and dbstate vs. db confusion; - Add more checks for is_valid; This should now remove stale objects on - delete or database change. - -2006-10-31 Don Allingham - * src/DataViews/_RelationView.py: add right context menu - * src/DataViews/_PersonView.py: fix typo - * src/GrampsCfg.py: Fix check box message for adding a family - * src/Reorder.py: Allow for reordering of relationships, enhance - buttons - * src/DataViews/_RelationView.py: add reorder support - * src/glade/gramps.glade: reorder dialog - * src/Makefile.am: install Reorder.py - -2006-10-31 Alex Roitman - * src/GrampsDb/_WriteGedcom.py (write_families): Properly write - custom attr type. - -2006-10-30 Don Allingham - * src/DataViews/_PersonView.py: prevent updates on person list if not - visible (person-added) - * src/gramps_main.py: remove 2.1 unstable warning - * src/Makefile.am: install Lru.py - -2006-10-29 Don Allingham - * src/GrampsCfg.py: make look more like gedit - * src/Lru.py: Added least-recently-used module from - the PyPE program - * src/DisplayModels/_PeopleModel.py: use LRU module to speed up - name displays - * configure.in: post 2.2.1 release update - * src/GrampsDb/_ReadXML.py: handle broken events - * help/C/gramps.xml: fix - * RELEASE: version 2.2.1 is released. - -2006-10-29 Alex Roitman - * src/plugins/rel_da.py: Add more locales. - -2006-10-28 Don Allingham - * help/C/gramps.xml: preferences changes - * help/gramps.pot: updated - -2006-10-28 Alex Roitman - * src/Makefile.am (docmodules): Update. - * src/Filters/Rules/Family/_MemberBase.py: Formatting fixes. - * src/ReportBase/_ReportUtils.py: Formatting fixes. - * src/GrampsDb/_ReadGedcom.py: Formatting fixes. - * src/GrampsDb/_GrampsDbBase.py: Formatting fixes. - * src/GrampsDb/_GrampsDbFactories.py: Formatting fixes. - * src/GrampsDb/_WriteXML.py: Formatting fixes. - * src/GrampsDb/_GrampsBSDDB.py: Formatting fixes. - * src/RelLib/_UrlBase.py: Formatting fixes. - * src/RelLib/_Url.py: Formatting fixes. - * src/RelLib/_Person.py: Formatting fixes. - * src/RelLib/_Family.py: Formatting fixes. - * src/RelLib/_Place.py: Formatting fixes. - * src/RelLib/_Repository.py: Formatting fixes. - * src/BasicUtils.py: Formatting fixes. - * src/DateHandler/_DateUtils.py: Formatting fixes. - * NEWS: Update. - * src/ViewManager.py (ViewManager.about): Use const.py. - * src/const.py.in (url_manual): Add the link constant. - * src/GrampsDisplay.py (help): Update the link. - * src/data/tips.xml.in: Remove extra quotes. - -2006-10-28 Don Allingham - * src/plugins/FamilyGroup.py: fix typo - -2006-10-28 Alex Roitman - * src/data/tips.xml.in: Replace -> with > - * help/ru/ro.po: Add po file, to start translating the manual. - -2006-10-27 Don Allingham - * src/plugins/FamilyGroup.py: don't translation paragraph name - * src/GrampsCfg.py: remove unused online maps string - * src/Editors/_EditRepoRef.py: fixed transation strings - * src/Editors/_EditName.py: fixed transation strings - * src/Editors/_EditChildRef.py: fixed transation strings - * src/ScratchPad.py: fixed transation strings - * help/C/gramps.xml: update - * help/C/figures/prefs.png: update - * help/C/figures/select-person.py: update - -2006-10-27 Morten Bo Johansen - * src/data/tips.xml.in: Update tips. - * src/plugins/rel_da.py: Update. - -2006-10-27 Alex Roitman - * src/Filters/Rules/Person/_RelationshipPathBetweenBookmarks.py - (name): Correct the string. - * src/data/tips.xml.in: Update bug tracker address. - * src/const.py.in: Put gettext import back. - -2006-10-26 Alex Roitman - * src/ViewManager.py (ViewManager.about): Translate comments. - * src/const.py.in: No gettext (won't work anyway because const.py - is imported before textdomain is set. - * NEWS: Update. - * help/gramps.pot: Regenerate manual template. - * src/data/tips.xml.in (family): Escape quotes. - * src/TipOfDay.py (TipParserescape): Remove: no need to escape here. - (TipOfDay.escape): Escape here, to allow for gettext lookup. - (TipOfDay.next_tip_cb): Escape prior to gettext lookup. - -2006-10-25 Piotr Czubaszek - * src/plugins/rel_pl.py: Update. - -2006-10-24 Alex Roitman - * src/GrampsDb/_ReadGedcom.py (parse_source_eference): Cap - confidence value. - * src/GrampsDb/_WriteGedcom.py (write_source_ref): Cap confidence. - -2006-10-23 Alex Roitman - * configure.in: Bump up release number. - * NEWS: Typo. - -2006-10-23 Don Allingham - * src/ReportBase/_BareReportDialog.py: declare logger. - -2006-10-22 Don Allingham - * src/DataViews/_PersonView.py: remove dead code - * src/GrampsDb/_ReadGedcom.py: handle Legacy _PREF - * src/DisplayModels/_PeopleModel.py: speed improvement on name - -2006-10-21 Alex Roitman - * src/data/tips.xml.in (tip67): Escape angle bracket. - -2006-10-20 Benny Malengier - * src/DataViews/_PlaceView.py: Fix lattitude/longitude typo. - * src/glade/gramps.glade: Swap the order of latt/long in UI. - -2006-10-20 Alex Roitman - * src/plugins/rel_pl.py: Typo. - -2006-10-19 Piotr Czubaszek - * src/plugins/rel_pl.py: Polish relationship calculator. - * src/plugins/Makefile.am (pkgdata_PYTHON): Add rel_pl.py - -2006-10-18 Alex Roitman - * src/ViewManager.py (change_redo_label, change_redo_label): - Translate labels. - -2006-10-17 Don Allingham - * src/plugins/Desbrowser.py: fix callback parameter list - -2006-10-16 Alex Roitman - * src/Editors/_EditPerson.py (_given_focus_out_event): Convert to - unicode before guessing gender. - -2006-10-15 Don Allingham - * src/GrampsDb/_WriteGedcom.py: fix bad function call - * src/glade/gramps.glade: consistent place name - -2006-10-15 Brian Matherly - * src/plugins/FanChart.py: Fix name display for gen 6 and 7 - -2006-10-11 Alex Roitman - * RELEASE: version 2.2.0rc1 is released. - * configure.in: Bump up the version number. - -2006-10-11 Martin Hawlisch - * src/plugins/IndivComplete.py (write_person): Catch missing image - files. - -2006-10-11 Alex Roitman - * src/GrampsDisplay.py (help): Rename gramps-manual to gramps. - * src/Filters/_FilterComboBox.py (set): Force unicode. - -2006-10-11 Brian Matherly - * src/Mime/_WinMime.py: potential fix for #446 - -2006-10-10 Alex Roitman - * configure.in: Update version number. - * NEWS: Update. - * src/plugins/ExportVCalendar.py (get_option_box): Use custom filters. - * src/plugins/ExportVCard.py (get_option_box): Use custom filters. - * src/plugins/WriteFtree.py (get_option_box): Use custom filters. - * src/plugins/WriteGeneWeb.py (get_option_box): Use custom filters. - * src/Selectors/_BaseSelector.py: Import gettext. - -2006-10-10 Don Allingham - * src/gramps_main.py: use pngs for windows - -2006-10-10 Alex Roitman - * src/GrampsDb/_WriteXML.py (strip_dict): Do not strip tab, LF, CR. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10, - gramps_upgrade_11): Properly use TXN. - -2006-10-09 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (has_object_handle): Typo. - -2006-10-09 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix object importation - -2006-10-09 Alex Roitman - * src/ReportBase/_BareReportDialog.py (setup_title): Set name to - empty string if no person is available. - * src/ReportBase/_ReportDialog.py (get_header): Make meaningful - title for the header when name is empty. - * src/FilterEditor/_FilterEditor.py (close): Allow more arguments. - -2006-10-09 Don Allingham - * src/Selectors/_SelectPerson.py: enable toggle button to display all - * src/glade/gramps.glade: add toggle button - * src/Editors/_EditPerson.py: add person's name to title - * src/RelLib/_Name.py: add empty check - -2006-10-08 Brian Matherly - * src/plugins/DetAncestralReport.py: fix DAR-Endnotes indent - * src/plugins/DetDescendantReport.py: fix DDR-Endnotes indent - -2006-10-08 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: error message on disk space full - * src/Bookmarks.py: removed deleted items - * src/Editors/_EditReference.py: call cancel_and_close on window - cancel - * src/DisplayTabs/_SourceRefModel.py: remove debug - * src/DisplayTabs/_EmbeddedList.py: remove debug - -2006-10-08 Alex Roitman - * src/Editors/_EditPlace.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditPersonRef.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditPerson.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditName.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditMediaRef.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditMedia.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditFamily.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditLdsOrd.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditEventRef.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditEvent.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditChildRef.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditAttribute.py (_create_tabbed_pages): Fix sources. - * src/Editors/_EditAddress.py (_create_tabbed_pages): Fix sources. - * src/RelLib/_Location.py (set_county, get_county): Move into - LocationBase class. - * src/RelLib/_LocationBase.py (set_county, get_county): Move from - Location class. - -2006-10-07 Alex Roitman - * src/Editors/_EditSourceRef.py (_cleanup_on_exit): Factor out - cleanup into its own method (as in the parent class). - * src/DisplayTabs/_TextTab.py (cancel): Only reset text, not the - whole source reference. - * src/plugins/BookReport.py (BookList.parse): Catch ValueError - exception (coming from urllib2). - * src/LdsUtils.py (temples): Correct code for San Antonio. - * src/GrampsDb/_WriteGedcom.py - (GedcomWriterOptionBox.get_option_box): Add custom filters to the - filter list. - * data/grampsxml.dtd: Update DTD for XML 1.1.3. - * data/grampsxml.rng: Update schema for XML 1.1.3. - * src/GrampsDb/_ReadXML.py (stop_county): Read county. - * src/GrampsDb/_WriteXML.py (write_address_list): Write county. - -2006-10-06 Martin Hawlisch - * src/PluginUtils/_Plugins.py: ignore pressing apply without - a plugin being selected - * src/plugins/SoundGen.py: Dont fail with empty database - -2006-10-06 Alex Roitman - * src/GrampsDb/_WriteXML.py (write_data_map): Escape special chars - in key/value pairs; - (dump_location): Remove debug output. - * src/GrampsDb/_GrampsBSDDB.py (load): Do not create logs when TXN - is disabled; - (gramps_upgrade_9): Include upgrade_11 steps into upgrade_9. - * src/GrampsDb/_GrampsBSDDB.py: More upgrade fixes. - -2006-10-05 Alex Roitman - * src/DataViews/_PersonView.py (set_inactive): Check active status. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_11): Upgrade - addresses in repositories. - * src/Config/_GrampsConfigKeys.py: Regenerate file (proper type - for transactions key). - -2006-10-04 Don Allingham - * src/DisplayTabs/_EventEmbedList.py: catch attempt to multiply - edit an event through events and event references - -2006-10-03 Don Allingham - * src/Editors/_EditFamily.py: don't try to change families if the - parents don't exist - -2006-10-03 Jerome Rapinat - * src/plugins/ChangeNames.py: fix path name - -2006-10-03 Don Allingham - * src/plugins/PatchNames.py: clean up - * src/GrampsLogger/_ErrorReportAssistant.py: capitalize "GRAMPS" - * src/ViewManager.py: display buttons on first open - * src/Editors/_EditSourceRef.py: fix cancelling of text (bug #450) - * src/DisplayTabs/_NoteTab.py: fix cancelling of text - * src/DisplayTabs/_TextTab.py: fix cancelling of text - -2006-10-02 Don Allingham - * src/GrampsDb/_ReadXML.py: save description properly on read - * src/RelLib/_Location.py: call parent class properly - * src/Selectors/_SelectPlace.py: use proper column for place handle - * src/DisplayModels/_PlaceModel.py: specify place handle - -2006-10-01 Don Allingham - * src/Utils.py: catch divide by zero case - * src/ViewManager.py: change change to same page (#410) - -2006-09-29 Don Allingham - * src/FilterEditor/_EditRule.py: limit source name in menu display - to 40 characters (#451) - * src/GrampsDb/_ReadGedcom.py: Handle the Place/Address combination - for events - -2006-09-28 Don Allingham - * src/DataViews/_PlaceView.py: add street column (bug #459) - * src/DisplayModels/_PlaceModel.py: add street column - * src/GrampsDb/_GrampsDbBase.py: add street column - -2006-09-27 Brian Matherly - * src/ReportBase/_StyleEditor.py: Make style editor not modal - * src/glade/gramps.glade: Make style editor not modal - -2006-09-26 Brian Matherly - * src/GrampsLogger/_ErrorReportAssistant.py: Fix typo. - -2006-09-25 Don Allingham - * src/ViewManager.py: fix message - * src/Config/_GrampsConfigKeys.py: set default value - * src/QuestionDialog.py: set value from config - * data/gramps.schemas.in: fix default value - * src/GrampsDb/_GrampsDBCallback.py: catch db transaction problem - * src/GrampsCfg.py: reset PORT_WARN when TRANSACTION re-enabled - * src/QuestionDialog.py: sync changes to config value - * src/GrampsLogger/_ErrorReportAssistant.py: fix typo - -2006-09-24 Don Allingham - * src/ViewManager.py: fix call to warning dialog - * src/QuestionDialog.py: Don't do internal check on value - -2006-09-24 Brian Matherly - * src/plugins/AncestorReport.py: Fix generation numbers. - * src/GrampsLogger/_ErrorReportAssistant.py: Fix email client - launch (#455) - -2006-09-23 Don Allingham - * src/images/sources.svg: new icon - * src/images/reports.svg: new icon - * src/images/tools.svg: new icon - * src/images/events.svg: new icon - * src/images/place.svg: new icon - * src/images/tools.svg: new icon - * src/ViewManager.py: use new icons - * src/gramps_main.py: register new icons - -2006-09-22 Don Allingham - * src/GrampsDb/_GrampsGEDDB.py: support for disabling transactions - * src/GrampsDb/_GrampsXMLDB.py: support for disabling transactions - * src/GrampsDb/_GrampsBSDDB.py: support for disabling transactions - * src/GrampsDb/_GrampsDbBase.py: support for disabling transactions - * src/GrampsDb/_ReadGedcom.py: check for IO Eror - * src/ViewManager.py: display message if a portability problem is - detected - * src/QuestionDialog.py: Add Warning dialog that can be disabled - * src/DbLoader.py: Detect missing database problem - * src/ArgHandler.py: support for disabling transactions - * src/GrampsCfg.py: new config keys for transactions - * src/Config/_GrampsConfigKeys.py: new config keys for transactions - -2006-09-17 Don Allingham - * src/ViewManager.py: handle missing database on autoload (#447) - * src/ArgHandler.py: handle missing database on autoload (#447) - * src/DbLoader.py: handle missing database on autoload (#447) - * src/Makefile.am: remove uninstalled packages from makefile - * src/GrampsDb/_ReadXML.py: place vs. address changes - * src/GrampsDb/_WriteXML.py: place vs. address changes - * src/GrampsDb/_EditPlace.py: place vs. address changes - * src/Editors/_EditPlace.py: place vs. address changes - * src/Editors/_EditLocation.py: place vs. address changes - * src/RelLib/_Address.py: place vs. address changes - * src/RelLib/_LocationBase.py: place vs. address changes - * src/RelLib/_Location.py: place vs. address changes - * src/DisplayTabs/_LocationModel.py: place vs. address changes - * src/DisplayTabs/_LocationEmbedList.py: place vs. address changes - * src/glade/gramps.glade: place vs. address changes - -2006-09-16 Brian Matherly - * src/plugins/Checkpoint.py: typo - -2006-09-12 Brian Matherly - * src/docgen/RTFDoc.py: fix page breaks (#0000441) - -2006-09-12 Don Allingham - * src/DataViews/_RelationView.py: provide a waring if a broken - family is detected - * src/plugins/Check.py: Don't remove families with no parents - unless no children exist - -2006-09-12 Alex Roitman - * src/plugins/TestcaseGenerator.py (fill_object): Use integer - confidence level; (generate_date_tests): Remove invalid dates. - * src/DateHandler/_Date_fr.py (DateParserFR.init_strings): Typo. - * src/const.py.in (app_gramps): Revert to using a string. - -2006-09-11 Don Allingham - * src/GrampsDb/_ReadXML.py: use os.path.isabs - * src/GrampsDb/_ReadXML.py: don't assume that os.path.sep is the - first element of an absolute path. Many not be true on some legacy - operating systems. - -2006-09-10 Don Allingham - * src/ViewManager.py: path seperator fixes - * src/GrampsDb/_ReadGedcom.py: path seperator fixes - * src/GrampsDb/_ReadXML.py: path seperator fixes - * src/DisplayTabls/_PersonEmbedList.py: enable dnd with people for - associations - -2006-09-09 Don Allingham - * src/DisplayTabs/_EventEmbedList.py: bring up the event reference - editor on drag-n-drop onto the event reference list - * src/GrampsDb/_ReadXML.py: remove commented out code - * src/Editors/_EditEvent.py: handle overwriting of date text - * src/RelLib/_DateBase.py: allow optional dropping of date text on - serialization - * src/RelLib/_Date.py: allow optional dropping of date text on - serialization - * src/RelLib/_Event.py: allow optional dropping of date text on - serialization - -2006-09-05 Alex Roitman - * src/plugins/Verify.py: Import Errors. - -2006-09-04 Don Allingham - * src/GrampsDb/_ReadGedcom.py: don't delete tabs - * src/DisplayTabs/_NoteTab.py: allow tabs to be entered - -2006-09-03 Don Allingham - * src/ScratchPad.py: add dnd support for MediaRefs (bug #417) - * src/DdTargets.py: add dnd support for MediaRefs (bug #417) - -2006-09-02 Don Allingham - * src/DisplayTabs/_EventEmbedList.py: Don't override event type on - a drag-n-drop (bug #420) - * po/POTFILES.in: remove non-shipping modules - -2006-09-01 Brian Matherly - * src/plugins/Calendar.py: fix filter typo - * src/plugins/WritePkg.py: don't set uid on Windows - -2006-09-01 Alex Roitman - * src/GrampsDb/_DbUtils.py: Use normal addition: this updates - reference_map properly. - * src/plugins/StatisticsChart.py: Remove cause. - * src/GrampsDb/_WriteXML.py (write_object): Escape path of the files; - (fix): remove control characters. - -2006-08-29 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (remove_person,_do_remove_object): - Properly delete objects; - (get_del_func): Add method to find deleting function for an object. - * src/plugins/Check.py (cleanup_empty_families): Report gramps id. - * src/RelLib/_SourceRef.py (SourceRef.__init__): Pass source. - * src/RelLib/_ChildRef.py (ChildRef.__init__): Pass source. - * src/RelLib/_EventRef.py (EventRef.__init__): Pass source. - * src/RelLib/_PersonRef.py (PersonRef.__init__): Pass source. - * src/RelLib/_RepoRef.py (RepoRef.__init__): Pass source. - * src/glade/gramps.glade: Add privacy controls to all editors. - * src/Editors/_EditSource.py: Add privacy control. - * src/Editors/_EditSourceRef.py: Add privacy control. - * src/Editors/_EditPlace.py: Add privacy control. - * src/Editors/_EditMedia.py: Add privacy control. - * src/Editors/_EditMediaRef.py: Add privacy control. - * src/Editors/_EditRepository.py: Add privacy control. - * src/Editors/_EditRepoRef.py: Add privacy control. - -2006-08-29 Alex Roitman - * NEWS: Update. - -2006-08-29 Zdenek Hatas - * src/plugins/rel_cs.py: Add relationship calculator. - * src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file. - -2006-08-28 Don Allingham - * src/RelLib/_Name.py: pyflakes fixes - * src/Editors/_EditName.py: pyflakes fixes - * src/DisplayTabs/_BackRefModel.py: pyflakes fixes - * src/DisplayTabs/_GalleryTab.py: pyflakes fixes - -2006-08-28 Alex Roitman - * src/RelLib/_Address.py (get_text_data_list): Typo. - * src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py (apply): - Stop adding birth and death events. - * configure.in: Increment version number. - * RELEASE: version 2.1.95 is released. - -2006-08-27 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix parsing index to correctly - identify levels for a RESI tag - -2006-08-27 Alex Roitman - * src/GrampsDb/_WriteGedcom.py (GedcomWriter.gui_setup): Add a - dialog about the researcher information. - * src/gramps.py (run): Remove startup dialog. - * src/plugins/RelCalc.py: Use name display preferences throughout; - collapse unique entries in the common ancestors list. - * src/plugins/TestcaseGenerator.py: Bring somewhat up to date. - * NEWS: New release name. - -2006-08-26 Alex Roitman - * src/GrampsLogger/_ErrorReportAssistant.py (__init__): Properly - call Assistant. - * src/plugins/GraphViz.py (get_event_string): Stop using cause. - * src/Filters/Rules/Person/__init__.py (register): Add dictionary - for private rules. - * src/Filters/_FilterParser.py (startElement): Support parsing for - private rules. - -2006-08-26 Don Allingham - * src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.get_name_group_mapping): convert - group as name used as a key back to unicode (bug #389) - * src/Editors/_EditMedia.py (EditMedia.save): don't set path on - a save - * src/Config/_GrampsConfigKeys.py: set toolbar-on to 1 if the gconf - schemas were not installed properly - -2006-08-25 Brian Matherly - * src/const.py.in: Disable thumbnailer for Windows. - -2006-08-25 Don Allingham - * src/Editors/_EditPerson.py: add name callback to update screen - after a primary name change - * src/DisplayTabs/_NameEmbedList.py: add primary name change menu item - * src/GrampsWidgets.py: add reinitalization method to handle change of - associated data item - * src/DisplayModels/_MediaModel.py (MediaModel.sort_date): add - sorting by date value instead of by text string - -2006-08-25 Alex Roitman - * src/ViewManager.py (preferences_activate): Use uistate to emit. - * src/DisplayState.py (DisplayState.__signals__): Add new signal. - * src/GrampsCfg.py (cb_name_changed): Use uistate to emit signal. - * src/plugins/ChangeTypes.py: Clean up type name conversions; work - over all the events, regardless of who references them. - * src/RelLib/_GrampsType.py (get_standard_names, get_standard_xml): - Add methods to obtain standard type lists. - -2006-08-25 Zsolt Foldvari - * src/GrampsCfg.py: Implement callback mechanism for dynamic name format - change. - * src/ViewManager.py (__init__, preferences_activate, change_page): - Rebuild the active page after name fomat changed by connecting to - GrampsPreferences' signal - -2006-08-24 Alex Roitman - * src/GrampsDb/_GrampsInMemDB.py (undo_data): Add method to take - care of secondary indices on undo/redo; - (_commit_inmem_base): Replace _clean_up and add more routine tasks. - -2006-08-24 Brian Matherly - * src/Config/_GrampsIniKeys.py: Handle invalid default key - * src/plugins/NarrativeWeb.py: Fix typos - -2006-08-24 Don Allingham - * src/GrampsDb/_GrampsInMemDB.py: update maps properly on commit - -2006-08-24 Alex Roitman - * src/plugins/EventCmp.py: Remove sorting columns for saving. - * src/plugins/PHPGedViewConnector.py: Disable registration, until - this plugin is fixed. - * src/glade/gramps.glade (family_editor): Remove Y expansion - property on mother-related buttons. - * src/DataViews/_FamilyList.py: Add column editor. - * src/plugins/ChangeTypes.py (run_tool): Properly set the new type. - (on_apply_clicked): Properly save entered types, including custom. - -2006-08-23 Alex Roitman - * src/DataViews/_PersonView.py (person_removed): Properly create - and pass the filter when searchbar is enabled (not sidebar). - * src/FilterEditor/_FilterEditor.py (clone_filter): Add method; - Support clone-and-edit functionality. - * src/glade/rule.glade (filter_list): Add clone button. - * src/plugins/ChangeTypes.py (run_tool): Compare English strings. - * src/Editors/_EditPerson.py (_image_callback): Take three - arguments; correctly call load_photo(); rebuild gallery. - (load_photo): Name path variable as such, for clarity. - * src/DataViews/_PedigreeView.py (PedigreeView.goto_active_person): - Update status bar on person change. - * src/DataViews/_RelationView.py (RelationshipView.change_person): - Update status bar on person change. - * src/Merge/_MergePerson.py (MergePeopleUI.__init__): Properly - close managed window. - * src/glade/mergedata.glade: Remove unneeded signal connections. - -2006-08-22 Alex Roitman - * src/plugins/EventCmp.py: Add proper date sorting. - -2006-08-22 Don Allingham - * src/GrampsDb/_ReadGedcom.py: RESN support - * src/GrampsDb/_WriteGedcom.py: RESN support - * src/GrampsDb/_GedTokens.py: RESN support - * src/GrampsDb/_WriteGedcom.py: apply event type string conversion - fix to family types - -2006-08-22 Brian Matherly - * src/plugins/NarrativeWeb.py: show url when no description (#0000319) - -2006-08-22 Alex Roitman - * src/Filters/Rules/Person/_IsDescendantFamilyOf.py: Rewrite. - * src/Filters/_FilterParser.py (startElement): Upgrade existing - custom_filters file from Media to MediaObject. - * src/Selectors/_SelectEvent.py (get_handle_column): Correct - handle column number. - * configure.in: Reflect directory change. - * src/Filters/Rules/MediaObject/Makefile.am: Reflect directory change. - * src/Filters/Rules/Makefile.am (SUBDIRS): Reflect directory change. - * src/Filters/Rules/MediaObject: Added to replace Media. - * src/Filters/Rules/Media: Removed. - * src/DataViews/_MediaView.py (filter_editor): Change Media to - MediaObject. - * src/Filters/_GenericFilter.py: Change Media to MediaObject. - * src/DataViews/_PersonView.py (build_widget): Pass uistate - to filter class. - * src/PageView.py (ListView.build_filter_container): Pass uistate - to filter class. - * src/DisplayState.py (DisplayState.__signals__): Register - 'filters-changed' signal. - * src/FilterEditor/_ShowResults.py: Change Media to MediaObject. - * src/FilterEditor/_EditRule.py: Change Media to MediaObject; - (__init__): Work with empty filter names (new filter). - * src/FilterEditor/_FilterEditor.py (close): Emit 'filters-changed'. - * src/Filters/SideBar/*py: Take uistate and connect to the - 'filters-changed' signal. - * src/glade/gramps.glade: Make MediaRef editor's General label bold. - -2006-08-21 Alex Roitman - * src/FilterEditor/_FilterEditor.py (close): Override parent's close. - * src/Filters/_FilterMenu.py (build_filter_menu, - build_filter_model): Import Custom and System filters when needed. - * src/plugins/Calendar.py (get_filters): Import Custom - filters when needed. - * src/plugins/GraphViz.py (get_report_filters): Import Custom - filters when needed. - * src/plugins/IndivComplete.py (get_report_filters): Import Custom - filters when needed. - * src/plugins/NarrativeWeb.py (get_report_filters): Import Custom - filters when needed. - * src/plugins/StatisticsChart.py (get_report_filters): Import Custom - filters when needed. - * src/plugins/TimeLine.py (get_report_filters): Import Custom - filters when needed. - * src/plugins/EventCmp.py (__init__): Add custom filters. - * src/plugins/ChangeTypes.py (on_apply_clicked): Remove extra - unicode conversion. - * src/plugins/Checkpoint.py (__init__): Assign dbstate. - -2006-08-21 Don Allingham - * src/DisplayModels/_PeopleModel.py: fix handle column after removal - of cause of death - * src/GrampsDb/_WriteGedcom.py: handle custome events for people (bug - # 368) - * src/GrampsDb/_ReadGedcom.py: handle inline repositories better - -2006-08-20 Alex Roitman - * src/DataViews/_PersonView.py (column_names): Remove cause of death. - * src/DisplayModels/_PeopleModel.py (__init__): Update the order - of marker and tooltip columns; - (column_cause_of_death): remove method; - (COLUMN_DEFS): Remove 'cause of death' column. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10): Reset event - and person view columns to the default. - * src/GrampsDb/_GrampsDbBase.py (get_event_column_order): Remove - cause column from the default list. - (get_person_column_order): Remove cause of death column. - - * src/GrampsDb/_ReadGedcom.py (GedcomParser.__init__): Use config - setting to determine whether to set default source. - * src/Config/_GrampsConfigKeys.py: Regenerate file. - * src/GrampsCfg.py (add_behavior_panel): Use new key. - * data/gramps.schemas.in: Add default-source key. - -2006-08-20 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix CHAN parsing for family - -2006-08-20 Brian Matherly - * src/plugins/EventCmp.py: improve Date/Place display (#0000226) - -2006-08-20 Alex Roitman - * src/DataViews/_EventView.py (column_names): Remove cause column. - * src/DisplayModels/_EventModel.py: Use constants for column - numbers; remove cause column. - -2006-08-20 Brian Matherly - * src/Config/_GrampsIniKeys.py: Report error on invalid filename - * src/const.py.in: detect windows home directory before others - * src/plugins/ChangeTypes.py: alphabetize the event list (#0000365) - -2006-08-19 Alex Roitman - * src/plugins/MediaManager.py (Convert2Rel._run): Correct logic. - -2006-08-18 Alex Roitman - * NEWS: Update. - * src/PluginUtils/_Tool.py (BatchTool.run): Remove redundant method. - * src/plugins/MediaManager.py: Add list of affected paths to the - confirmation; add new operation. - -2006-08-17 Alex Roitman - * src/plugins/MediaManager.py: Change info wording. - * src/GrampsDb/_GrampsDbBase.py (GrampsDbBase._sortbyname): Remove - obsolete method. - * src/NameDisplay.py: Correct constants to accomodate Name change. - * src/GrampsDb/_GrampsBSDDB.py: Upgrade the names. - * src/RelLib/_Name.py: Remove sname attribute. - -2006-08-17 Don Allingham - * src/DataViews/_PersonView.py: apply filter to calcuated data before - deleting a person from the list - -2006-08-17 Brian Matherly - * src/plugins/NarrativeWeb.py: fix #0000349: NarrativeWebsite sorting - -2006-08-17 Don Allingham - * src/DataViews/_PersonView.py: rebuild after compare and - merge (bug #350) - -2006-08-17 Alex Roitman - * src/StartupDialog.py (__init__): Pass its class to Assistant. - * src/Exporter.py (__init__): Pass its class to Assistant. - * src/Assistant.py (__init__): Accept parent class (to make - assistants unique *only* within their type); - (prepare_text_page): Use markup in the text. - * NEWS: Update. - * src/plugins/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/plugins/MediaManager.py: Add new plugin (still in progress). - -2006-08-16 Don Allingham - * src/DataViews/_PersonView.py: rebuild display after a merge of - two people (bug #348) - -2006-08-16 Alex Roitman - * src/plugins/Verify.py (Disconnected): Add verification rule; - (Verify.run_tool): Use the new rule. - * src/Filters/Rules/Person/_Disconnected.py (apply): Fix rule. - * src/Filters/Rules/Person/__init__.py (editor_rule_list): Add - Disconnected rule to the Custom Filter rules. - -2006-08-15 Don Allingham - * src/GrampsDb/_WriteGedcom.py: support for AGE, CAUSE, and AGENCY - * src/GrampsDb/_ReadGedcom.py: support for AGE, CAUSE, and AGENCY - * src/GrampsDb/_GedTokens.py: support for AGE and AGENCY - -2006-08-15 Alex Roitman - * src/FilterEditor/_EditFilter.py (on_edit_clicked,on_add_clicked): - Pass filter name to the rule editor. - * src/FilterEditor/_EditRule.py (EditRule.__init__): Pass filter - name to MyFilters. - (MyFilters.__init__): Exclude filter being edited from the - matching filter. - * example/gramps/data.gramps: Add Age and Cause event attributes. - * example/gramps/example.gramps: Add Age and Cause event attributes. - * src/GrampsDb/_ReadXML.py (start_attribute): Support attributes - in event and eventref; - (stop_cause): Create attribute on cause tag. - * src/Editors/_EditEventRef.py (_create_tabbed_pages): Typos. - * src/Editors/_EditEvent.py (_create_tabbed_pages): Typo. - * data/grampsxml.rng: Document XML changes (xml 1.1.2). - * data/grampsxml.dtd: Document XML changes (xml 1.1.2). - * src/GrampsDb/_WriteXML.py (dump_event_ref): Write attributes; - (write_event): write attributes, remove cause. - * src/GrampsDb/_GrampsBSDDB.py: Cleanup on upgrades. - -2006-08-14 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_10): Add an upgrade - path from 2.1.91. - * src/RelLib/_AttributeType.py: Add new attribute types for events - and event references. - * src/RelLib/_EventRef.py: Add attribute list. - * src/RelLib/_Event.py: Add attribute list. - -2006-08-14 Brian Matherly - * src/gramps.py: mask strange Windows logging error on close - -2006-08-14 Alex Roitman - * src/docgen/PdfDoc.py: Work for both utf8 and latin-1 capable - reportlab versions. - * src/Filters/Rules/Family/_ChildHasNameOf.py (description): Typo. - * src/Filters/Rules/Family/_ChildHasIdOf.py (description): Typo. - * src/Filters/Rules/Family/_FatherHasNameOf.py (description): Typo. - * src/Filters/Rules/Family/_FatherHasIdOf.py (description): Typo. - * src/Filters/Rules/Family/_MotherHasNameOf.py (description): Typo. - * src/Filters/Rules/Family/_MotherHasIdOf.py (description): Typo. - * src/Makefile.am (docs): Use new project website in API docs. - -2006-08-14 Don Allingham - * src/DispalyTabs/_NoteTab.py: don't add text window using viewport (#344) - * src/DispalyTabs/_TextTab.py: don't add text window using viewport (#344) - -2006-08-13 Brian Matherly - * src/ManagedWindow.py: add present() to force parent focus (#0000342) - -2006-08-13 Don Allingham - * src/Editors/_EditEventRef.py: add attribute list, remove cause - * src/Editors/_EditEvent.py: add attribute list, remove cause - * src/glade/gramps.glade: event fixes - -2006-08-13 Alex Roitman - * NEWS: Update. - * configure.in: Increment the version. - * Release: the 2.1.91 has been released. - -2006-08-13 Don Allingham - * src/DataViews/_MediaView.py: fix drag-n-drop - * src/DisplayTabs/_GalleryTab.py: handle media obj and media ref - for drag-n-drop - * src/DdTargets.py: add media ref type - -2006-08-12 Brian Matherly - * src/plugins/FamilyGroup.py: use family_id instead of spouse_id - * src/gramps.py: catch logging error and ignore. - -2006-08-12 Don Allingham - * src/ReportBase/_FileEntry.py (FileEntry.select_file): force - a present() to force dialog - * src/Merge/_MergePerson.py: properly merge notes - -2006-08-12 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Fix new db creation; make metadata - work with UseTXN set either way. - (close): Close metadata after the checkpoint. - * src/ViewManager.py (_connect_signals): Connect to the proper - event to cleanly quit on window manager's close action. - (quit): Allow variable number of args (to work with signals). - (vb_clicked): Add method to restore pressed view if same button is - repeteadely clicked. - * src/DataViews/_MediaView.py (drag_data_received): Stop emission. - -2006-08-12 Don Allingham - * src/ScratchPad.py: fix removal of invalid objects (bug #291) - * src/PageView.py: fix search argument when filter applied (but #317) - -2006-08-11 Brian Matherly - * src/plugins/DetDescendantReport.py: fix spouse name printing - * src/plugins/DetAncestralReport.py: fix spouse name printing - -2006-08-11 Don Allingham - * src/DisplayModels/_PeopleModel.py: fix sorting of names - -2006-08-11 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Use txn-capable metadata. - * src/Editors/_EditFamily.py: Use cPickle. - * NEWS: Update. - -2006-08-10 Don Allingham - * src/DisplayTabs/_EmbeddedList.py: use cPickle instead of pickle - * src/DisplayTabs/_GalleryTab.py: add dnd functionality - * src/DdTargets.py: add URI_LIST and APP_ROOT - * src/DataViews/_MediaView.py: slightly improve dnd - * src/DisplayModels/_BaseModel.py: handle sort column map - * src/DisplayModels/_MediaModel.py: handle sort column map - * src/DisplayModels/_RepositoryModel.py: handle sort column map - * src/DisplayModels/_SourceModel.py: handle sort column map - * src/DisplayModels/_EventModel.py: handle sort column map - * src/DisplayModels/_FamilyModel.py: handle sort column map - * src/DisplayModels/_PlaceModel.py: handle sort column map - * src/PageView.py: handle sort column map - -2006-08-10 Alex Roitman - * src/Filters/SideBar/_PersonSidebarFilter.py (get_filter): Typo. - -2006-08-09 Alex Roitman - * src/Filters/Rules/_HasNoteSubstrBase.py (apply): Enforce unicode. - * src/Filters/Rules/_HasNoteRegexBase.py (apply): Enforce unicode. - * src/DataViews/_PlaceView.py: Add filter sidebar. - * src/FilterEditor/_ShowResults.py: Support media filters. - * src/FilterEditor/_EditRule.py: Support media filters. - * src/FilterEditor/_FilterEditor.py: Support media filters. - * src/Filters/_GenericFilter.py: Support media filters. - * src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/SideBar/__init__.py: Expose new module. - * src/Filters/SideBar/_MediaSidebarFilter.py: Add module. - * src/Filters/Rules/Media/Makefile.am (pkgdata_PYTHON): Ship new files. - * src/Filters/Rules/Media/_HasIdOf.py: Add module. - * src/Filters/Rules/Media/_HasNoteMatchingSubstringOf.py: Add module. - * src/Filters/Rules/Media/_HasNoteRegexp.py: Add module. - * src/Filters/Rules/Media/_MatchesFilter.py: Add module. - * src/Filters/Rules/Media/_RegExpIdOf.py: Add module. - * src/Filters/Rules/Media/_MediaPrivate.py: Add module. - * src/Filters/Rules/Media/__init__.py: Expose new modules. - * src/Filters/Rules/Media/_AllMedia.py: Add module. - * src/Filters/Rules/Media/_HasMedia.py: Add module. - - * src/Filters/SideBar/Makefile.am (pkgdatadir): Typo. - -2006-08-08 Brian Matherly - * src/Config/_GrampsIniKeys.py: Allow multiple functions to use notify_add - -2006-08-07 Alex Roitman - * src/DataViews/_RepositoryView.py: Add filter sidebar. - * src/FilterEditor/_ShowResults.py: Support repo filters. - * src/FilterEditor/_EditRule.py: Support repo filters. - * src/FilterEditor/_FilterEditor.py: Support repo filters. - * src/Filters/_GenericFilter.py: Support repo filters. - * src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/SideBar/__init__.py: Expose new module. - * src/Filters/SideBar/_RepoSidebarFilter.py: Add module. - * src/Filters/Rules/Repository/Makefile.am (pkgdata_PYTHON): Ship - new files. - * src/Filters/Rules/Repository/__init__.py: Expose new modules. - * src/Filters/Rules/Repository/_HasRepo.py: Add module. - * src/Filters/Rules/Repository/_RepoPrivate.py: Add module. - * src/Filters/Rules/Repository/_RegExpIdOf.py: Add module. - * src/Filters/Rules/Repository/_MatchesFilter.py: Add module. - * src/Filters/Rules/Repository/_HasNoteRegexp.py: Add module. - * src/Filters/Rules/Repository/_HasNoteMatchingSubstringOf.py: Add - module. - * src/Filters/Rules/Repository/_HasIdOf.py: Add module. - * src/Filters/Rules/Repository/_AllRepos.py: Add module. - -2006-08-06 Brian Matherly - * src/plugins/DetAncestralReport.py: print children when no mother exists - -2006-08-06 Alex Roitman - * src/DataViews/_PlaceView.py: Add sidebar filter. - * src/FilterEditor/_EditRule.py: Support place filters. - * src/FilterEditor/_FilterEditor.py: Support place filters. - * src/FilterEditor/_ShowResults.py: Support place filters. - * src/Filters/_GenericFilter.py: Support place filters. - * src/Filters/SideBar/__init__.py: Expose new module. - * src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/SideBar/_PlaceSidebarFilter.py: Add module. - * src/Filters/Rules/Place/Makefile.am (pkgdata_PYTHON): Ship new files. - * src/Filters/Rules/Place/_AllPlaces.py: Add module. - * src/Filters/Rules/Place/_HasIdOf.py: Add module. - * src/Filters/Rules/Place/_HasNoteMatchingSubstringOf.py: Add module. - * src/Filters/Rules/Place/_HasNoteRegexp.py: Add module. - * src/Filters/Rules/Place/_MatchesFilter.py: Add module. - * src/Filters/Rules/Place/_RegExpIdOf.py: Add module. - * src/Filters/Rules/Place/_PlacePrivate.py: Add module. - * src/Filters/Rules/Place/_HasPlace.py: Add module. - * src/Filters/Rules/Place/__init__.py (editor_rule_list): Expose - new module. - - * src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.close): Try to reset - the log sequence numbers to make grdb file portable. - * data/gramps.schemas.in: Typo. - -2006-08-05 Alex Roitman - * src/Filters/_GenericFilter.py: Support Source filters. - * src/Filters/SideBar/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/Rules/Source/Makefile.am: Ship new files. - * src/FilterEditor/_EditRule.py: Support Source filters. - * src/FilterEditor/_FilterEditor.py: Support Source filters. - * src/FilterEditor/_ShowResults.py: Support Source filters. - * src/Filters/Rules/Source/__init__.py: Expose new modules. - * src/Filters/SideBar/_SourceSidebarFilter.py: Add module. - * src/Filters/SideBar/__init__.py: Expose new module. - * src/Filters/Rules/_Rule.py (Rule.match_substring): Add - convenience method for simple substring search. - * src/Filters/Rules/Source/_RegExpIdOf.py: Add module. - * src/Filters/Rules/Source/_MatchesFilter.py: Add module. - * src/Filters/Rules/Source/_HasNoteRegexp.py: Add module. - * src/Filters/Rules/Source/_HasNoteMatchingSubstringOf.py: Add module. - * src/Filters/Rules/Source/_HasIdOf.py: Add module. - * src/Filters/Rules/Source/_SourcePrivate.py: Add module. - * src/Filters/Rules/Source/_AllSources.py: Add module. - * src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/Rules/Family/_MemberBase.py: Add new module. - * src/Filters/SideBar/_PersonSidebarFilter.py: Minor changes. - * src/Filters/SideBar/_FamilySidebarFilter.py: Add father, mother, - and child search options. - * src/Filters/Rules/Family/__init__.py: Expose new modules. - * src/Filters/Rules/Family/_Search*Name.py: add new modules. - * src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new files - * src/Filters/Rules/Family/_MotherHasNameOf.py (apply): Handle - missing parents. - * src/Filters/Rules/Family/_MotherHasIdOf.py (apply): Handle - missing parents. - * src/Filters/Rules/Family/_FatherHasNameOf.py (apply): Handle - missing parents. - * src/Filters/Rules/Family/_FatherHasIdOf.py (apply): Handle - missing parents. - -2006-08-04 Alex Roitman - * src/Filters/SideBar: Add new module. - * src/Filters/Rules/Event/Makefile.am (pkgdata_PYTHON): Ship new files. - * src/Filters/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/DataViews/_EventView.py: Add sidebar filter. - * src/FilterEditor/_FilterEditor.py: Support event filters. - * src/Filters/__init__.py: expose new module. - * src/Filters/_PersonSidebarFilter.py: Fix type handling. - * src/Filters/_FamilySidebarFilter.py: Fix type handling. - * src/Filters/_GenericFilter.py: Support event filters. - * src/Filters/_EventSidebarFilter.py: add new module. - * src/Filters/Rules/Events/*.py: add new rules. - * src/Filters/Rules/Family/_HasRelType.py (apply): Use new API. - * src/FilterEditor/_EditFilter.py: Support invert attribute. - * src/Filters/_GenericFilter.py: Support invert attribute. - * src/Filters/_FilterList.py (save): Save invert attribute. - * src/Filters/_FilterParser.py (startElement): Parse invert attribute. - * src/Filters/Rules/Family/__init__.py (editor_rule_list): Import - and use new rule. - * src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/Rules/Family/_HasAttribute.py: Add new rule. - * src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/Filters/Rules/_HasAttributeBase.py: Add base module. - * src/Filters/Rules/_HasEventBase.py (apply): Use new API. - * src/Filters/Rules/Person/_HasFamilyEvent.py (apply): Use new API. - * src/Filters/Rules/Person/_PersonWithIncompleteEvent.py - (apply): Do not double-handle birth and death events. - * src/Filters/Rules/Person/_IsWitness.py: Rewrite with new API. - * src/FilterEditor/_FilterEditor.py (__init__): Remove unneeded - argument, namespace is enough to get the filter class via factory; - (add_new_filter): Use factory; (get_all_handles): Get handles for - any object type. - * src/FilterEditor/_ShowResults.py (get_name_id): Add method to - return name and id for different object types; - (sort_val_from_handle): Support different object types. - (__init__): Accept namespace as an argument. - * src/Filters/__init__.py: Do not expose GenericFamilyFilter; - expose GenericFilterFactory instead. - * src/Filters/_FamilySidebarFilter.py (GenericFamilyFilter): Use - factory. - * src/FilterEditor/_EditRule.py (MyID.name_from_gramps_id): Remove - debugging output; - (_name2typeclass): Add name->type mapping. - - * src/DataViews/_MediaView.py (row_change): Work around older pygtk. - * src/Filters/Rules/Family/Makefile.am (pkgdata_PYTHON): Ship new - files. - * src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Ship new file. - -2006-08-04 Zsolt Foldvari - * src/DataViews/_PersonView.py (__init__): connection to "active- - person-changed" signal moved to set_active() - (set_active, set_inactive): Reconnect to/disconnect from dbstate's - "active-person-changed" signal. - * src/DataViews/_RelationView.py (__init__): connection to "active- - person-changed" signal moved to set_active() - (set_active, set_inactive): Reconnect to/disconnect from dbstate's - "active-person-changed" signal. - -2006-08-03 Alex Roitman - * src/Filters/_GenericFilter.py (GenericFilterFactory): Add - factory function. - * src/Filters/_FilterParser.py (FilterParser.startElement): Use - factory function. - * src/Filters/Rules/_MatchesFilterBase.py: Add base module. - * src/Filters/Rules/Person/_MatchesFilter.py: Derive from base. - * src/Filters/Rules/Family/_MatchesFilter.py: Add rule. - * src/Filters/Rules/Family/_MotherHasIdOf.py: Add rule. - * src/Filters/Rules/Family/_FatherHasIdOf.py: Add rule. - * src/Filters/Rules/Family/_MotherHasNameOf.py: Add rule. - * src/Filters/Rules/Family/_ChildHasIdOf.py: Add rule. - * src/Filters/Rules/Family/_FatherHasNameOf.py: Add rule. - * src/Filters/Rules/Family/_ChildHasNameOf.py: Add rule. - * src/Filters/Rules/Family/__init__.py: Expose new rules. - - * src/GrampsLogger/_ErrorReportAssistant.py (build_page5): Typo. - * src/Filters/Rules/Person/_HasIdOf.py: Cleanup. - * src/Filters/Rules/Person/__init__.py (editor_rule_list): Add - RegExpIdOf. - * src/Filters/Rules/Person/_RegExpIdOf.py: Cleanup. - * src/Filters/Rules/_RegExpIdBase.py: Cleanup. - * src/Filters/Rules/Person/_HasRelationship.py: Cleanup. - * src/Filters/Rules/Family/_HasIdOf.py: Cleanup. - * src/Filters/Rules/Family/_RegExpIdOf.py: Cleanup. - * src/FilterEditor/_EditRule.py: Clean, localization fixes, ID - selection fixes. - * src/NameDisplay.py: Import gettext. - * src/Filters/Rules/Family/_HasRelType.py (labels): Use lowercase. - * src/FilterEditor/_EditFilter.py (on_add_clicked, - on_edit_clicked): Catch exception. - -2006-08-03 Zsolt Foldvari - * src/plugins/Check.py (cleanup_deleted_name_formats): Change hardcoded - values with constants. - * src/GrampsCfg.py: Unused constants cleanup. - * src/DataViews/_PedigreeView.py (__init__): connection to "active- - person-changed" signal moved to set_active() - (set_active, set_inactive): Improve performance of other views. - * src/NameDisplay.py (name_grouping_data): Change hardcoded values - with constants. - -2006-08-03 Alex Roitman - * src/DisplayTabs/_BackRefList.py (find_node): Use class name. - * src/DisplayTabs/_BackRefModel.py (__init__, load_model): Add new - column to keep both class name and translation. - -2006-08-02 Alex Roitman - * configure.in: Disable scrollkeeper update in the packager mode. - -2006-08-01 Don Allingham - * src/RelLib/_Place.py: Check for empty location - * src/Editors/_EditEvent.py: use default data change check - * src/DataViews/_PersonView.py: use grouping name - * src/NameDisplay.py: Add grouping from data instead of just Name - instance, handle Name.DEF - * src/DisplayModels/_PeopleModel.py: use grouping name - -2006-08-01 Alex Roitman - * src/NameDisplay.py: Rename local var id -> num - to avoid collission with the builtin function id(). - * src/GrampsDb/_GrampsBSDDB.py (set_name_group_mapping): Use - transaction. - -2006-07-31 Alex Roitman - * src/Filters/_SearchBar.py (SearchBar.__init__): Take dbstate as - a constructor argument; (SearchBar.apply_filter): pass dbstate. - * src/PageView.py (BookMarkView.add_bookmark, - PersonNavView.jumpto, PersonNavView.fwd_clicked, - PersonNavView.back_clicked, ListView.build_widget): Pass dbstate. - * src/Navigation.py (BaseNavigation.__init__, - PersonNavigation.__init__): Take dbstate as a constructor argument; - (PersonNavigation.build_item_name): properly access dbstate. - * src/DisplayState.py (__init__): Do not take dbstate as a - constructor argument; Do not connect dbstate signal here (moved to - ViewManager); - (display_relationship,push_message,modify_statusbar): Make dbstate - an argument. - * src/plugins/Checkpoint.py (run_tool): Pass dbstate. - * src/ViewManager.py (_build_main_window): Do not pass dbstate to - uistate DisplayState constructor; connect dbstate signal handler; - pass dbstate to Navigation; (keypress): Pass dbstate; - (statusbar_key_update): Pass dbstate; - (do_load_plugins): Pass dbstate; - (ViewManager.add_bookmark): Pass dbstate. - * src/DataViews/_RelationView.py (shade_update): Pass dbstate. - * src/DataViews/_PersonView.py (build_widget,_goto, - key_goto_home_person, key_edit_selected_person): Pass dbstate. - * src/Filters/Makefile.am (pkgdata_PYTHON): Remove obsolete file. - * src/Filters/__init__.py: Remove importing obsolete module. - * src/Filters/_FilterWidget.py: Remove obsolete module. - -2006-07-31 Don Allingham - * src/plugins/FindDupes.py: Fix title (bug 314) - * src/plugins/merge.glade: change button name (bug 315) - -2006-07-31 Alex Roitman - * src/plugins/Makefile.am (pkgdata_PYTHON): Remove unsupported reports. - * src/UndoHistory.py (UndoHistory._build_model): Only show the - initial entry is database is really opened. - -2006-07-31 Zsolt Foldvari - * src/NameDisplay.py: Rewrite in more object oriented way; Interface - change. - * src/ViewManager.py (post_load_newdb): Change of NameDisplay interface. - * src/GrampsDb/_ReadXML.py (parse): Change of NameDisplay interface. - * src/GrampsDb/_ReadGrdb.py (importData): Change of NameDisplay - interface. - * src/GrampsCfg.py: Change of NameDisplay interface; Name format Edit - and Add callbacks divided. - * src/RelLib/_Name.py: Default/standard name format definitions moved to - NameDisplay. - * src/Editors/_EditName.py (_setup_fields): Change of NameDisplay - interface. - * src/plugins/Check.py (cleanup_deleted_name_formats): Change of - NameDisplay interface. - -2006-07-30 Don Allingham - * src/GrampsDb/_ReadGedcom.py: handle missing event type - * src/DataViews/_PlaceView.py: add tooltip for map button - -2006-07-30 Alex Roitman - * src/plugins/Merge.py: Rename, because Merge module shadows this - plugin module. - * src/plugins/FindDupes.py: New module, to replace Merge.py; - (ShowMatches.on_do_merge_clicked): Use new Merge component. - * src/ViewManager.py (ViewManager.do_load_plugins): Catch exception; - (ViewManager.plugin_status): Catch exception. - -2006-07-29 Alex Roitman - * src/plugins/changetype.glade: Update text warning. - * src/Editors/_EditMedia.py (EditMedia.save): Use absolute path - to determine mime type. - * src/PageView.py (PersonNavView.filter_editor): Catch exception. - * src/DataViews/_FamilyList.py (FamilyListView.filter_editor): - Catch exception. - * src/plugins/EventCmp.py (EventComparison.filter_editor_clicked): - Catch exception. - * src/ManagedWindow.py (ManagedWindow.show): Set opened flag; - (ManagedWindow.close): Unset opened flag. - * src/ViewManager.py (undo_history_close): Only close undo history - window if it is open. - * src/UndoHistory.py: (UndoHistory.__init__): Remove signal handling; - (UndoHistory.close): Remove method, use one from the parent class. - -2006-07-29 Zsolt Foldvari - * src/NameDisplay.py (display_given): Cleanup - * src/Gramps.Cfg.py (NameFormatEditDlg.run): Verification of the - returned values - -2006-07-27 Alex Roitman - * src/GrampsDb/_ReadGrdb.py: Re-map name formats on import. - * src/GrampsDb/_GrampsBSDDB.py (_load_metadata): Upgrade custom - name formats. - (find_backlink_handles): Work around readonly db problems; - (_get_obj_from_gramps_id): Work around readonly db problems. - * src/GrampsDb/_ReadXML.py (start_format): Attempt parsing the - active state for the custom name format; re-map format numbers on - import. - * src/GrampsDb/_WriteXML.py (write_name_formats): Write 4-tuple - custom name formats; Write formats in the beginning of data; - (_xml_version): Output as version 1.1.1. - * data/grampsxml.rng: Update XML description for 1.1.1. - * data/grampsxml.dtd: Update XML description for 1.1.1. - * src/ViewManager.py (post_load_newdb): Revert changes (done on - the lower level). - * src/NameDisplay.py (register_custom_formats): Revert changes (done on - the lower level). - -2006-07-27 Zsolt Foldvari - * src/ViewManager.py (post_load_newdb): Upgrade path for different - grdb custom name format table versions - * src/NameDisplay.py (register_custom_formats): Upgrade path for - different grdb custom name format table versions - -2006-07-27 Zsolt Foldvari - * src/GrampsCfg.py: Custom name format support improvements. - * src/Editors/_EditName.py: Custom name format support improvements. - * src/NameDisplay.py: Custom name format support improvements. - * src/plugins/Check.py (cleanup_deleted_name_formats): Db cleanup of - deleted custom name format references. - -2006-07-26 Steve Hall - * windows/nsis/gramps-build.bat: Add windows building scripts. - * windows/nsis/gramps.nsi: Add windows building scripts. - * windows/nsis/gcheck.py: Add windows building scripts. - * windows/nsis/ped24.ico: Add windows icon. - -2006-07-26 Alex Roitman - * configure.in: Remove debian/Makefile from the list. - * Makefile.am (SUBDIRS): Remove debian from the list. - * debian/Makefile.am: Remove from SVN. - -2006-07-25 Brian Matherly - * src/Mime/Makefile.am: Add WinMime.py - * src/ReportBase/_ReportUtils.py: fix born_str typo (bug #266) - -2006-07-25 Alex Roitman - * src/Merge/_MergePerson.py: Use new child_ref API. - * src/FilterEditor/_EditRule.py (MySelect.get_text): Dirty hack to - prevent rule editor from crashing. NEEDS REPAIR to stop relying on - the localized text. - * src/Filters/Rules/Person/_HasFamilyEvent.py (apply): Use new API. - * src/RelLib/_GrampsType.py (set,__cmp__): Consider unicode type - along with the str. - * src/Filters/_SearchBar.py (get_value,apply_filter): Force unicode. - * src/Filters/_PersonSidebarFilter.py (get_filter): Force unicode. - * src/Filters/_FamilySidebarFilter.py (get_filter): Force unicode. - -2006-07-24 Alex Roitman - * configure.in: Bump up the version number. - * src/GrampsDb/_GrampsBSDDB.py (find_fidmap): Remove unused method. - -2006-07-24 Manfred Paulus - * src/plugins/FanChart.py: Add circle, 1/2 circle and 1/4 - circle options, along with selectable generations - * src/docgen/OpenOfficeDoc.py: fix rotation angle - -2006-07-24 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Map "Other - Name" from gramps2.0.x to the "Unknown" name type; - work out the case of no events. - * src/GrampsDb/_ReadXML.py (start_name): Map "Other Name" from - gramps2.0.x to the "Unknown" name type. - (start_database): Add method to extract the XML version. - * src/DisplayTabs/_BackRefModel.py (BackRefModel.load_model): - Translate displayed object type. - * debian/control (Build-Depends-Indep): Add python-central; - (XS-Python-Version): Add. - -2006-07-23 Alex Roitman - * src/plugins/GraphViz.py (get_date_strings): Typo. - -2006-07-23 Brian Matherly - * src/plugins/NarrativeWeb.py: fix bug for no surname (bug #265) - -2006-07-23 Manfred Paulus - * src/BaseDoc.py: fix angle calculation - * src/docgen/PSDrawDoc.py: fix angle calculation - -2006-07-23 Don Allingham - * src/GrampsDb/_ReadGedcom.py (GedcomParser.func_person_even): set - default type for an event to CUSTOM - -2006-07-23 Alex Roitman - * src/Filters/Rules/Person/_IsLessThanNthGenerationDescendantOf.py - (IsLessThanNthGenerationDescendantOf.init_list): Use new API. - * src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py - (IsSiblingOfFilterMatch.init_list): Use new API. - * src/Filters/Rules/Person/_RelationshipPathBetween.py - (RelationshipPathBetween.desc_list): Use new API. - * src/Filters/Rules/Person/_HaveChildren.py (HaveChildren.apply): - Use new API. - * src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py - (IsMoreThanNthGenerationDescendantOf.init_list): Use new API. - * src/Filters/Rules/__init__.py: Expose Rule for plugin filters. - * src/Filters/Rules/Person/_IsDescendantOf.py - (IsDescendantOf.init_list): Use new API. - * src/Filters/Rules/Person/_HasRelationship.py - (HasRelationship.apply): Use new API. - -2006-07-22 Don Allingham - * src/Filters/Rules/Person/__init__.py: add register function - * configure.in: bump up version number - -2006-07-22 Alex Roitman - * Makefile.am (SUBDIRS): Add debian dir. - * configure.in: Generate debian/Makefile - * debian/Makefile.am: Add makefile to place the debian dir in the - released tarball. - -2006-07-21 Brian Matherly - * src/ReportBase/_ReportUtils.py: fix modified birth string (bug # 266). - -2006-07-21 Brian Matherly - * src/plugins/GraphViz.py: launch image viewer in Windows. - * src/Mime/_WinMime.py: handle rundll32.exe applications. - * src/Utils.py: search path in Windows when looking for applications. - -2006-07-21 Don Allingham - * src/DataViews/_RelationView.py: provide number for children/siblings - * src/GrampsWidgets.py: fix spacing on link box - -2006-07-20 Don Allingham - * src/GrampsWidgets.py: fix spacing on link label - -2006-07-20 Alex Roitman - * src/plugins/GraphViz.py (GraphViz.__init__): Better error handling. - * src/plugins/IndivComplete.py: Use NameDisplay. - * src/plugins/FamilyGroup.py: Use NameDisplay. - * src/GrampsCfg.py (add_name_panel): Minor UI improvements; - (_build_custom_name_ui): Minor UI improvements; - (cb_edit_fmt_str): Make correct transient_for call. - * src/gramps.glade (namefmt_edit): Add expander with the help on - format definitions; minor UI improvements. - -2006-07-19 Alex Roitman - * src/plugins/Checkpoint.py (Checkpoint.init_gui): Detect whether - rcs program is present and modify UI accordingly. - * src/plugins/checkpoint.glade: Add hidden warning label. - * src/plugins/StatisticsChart.py - (StatisticsChartOptions.get_report_filters): Add custom filters. - * src/plugins/Calendar.py (FilterWidget.get_filters): Add custom - filters. - * src/plugins/TimeLine.py (TimeLineOptions.get_report_filters): - Add custom filters. - * src/plugins/IndivComplete.py - (IndivCompleteOptions.get_report_filters): Add custom filters. - * src/plugins/NarrativeWeb.py - (WebReportOptions.get_report_filters): Add custom filters. - * src/plugins/GraphViz.py (GraphViz.__init__): Take care of the - encoding errors; - (GraphVizOptions.get_report_filters): Add custom filters. - -2006-07-19 Zsolt Foldvari - * src/GrampsCfg.py: UI improvements. - * src/Config/_GrampsIniKeys.py: Proper key retrieval. - -2006-07-19 Alex Roitman - * src/plugins/EventCmp.py (filter_editor_clicked): Adapt to filter - editor changes; Stop separately adding birth and death. - * src/Filters/Makefile.am (pkgdata_PYTHON): Ship new file. - -2006-07-18 Alex Roitman - * src/ArgHandler.py (ArgHandler.cl_export): Properly expand filename. - * src/GrampsDb/_WriteGrdb.py (exportData): Use placeholder if - callback is None. - * src/GrampsDb/_GrampsBSDDB.py - (_delete_primary_from_reference_map): defer deleting until the - cursor is closed. - -2006-07-18 Brian Matherly - * src/plugins/GraphViz.py: Make it work for Windows - -2006-07-18 Don Allingham - * src/RelLib/_DateBase.py: fix the date comparison for text only - dates - -2006-07-17 Brian Matherly - * src/plugins/NarrativeWeb.py: typo - * src/plugins/NarrativeWeb.py: fix name sorting in Windows (bug #236) - -2006-07-16 Alex Roitman - * src/DisplayTabs/_GalleryTab.py (GalleryTab.build_interface): - Allow working with pygtk older than 2.8. - * src/Filters/Rules/Person/_IsChildOfFilterMatch.py - (IsChildOfFilterMatch.init_list): Convert to child_ref. - * src/plugins/Checkpoint.py (Checkpoint.run_tool): Add busy cursor. - -2006-07-16 Zsolt Foldvari - * src/ViewManager.py: Custom name format support. - * src/GrampsCfg.py: Custom name format support. - * src/RelLib/_Name.py: Custom name format support. - * src/Editors/_EditName.py: Custom name format support. - * src/glade/gramps.glade: Custom name format support. - * src/NameDisplay.py: Custom name format support. - -2006-07-15 Don Allingham - * src/Config/_GrampsConfigKeys.py: remove unused USE_LDS key - * data/gramps.schemas.in: remove unused USE_LDS key - * src/StartupDialog.py: remove uused USE_LDS key - -2006-07-14 Don Allingham - * src/GrampsDb/_GrampsBSDDB.py: disable TXN for readonly dbs - * src/DbLoader.py (DbLoader.read_file): handle DBAccessError - -2006-07-12 Brian Matherly - * src/ReportBase/_CommandLineReport.py: missing import - CustomFilters - * src/plugins/NarrativeWeb.py: HTML validation fixes - -2006-07-12 Don Allingham - * src/Filters/Rules/Family/_RegExpIdOf.py: new family filter - * src/Filters/Rules/Family/_HasNoteRegexp.py: new family filter - * src/Filters/Rules/Family/_HasIdOf.py: new family filter - * src/Filters/Rules/Family/__init__.py: add new filters - * src/Filters/Rules/Family/_HasNoteMatchingSubstringOf.py: new family filter - * src/Filters/Rules/Family/_AllFamilies.py: new family filter - * src/Filters/Rules/_HasNoteSubstrBase.py: new common bases - * src/Filters/Rules/_RegExpIdBase.py: new common bases - * src/Filters/Rules/_HasGrampsId.py: new common bases - * src/Filters/Rules/Person/__init__.py: update - * src/Filters/Rules/Person/_HasIdOf.py: use new common base - * src/Filters/Rules/Person/_HasNoteRegexp.py: use new common base - * src/Filters/Rules/_HasNoteRegexBase.py: new common base - * src/Filters/_FamilySidebarFilter.py: use family filters instead of - person filters - -2006-07-11 Don Allingham - * po/gramps.pot: remove autogenerated file - * src/ViewManager.py: fix default state of filter menu item - * src/DataViews/_FamilyList.py: clean up - * src/DataViews/_PedigreeView.py: clean up - * src/DataViews/_MapView.py: clean up - * src/ViewManager.py: better menu name - -2006-07-10 Don Allingham - * src/DataViews/_FamlyList.py: add filter editor support - * src/DataViews/_PersonView.py: catch config callback for sidebar - * src/ViewManager.py: catch config callback for sidebar - * src/PageView.py: catch config callback for sidebar - * src/FilterEditor/_FilterEditor.py: add family support - * src/FilterEditor/_EditRule.py: add family support - * src/Filters/_FamilySidebarFilter.py: start of family support - * src/Filters/Rules/Family/_HasRelType.py: start of family filters - * src/Filters/Rules/Family/__init__.py: start of family filters - -2006-07-09 Don Allingham - * configure.in: up the version number - * src/DataViews/_FamilyList.py: add support for sidebar filter - * src/DisplayModels/_BaseModel.py: handle generic model filtering - * src/PageView.py: Add support for generic modeling - * src/Filters/__init__.py: generic family rule support - * src/Filters/_GenericFilter.py: generic family rule support - * help/C/gramps-manual.xml: updates - * help/Makefile.am: remove old files - -2006-07-08 Don Allingham - * src/ScratchPad.py (ScratchPersonLink.tooltip): fix tooltip for - person - * src/ViewManager.py (ViewManager._build_main_window): restore tabs - to their normal position - -2006-07-07 Don Allingham - * src/Editors/_EditFamily.py: add edit child/relationship options - in the popup menu - * src/DisplayTab/_EmbeddedList.py: break out menu specification to - make it easier to override - * src/glade/gramps.glade: remove unused objects - * help/C/figures/place.png: update - -2006-07-07 Brian Matherly - * src/plugins/NarrativeWeb.py: fix restoration of gallery settings - -2006-07-06 Alex Roitman - * data/gramps.schemas.in: Remove unused key. - * src/Config/_GrampsConfigKeys.py: Regenerate file. - * src/NameDisplay.py (NameDisplay._format_str_base): Document the - format string interface. - -2006-07-06 Don Allingham - * src/GrampsCfg.py: add cell renderer to combobox - * help/C/gramps-manual.xml: update doc - -2006-07-06 Alex Roitman - * src/ViewManager.py (ViewManager.post_load_newdb): Register - custom formats after loading the db. - * src/GrampsCfg.py: Switch to use new formats (still in progress). - * src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.__init__): Set up - custom name formats list. - * src/GrampsDb/_DbUtils.py (db_copy): Copy custom name formats. - * src/GrampsDb/_ReadXML.py (start_format): Parse custom formats. - * src/GrampsDb/_WriteXML.py (write_name_formats): Add method. - * src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB._load_metadata) - (GrampsBSDDB._close_metadata): load and save name_formats. - * src/Editors/_EditName.py (EditName._setup_fields): Use proper - format lists. - * src/NameDisplay.py: Support new name formats scheme. - * src/RelLib/_Name.py (Name.DEFAULT_FORMATS): Add list of formats. - -2006-07-05 Don Allingham - * src/Editors/_EditChildRef.py: fix title - * src/Editors/_EditFamily.py: call sequence for EditChildRef - * src/glade/gramps.glade: childref label fix - * src/ManagedWindow.py: spacking - * help/C/gramps-manual.xml: text updates - * help/C/figures/select-family.png: added - * help/C/figures/select-person.png: added - * help/C/figures/family-warn.png: added - * help/C/figures/child-ref.png: added - * help/C/figures/edit-family.png: added - * help/C/figures/gedcom-export.png: updated - * help/C/figures/export-druid.png: updated - -2006-07-04 Don Allingham - * various: pyflakes fixes - -2006-07-04 Alex Roitman - * src/GrampsWidgets.py (hand_cursor): Use HAND2 instead of HAND1. - -2006-07-04 Don Allingham - * src/DataViews/_PlaceView.py (PlaceView.ui_definition): - add google maps to tool bar - -2006-07-03 Don Allingham - * src/DataViews/_PlaceView.py: add attempt to map to google maps, - check for valid list - * src/glade/gramps.glade: fix date status button. - -2006-07-02 Don Allingham - * various: pyflakes fixes - * src/DataViews/_PedigreeView.py: add filter editor support - * src/DataViews/_Relationship.py: add filter editor support - * src/DataViews/_PersonView.py: move filter editor support to PageView - * src/PageView.py: add filter editor support - -2006-07-01 Don Allingham - * src/DisplayState.py: fix spacing - * src/DisplayTabs/_SourceEmbedList.py: check for empty reference - before attempting to edit - * src/GrampsWidgets.py: fix LinkLabel to not try to rebuild - gender code - -2006-06-30 Don Allingham - * src/AddMedia.py: use full paths for calculations to avoid pwd issues - * src/DbLoader.py: fix working directories - * example/gramps/example.gramps: remove hard coded paths - * example/gramps/data.gramps: remove hard coded paths - * src/GrampsDb/_DbUtils.py (remove_parent_from_family): adjust the - transaction message for appropriate father/mother indicator - * src/GrampsWidgets.py: Add GenderWidget to try to isolate windows - font problems by switching fonts if needed - -2006-06-28 Don Allingham - * src/DataViews/_PedigreeView.py (PedigreeView.rebuild): use gtk.Arrow - instead of unicode characters - -2006-06-27 Brian Matherly - * src/GampsLogger/_ErrorReportAssistant.py: fix error message in Windows - * src/plugins/DetDescendantReport.py: remove duplicate birth events - * src/plugins/IndivComplete.py: remove duplicate birth events - * src/plugins/NarrativeWeb.py: remove duplicate birth events (bug #235) - * src/plugins/DetAncestralReport.py: remove duplicate birth events - * src/plugins/FamilyGroup.py: remove duplicate birth events - -2006-06-26 Don Allingham - * src/ReportBase/_ReportDialog.py (report): catch IOError - * src/Filters/Rules/Person/_HasDeath.py: use references instead of - handles - -2006-06-24 Alex Roitman - * src/NameDisplay.py (_format_base): Add format string display; - (_format_raw, _format): Add format string methods. - * src/GrampsCfg.py (name_changed): Switch back to int key. - * data/gramps.schemas.in: Add name-format-str key for custom name - display format string. - * src/Config/_GrampsConfigKeys.py: Re-generate the file. - * src/Config/gen_schema_keys.py (copy): Add Id string; - Write header into the generated file. - -2006-06-24 Brian Matherly - * src/plugins/BookReport.py: fix book loading - -2006-06-24 Alex Roitman - * src/ReportBase/_ReportDialog.py (report): Handle wm closing. - * src/plugins/GraphViz.py (GraphVizDialog.__init__): Handle wm - closing. - * src/plugins/NarrativeWeb.py (WebReportDialog.__init__): Handle - wm closing. - -2006-06-24 Brian Matherly - * src/plugins/AncestorChart2.py: fix comment - * src/plugins/DecendChart.py: fix comment - * src/plugins/TimeLine.py: Remove Title option - -2006-06-24 Alex Roitman - * debian/control (Build-Depends-Indep): Add xsltproc - -2006-06-24 Brian Matherly - * src/docgen/ODFDoc.py: Handle exception when file is not writeable - * src/docgen/ODSDoc.py: Handle exception when file is not writeable - * src/docgen/OpenOfficeDoc.py: Handle exception when file is not writeable - * src/docgen/OpenSpreadSheet.py: Handle exception when file is not writeable - * src/plugins/AncestorChart2.py: Remove Title option - * src/plugins/DecendChart.py: Remove Title option - -2006-06-23 Alex Roitman - * src/GrampsDb/_WriteGedcom.py: Prevent writing empty value tags. - * src/images/Makefile.am (dist_pkgdata_DATA): Comment out map images. - * configure.in: Add help/Makefile to AC_CONFIG_FILES. - * Makefile.am (SUBDIRS): Add help subdir. - * debian: Add directory for debian packaging. - -2006-06-23 Don Allingham - * help/C/gramps-manual.xml: updates - * help/C/figures/*.png: updates - * src/GrampsDb/_ReadXML.py: fix syntax error with old ref formats - -2006-06-22 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: remove unused variable - * src/Editors/_EditPlace.py: Allow duplicate names - * src/Editors/_EditFamily.py: improve error message - -2006-06-21 Don Allingham - * src/GrampsDb/_ReadXML.py: handle witness ref properly - -2006-06-22 Alex Roitman - * src/Filters/Rules/Person/_RelationshipPathBetweenBookmarks.py: - Add new module. - * src/Filters/Rules/Person/Makefile.am (pkgdata_PYTHON): Ship new - module. - * src/Filters/Rules/Person/__init__.py: Import new module. - * src/GrampsDb/_WriteGedcom.py (GedcomWriter.__init__): Typo. - -2006-06-21 Don Allingham - * src/Editors/_EditFamily.py: Don't attempt to be too clever and - swap families if a duplicate is found. Just warn, and continue. - -2006-06-21 Zsolt Foldvari - * src/DisplayTabs/_GalleryTab.py (GalleryTab.build_interface): - Properly add icon list. - * src/Selectors/_BaseSelector.py (BaseSelector.add_columns): Allow - resize-able columns. - * src/plugins/DumpGenderStats.py: Allow column sorting. - * src/ListModel.py: Allow column sorting. - -2006-06-21 Don Allingham - * src/DataViews/_PersonView.py: import QuestionDialog - * src/Editors/_EditFamily.py: re-enable disabled blocks after - the + is clicked - -2006-06-21 Alex Roitman - * src/PluginUtils/_Plugins.py (PluginDialog.on_apply_clicked, - PluginDialog.on_node_selected): Pass and use require_active flag. - * src/DateEdit.py (DateEditorDialog.__init__): Take care of - deleting the dialog. - -2006-06-21 Don Allingham - * src/DataViews/_RelationView.py: fix sets - * src/Filters/__init__.py: include new build_filter_model - * src/Filters/_FilterMenu.py: build_filter_model - * src/Filters/Rules/Person/_MatchesFilter.py: handle custom and - system models properly - * src/Filters/_PersonSidebarFilter.py: add custom filter menu - -2006-06-20 Don Allingham - * src/Filters/_SidebarFilter.py: change from CLEAR to RESET - * src/DataViews/_PersonView.py (PersonView.person_updated): if surname - fails, recalculate data, fix initial display of sidebar - * src/ViewManager.py: handle post page creation initalization - * src/PageView.py: handle post page creation initalization - * src/Editors/_EditFamily.py: handle drag-n-drop for childrefs - separately - * src/Editors/_EditEvent.py: focus on date on open - * src/Editors/_EditEventRef.py: focus on date on open - * src/UndoHistory.py: don't attempt to unregister with the window - manager, since not registered to begin with - -2006-06-20 Martin Hawlisch - * src/DisplayState.py (modify_statusbar): Only calc relationship - of active person if active person is set - * src/DataViews/_PedigreeView.py: Support for family editing; - Change line style for child relation "birth"; Properly redraw if - active person is set to None - -2006-06-19 Brian Matherly - * src/Mime/_WinMime.py: Get application description from registry - -2006-06-19 Don Allingham - * src/DataViews/_PersonView.py: handle unsetting of rows changing - the active person when the model is rebuilt. - * src/DataViews/_Relationship.py: handle person set to None - * src/ViewManger.py: try tabs on the side - * src/DisplayTabs/_PersonRefEmbedList.py: change Relationships to - Associations - * src/help/C/*: updates - -2006-06-19 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Bootstrap resize handling using - "show" event because the "expose" event was not emitted in all - cases (closes #202); Redraw on family-* signals too to show for - example newly added parents. - - * src/PageView.py, src/DataViews/_MediaView.py: Let all list views - have the same border width - -2006-06-18 Don Allingham - * help/C/gramps-manual.xml: integrate into a single doc - * help/C/figures/*.png: updated images - -2006-06-18 Brian Matherly - * src/Mime/__init__.py: Add WinMime - * src/Mime/_WinMime.py: Added - * src/Utils.py: make launch work in Windows - * src/docgen/*: use Utils.launch to start external viewers - * src/images/ped24.ico: add icon - -2006-06-17 Don Allingham - * src/Editors/_EditPerson.py: select given name field if the - surname field is already defined - * src/Selectors/_BaseSelector.py (BaseSelector.run): handle - delete event - * src/DataViews/_RelationView.py: remove debug statement - * src/DataViews/__init__.py: remove map view for time being - -2006-06-16 Don Allingham - * src/DataViews/_RelationView.py: clear all subelements on redraw - * src/PageView.py: set dirty flag appropriately - * src/DataViews/_MediaView.py: clear image if none is selected - -2006-06-16 Alex Roitman - * src/PluginUtils/_PluginMgr.py (register_report): Add - require_active argument to _register_cl_report call. - -2006-06-16 Don Allingham - * src/Editors/_EditFamiy.py: make EditPerson windows subordinate - to EditFamily windows. This prevents the EditPerson window from - trying to trying to access a non-existent window and causing a - segfault - * src/GrampsDb/_WriteGedcom.py: export QUAY - -2006-06-15 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: prevent null event types and - attribute types from being added - * src/Editors/_EditAttribute.py: prevent null attribute types - * src/Editors/_EditEvent.py: prevent null attribute types - * src/AutoComp.py: filter out empty strings - * src/ImgManip.py: check for file before attempting thumbnailer - * src/ScratchPad.py: enable Text dnd - -2006-06-15 Alex Roitman - * src/Config/_GrampsConfigKeys.py: Re-generate file. - * src/GrampsCfg.py: More name display prefs. - * src/GrampsLogger/_ErrorReportAssistant.py (__init__): Adapt to - the Assistant change. - * src/Assistant.py: Convert to working both with and without - ManagedWindow. - * src/DisplayTabs/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/DisplayTabs/__init__.py: Import new module. - * src/DisplayTabs/_TextTab.py: Add new module. - * src/Editors/_EditSourceRef.py (_setup_fields): Remove Text tab; - (_create_tabbed_pages): Add Text tab. - * src/glade/gramps.glade (source_ref_edit): Remove Text tab. - * src/GrampsDb/_WriteGedcom.py (write_photo): Typo. - * src/Exporter.py (build_options): Correctly shift all pages. - (__init__): Adapt to the Assistant change. - -2006-06-14 Don Allingham - * src/ScratchPad.py: check for null model - * src/GrampsDb/_ReadGedcom.py: fix INT date format - -2006-06-14 Alex Roitman - * src/NameDisplay.py: Factor out commont code. - * src/Editors/_EditName.py (_setup_fields): Remove Default item. - * src/RelLib/_Name.py (Name.DEF): Replace with CUSTOM, use LNFN in - place of previous DEF. - * src/GrampsCfg.py (add_name_panel): Add Name Display panel. - * src/GrampsDb/_ReadXML.py (stop_name): Properly set name type; - do not set conf attribute on attr, addr, and event. - -2006-06-13 Brian Matherly - * src/PluginUtils/_Plugins.py: pass dbstate to report - -2006-06-13 Don Allingham - * src/Editors/_EditLdsOrd.py: LDS confirmation support - * src/GrampsDb/_ReadGedcom.py: LDS confirmation support - * src/GrampsDb/_WriteGedcom.py: LDS confirmation support - * src/GrampsDb/_GedTokens.py: LDS confirmation support - * src/GrampsDb/_LdsOrdd.py: LDS confirmation support - -2006-06-13 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Avoid using - secondary index when upgrading events; manually resolve duplicate IDs. - -2006-06-12 Brian Matherly - * src/plugins/GraphViz.py: use Mime instead of GrampsMime - -2006-06-11 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix event parsing - * src/GramspDb/_GedcomInfo.py: fix ORDN identification - -2006-06-10 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fixes based of the gedcom torture test - * src/GrampsDb/_GedTokeys.py: fixes based of the gedcom torture test - -2006-06-09 Don Allingham - * src/GrampsDb/_ReadGedcom.py: yet even more funky fixes, pass Jerome's tests - * src/GrampsDb/_GedTokens.py: yet even more funky fixes, handle more - non-standard tags - -2006-06-08 Don Allingham - * src/GrampsDb/_ReadGedcom.py: handle more bizarre and illegal - statements output by other programs. - -2006-06-07 Alex Roitman - * src/plugins/Check.py (check_for_broken_family_links): Adapt to - RelLib changes. - -2006-06-07 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix child/parent relationships - * src/GrampsDb/_GedTokens.py: handle some obscure tokens - -2006-06-06 Don Allingham - * src/GrampsDb/_ReadGedcom.py: read gedcoms that we write - * src/GrampsDb/_WriteGedcom.py: read gedcoms that we write - * src/DisplayState.py: handle unset active person - -2006-06-06 Brian Matherly - * src/ReportBase/_BareReportDialog.py: missing import (Bug #0000180) - -2006-06-06 Don Allingham - * src/GrampsDb/_ReadGedcom.py: More improvements, esp. with REPO - * example/gedcom/sample.ged: add repo info - -2006-06-06 Alex Roitman - * src/GrampsDb/_ReadXML.py (start_eventref): Only set birth and - death references for events with primary role. - * src/GrampsDb/_DbUtils.py (set_birth_death_index): Only set birth - and death references for events with primary role. - -2006-06-05 Don Allingham - * src/GrampsDb/_ReadGedcom.py: more improvements - -2006-06-05 Alex Roitman - * src/plugins/BookReport.py (BookReportDialog.__init__): Correctly - close managed window. - -2006-06-05 Don Allingham - * src/GrampsDb/_ReadGedcom.py: improve parsing, comment the code better - * example/gedcom/sample.ged: add new stuff - * src/Mime/_PythonMime.py (_type_map): register .gpkg for non-linux - platforms - -2006-06-04 Alex Roitman - * configure.in: Set up for the next release. - * src/Filters/Rules/Person/_RegExpName.py (RegExpName.labels): Typo. - -2006-06-04 Brian Matherly - * src/docgen/PSDrawDoc.py: fix imports - make it work - * src/ReportBase/_StyleEditor.py: use ManagedWindow - * src/ReportBase/_BareReportDialog.py: import StyleEditor - * src/plugins/BookReport.py: fix "Center Person" display - * src/plugins/WriteCD.py: fail gracefully without Gnome - -2006-06-04 Don Allingham - * src/plugins/Makefile.am (pkgdata_PYTHON): remove FilterEditor.py - -2006-06-04 Alex Roitman - * src/docgen/PSDrawDoc.py: Use ReportUtils.pt2cm. - * src/docgen/OpenOfficeDoc.py: Use ReportUtils.pt2cm. - * src/docgen/ODFDoc.py: Use ReportUtils.pt2cm. - * src/ReportBase/Makefile.am (pkgdata_PYTHON): Remove _BookReport.py - * src/plugins/Makefile.am (pkgdata_PYTHON): Move BookReport.py - -2006-06-03 Brian Matherly - * src/docgen/ODFDoc.py: add Table of Contents mark - * src/docgen/OpenOfficeDoc.py: add Table of Contents mark - * src/plugins/DetDecendantReport: add Table of Contents marks - * src/plugins/AncestorReport.py: add Table of Contents marks - * src/plugins/DetAncestralReport.py: add Table of Contents marks - * src/plugins/DecendReport.py: add Table of Contents marks - * src/plugins/IndivComplete.py: add Table of Contents marks - * src/plugins/FamilyGroup.py: add Table of Contents marks - * src/BaseDoc.py: add TOC levels - -2006-06-03 Don Allingham - * src/DisplayTabs/_BackRefList.py (BackRefList.right_click): - override right click, because Remove and Add have no relevence - (BackRefList.create_buttons): set tooltips - * src/FilterEditor/_ShowResults.py: move glade functions to - ManagedWindow - * src/FilterEditor/_EditFilter.py: move glade functions to - ManagedWindow - * src/FilterEditor/_FilterEditor.py: move glade functions to - ManagedWindow - * src/FilterEditor/_EditRule.py: move glade functions to - ManagedWindow - * src/ManagedWindow.py: move glade functions to ManagedWindow - -2006-06-02 Brian Matherly - * src/docgen/*: use IndexMark - * src/plugins/DetDecendantReport: use IndexMark - * src/plugins/AncestorReport.py: use IndexMark - * src/plugins/DetAncestralReport.py: use IndexMark - * src/plugins/DecendReport.py: use IndexMark - * src/plugins/IndivComplete.py: use IndexMark - * src/plugins/FamilyGroup.py: use IndexMark - * src/BaseDoc.py: add IndexMark - * src/ReportBase.py: get_person_index -> get_person_mark - -2006-06-02 Don Allingham - * src/FilterEditor/_ShowResults.py: use list instead of text display - * src/FilterEditor/_EditFilter.py: clean up - * src/FilterEditor/_EditRule.py: clean up - * src/glade/rule.glade: clean up - * src/Filters/Rules/Person/_IsDescendantFamilyOf.py: make current with RelLib - - * src/Filters/Rules/Person/_HasFamilyEvent.py: make current with RelLib - - * src/Filters/Rules/Person/_IsParentOfFilterMatch.py: make current with RelLib - - * src/Filters/Rules/Person/_FamilyWithIncompleteEvent.py: make current with RelLib - - * src/Filters/Rules/Person/_IsBookmarked.py: make current with RelLib - - * src/Filters/Rules/Person/_IsLessThanNthGenerationAncestorOfBookmarked.py: - make current with RelLib - -2006-06-01 Don Allingham - * src/Filters/Rules/Person/_HaveAltFamilies.py: bring up to speed with - RelLib changes - -2006-06-01 Brian Matherly - * src/plugins/CmdRef.py: upgrade to new report interface - * src/ReportBase/_DrawFormatComboBox.py: missing imports - * src/ReportBase/CommandLineReport.py: typo - -2006-06-01 Don Allingham - * src/DataViews/_PersonView.py: FilterEditor call sequence - * src/FilterEditor/_EditFilter.py: added - * src/FilterEditor/_FilterEditor.py: Break out other classes - * src/FilterEditor/_EditRule.py: added - * src/FilterEditor/_ShowResults.py: added - * src/FilterEditor/Makefile.am: Add new files - -2006-06-01 Alex Roitman - * src/ReportBase/_ReportDialog.py (report): Use new report modules - for oddball reports. - * src/plugins/GraphViz.py: Use new report modules. - * src/plugins/NarrativeWeb.py: Use new report modules. - * src/plugins/CountAncestors.py: Use wm and new report modules. - * src/plugins/Summary.py: Use wm and new report modules. - * src/ReportBase/_BareReportDialog.py: import FilterComboBox. - -2006-06-01 Don Allingham - * configure.in: add FilterEditor subdir - * src/DataViews/_PersonView.py: call filter editor with 'Person' - argument - * src/FilterEditor/_FilterEditor.py: get functional again - * src/glade/rule.glade: clean up ui a bit - * src/Filters/_FilterList.py: fix logical condition - * src/Filters/_GenericFilter.py: fix inversion - -2006-05-31 Brian Matherly - * src/plugins/various: upgrade to new report interface - -2006-05-31 Don Allingham - * src/DataViews/_PersonView.py: call FilterEditor - * src/FilterEditor/__init__.py: added - * src/FilterEditor/_FilterEditor.py: moved from plugins, renamed - * src/glade/rule.glade: filter editor changes - * src/Makefile.am: change subdirs - * src/FilterEditor/Makefile.am: added - -2006-05-31 Alex Roitman - * src/PluginUtils/_PluginMgr.py: Import MODE_CLI. - * src/ReportBase/_BookFormatComboBox.py: Adapt to changes. - * src/Selectors/_SelectPerson.py (__init__): take track argument. - * src/Editors/_EditFamily.py: Adapt to SelectPerson change. - * src/Editors/_EditPersonRef.py (_select_person): Adapt to - SelectPerson change. - * src/ReportBase/_BareReportDialog.py: Use dbstata and uistate, - convert to Managed window. - * src/ReportBase/_ReportDialog.py: Use dbstate and uistate. - * src/ReportBase/_DrawReportDialog.py: Use dbstate and uistate. - * src/ReportBase/_TextReportDialog.py: Use dbstate and uistate. - * src/ViewManager.py (make_report_callback): Use dbstate and uistate. - -2006-05-30 Don Allingham - * src/plugins/FilterEditor.py: start to bring into sync with - code changes - -2006-05-30 Alex Roitman - * various: break Report into a package. - -2006-05-29 Brian Matherly - * src/plugins/DetDescendantReport.py: insert name keys for indexing. - * src/plugins/DetAncestralReport.py: insert name keys for indexing. - * src/plugins/FamilyGroup.py: print descriptions for events. - * src/PluginUtils/_ReportUtils.py: handle no person error - -2006-05-29 Alex Roitman - * src/Editors/_EditFamily.py (EditFamily.save): Typo. - * configure.in: Set up for 2.1.5. - -2006-05-28 Alex Roitman - * src/GrampsDb/_ReadXML.py (stop_event): Properly import birth and - death from the old XML. - * src/Editors/_EditFamily.py (EditFamily.save): Typo. - * src/plugins/Verify.py: Add double-clicking and mark/unmark/invert. - * src/plugins/verify.glade: Add label. - -2006-05-28 Brian Matherly - * src/docgen/OpenOfficeDoc.py: Allow large cells to span pages (bug 0000165) - * src/BaseDoc.py: Add key to write_text. - * src/docgen/*: Add key to write_text. - * src/PluginUtils/_ReportUtils.py: Add get_name_key. - * src/plugins/FamilyGroup.py: insert name keys for indexing. - * src/plugins/DescendReport.py: insert name keys for indexing. - * src/plugins/IndivComplete.py: insert name keys for indexing. - * src/plugins/AncestorReport.py: insert name keys for indexing. - -2006-05-27 Alex Roitman - * src/plugins/Verify.py: More updates. - * src/docgen/LPRDoc.py: Typo. - -2006-05-27 Brian Matherly - * src/gramps.py: Add provisions for local mo files for Windows - -2006-05-26 Brian Matherly - * src/plugins/IndivComplete.py: Add event notes. - -2006-05-26 Alex Roitman - * src/BasicUtils.py (UpdateCallback.reset): Add method. - * src/plugins/verify.glade: update interface. - * src/plugins/Verify.py: More improvements. Still need to finish - filtering and object editing on double click. - (Verify.on_apply_clicked): Reset the progress. - -2006-05-26 Don Allingham - * src/DataViews/_RelationView.py: build skip list for SelectFamily - so that a person cannot be his own parent - * src/Editors/_EditFamily.py: don't allow a person to be his own parent - * src/Selectors/_BaseSelector.py: Add skipping of handles - * src/DisplayModels/_BaseModel.py: Add skipping of handles - * src/DisplayModels/_MediaModel.py: Add skipping of handles - * src/DisplayModels/_RepositoryModel.py: Add skipping of handles - * src/DisplayModels/_SourceModel.py: Add skipping of handles - * src/DisplayModels/_EventModel.py: Add skipping of handles - * src/DisplayModels/_FamilyModel.py: Add skipping of handles - * src/DisplayModels/_PlaceModel.py: Add skipping of handles - -2006-05-25 Don Allingham - * src/DisplayTabs/_NoteTab.py (NoteTab.flow_changed): save flow status - in Note - * src/Merge/_MergeSource.py: note handling on source merge - * src/glade/mergedata.glade: note handling on source merge - * src/Makefile.am: remove deleted files - * configure.in: add Merge directory - -2006-05-25 Alex Roitman - * src/plugins/Verify.py: More rework, still in progress. - -2006-05-25 Don Allingham - * src/Merge/_MergePlace.py: handle notes - * src/glade/mergedata.glade: handle notes - * src/DataViews/_PersonView.py: Merge module support - * src/Merge/_MergeSource.py: broken out of MergeData.py - * src/Merge/__init__.py: support of module - * src/Merge/Makefile.am: added - * src/Merge/_MergePlace.py: broken out of MergeData.py - * src/Merge/_MergePerson.py: renamed - * src/DataViews/_SourceView.py: source merge support - * src/DataViews/_PlaceView.py: place merge support - * src/glade/mergedata.glade: place merge support - * src/MergeData.py: place merge support - * src/PageView.py: add support for multiselection - -2006-05-24 Alex Roitman - * src/plugins/Verify.py: Start major rework, still in progress. - -2006-05-24 Don Allingham - * src/DataViews/_PersonView.py: merge functionality - * src/ViewManager.py: merge functionality - * src/MergePeople.py: fix merge (ui and birth/death events) - * src/GrampsDb/_WriteXML.py: remove redundant birth/death entries - * src/GrampsDb/_DbUtils.py: fix index setting of death index - * src/GrampsDb/_WriteGedcom.py: remove redundant birth/death - references - * src/images/stock_notes.png: added - * src/images/Makefile.am: add stock_notes.png - * src/gramps_main.py: register stock_notes as gramps_notes - * src/DisplayTabs.py: use gramps_notes instead of stock_notes - -2006-05-23 Don Allingham - * src/DataViews/_RelationView.py: make shading optional - * src/GrampsCfg.py: make shading optional - * src/Config/_GrampsConfigKeys.py: make shading optional - * data/gramps.schemas.in: make shading optional - -2006-05-23 Alex Roitman - * src/Utils.py: move event/attr constants to GedcomInfo. - * src/plugins/TestcaseGenerator.py: Use new methods. - * src/DisplayTabs/_LdsModel.py: Use new methods. - * src/Editors/_EditLdsOrd.py: Use new methods. - * src/RelLib/_LdsOrd.py: Add new methods. - * src/GrampsDb/_WriteGedcom.py: Do not import unused module. - * src/GrampsDb/_ReadXML.py: Use methods from LdsOrd. - * src/lds.py: Rename to LdsUtils.py - * src/GrampsDb/_ReadGedcom.py: Use new module name. - * src/Makefile.am (gdir_PYTHON): Ship new file. - - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade LdsOrd. - -2006-05-23 Martin Hawlisch - * src/DataViews/_MapView.py: Catch exceptions of the PixbufLoader that - occur if nothing or not an image have been downloaded. - -2006-05-23 Don Allingham - * src/DataViews/_RelationView.py: finish shading - * src/GrampsDb/_DbUtils.py: add birth/death index set funcion - * src/Editors/_EditPerson.py: birth/death index fixes - * src/DisplayTabs/_PersonEventEmbedList.py: birth/death index fixes - * src/GrampsWidgets.py: shading fixes - * src/DisplayModels/_PeopleModel.py: birth/death index fixes - -2006-05-23 Alex Roitman - * src/Utils.py (probably_alive): Adapt to new birth/death refs. - -2006-05-23 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Use dbstate only to not get out of - sync with db and active person. - -2006-05-23 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Convert upgrade - to using new birth/death reference approach. - * src/GrampsDb/_GrampsDbBase.py (commit_person): Simplify updating - of the custom event roles. - * src/GrampsDb/_WriteXML.py (write_person): Use methods to get - birth/death ref, not raw attributes. - * src/RelLib/_Person.py: Convert to using birth and death ref - indices. - * src/GrampsDb/_ReadXML.py (start_eventref): Do not reset existing - birth/deat reference; use methods to get birth/death ref, not raw - attributes. - -2006-05-23 Don Allingham - * src/DataViews/_RelationView.py: renamed from _FamilyView - * src/DataViews/__init__.py: use RelationView.py - * src/DataViews/Makefile.am: update - * src/DataViews/_FamilyView.py: more shading - -2006-05-22 Alex Roitman - * data/gramps.schemas.in: Typos. - * src/DataViews/_PedigreeView.py (rebuild): Typo. - -2006-05-22 Don Allingham - * src/DataViews/_FamilyView.py: start shading of data - -2006-05-22 Alex Roitman - * src/GrampsDb/_WriteGedcom.py: Multiple improvements. - * various: Replace get/set_base_handle with get/set_reference_handle. - * src/RelLib/_SourceRef.py (get_base_handle,set_base_handle): - Remove redundant methods. - * src/ArgHandler.py (need_gui): Add method. - * src/ViewManager.py: Move statusbar notification from gramps_main. - * src/gramps_main.py: Remove unused methods, handle ArgHandler better. - -2006-05-21 Don Allingham - * src/ViewManager.py: handle export, import, and save as if - database does not exist, yet UIManager still wants to call them. - -2006-05-21 Alex Roitman - * configure.in: Set up for the next release. - -2006-05-21 Don Allingham - * src/GrampsWidgets.py (MonitoredEntry.set_text): added function - -2006-05-21 Alex Roitman - * src/GrampsDb/_WriteGedcom.py: Repository export. - * src/GrampsDb/_GrampsInMemDB.py (GrampsInMemDB.__init__): Remove - unused variables. - * src/plugins/Calendar.py (print_page): Use correct variable. - -2006-05-21 Brian Matherly - * src/plugins/GraphViz.py.in: fix file open. - * src/plugins/Calendar.py: make calendar work in Windows - * src/GrampsLocale.py: make calendar work in Windows - * src/plugins/GraphViz.py: fix unicode encoding - * src/plugins/TimeLine.py: round all dates to nearest decade - -2006-05-21 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Do not import unused module. - * src/const.py.in: Use gettext. - * src/GrampsDb/_ConstXML.py: Remove file. - * src/DisplayTabs/_PersonEventEmbedList.py - (PersonEventEmbedList.default_type): properly process event list. - * src/Editors/_EditEventRef.py (EditEventRef.get_custom_events): - Use correct method. - * src/Editors/_EditEvent.py (EditEvent.get_custom_events) - (EditPersonEvent.get_custom_events): Use correct method. - * src/GrampsDb/_GrampsDbBase.py: Remove obsolete methods. - * src/GrampsDb/_GrampsInMemDB.py: Remove obsolete methods. - Do not import unused module. - -2006-05-20 Don Allingham - * src/Editors/_EditPlace.py: custom menus - * src/Editors/_EditLdsOrd.py: custom menus - * src/Editors/_EditSourceRef.py: custom menus - * src/Editors/_EditSource.py: custom menus - * src/Editors/_EditRepoRef.py: custom menus - * src/Editors/_EditUrl.py: custom menus - * src/Editors/_EditAttribute.py: custom menus - * src/Editors/_EditPerson.py: custom menus - * src/Editors/_EditLocation.py: custom menus - * src/Editors/_EditMediaRef.py: custom menus - * src/Editors/_EditEventRef.py: custom menus - * src/Editors/_EditMedia.py: custom menus - * src/Editors/_EditRepository.py: custom menus - * src/Editors/_EditName.py: custom menus - * src/Editors/_EditChildRef.py: custom menus - * src/Editors/_EditFamily.py: custom menus - * src/Editors/_EditEvent.py: custom menus - -2006-05-20 Alex Roitman - * src/GrampsDb/_WriteGedcom.py (write_repos): Add method. - * src/gramps_main.py (Gramps.__init__): Call ArgHandler between - init_interface and post_init_interface. - * src/ViewManager.py (init_interface): Split off post_init_interface. - * src/GrampsDb/_ReadGedcom.py: Correct set_type calls. - -2006-05-19 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: repository does not have a media_list - * src/DataViews/_MapView.py: use config value to determine if online - maps should be used - * src/GrampsCfg.py: online map config value - * src/Config/_GrampsConfigKeys.py: online map config value - * data/gramps.schema.in: online map config value - * src/Config/gen_schema_keys.py: clean up - -2006-05-19 Alex Roitman - * src/GrampsDb/_DbUtils.py (db_copy): Copy custom types. - -2006-05-19 Martin Hawlisch - * src/DataViews/_MapView.py (WMSMapTile): Start of map download inside - an idle handler. - -2006-05-19 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py: Define methods to get custom types. - * src/GrampsDb/_GrampsBSDDB.py: Load/save marker_types. - -2006-05-19 Don Allingham - * src/RelLib/_SecondaryObject.py: added, provide is_equal - * src/RelLib/_Url.py: inherit from SecondaryObject - * src/RelLib/_MediaRef.py: inherit from SecondaryObject - * src/RelLib/_ChildRef.py: inherit from SecondaryObject - * src/RelLib/_Name.py: inherit from SecondaryObject - * src/RelLib/_Address.py: inherit from SecondaryObject - * src/RelLib/_SourceRef.py: inherit from SecondaryObject - * src/RelLib/_RepoRef.py: inherit from SecondaryObject - * src/RelLib/_PersonRef.py: inherit from SecondaryObject - * src/RelLib/_Attribute.py: inherit from SecondaryObject - * src/RelLib/_Note.py: inherit from SecondaryObject - * src/RelLib/_Location.py: inherit from SecondaryObject - * src/RelLib/_EventRef.py: inherit from SecondaryObject - * src/RelLib/_Event.py: inherit from SecondaryObject - * src/RelLib/_LdsOrd.py: inherit from SecondaryObject - -2006-05-18 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Remove unused methods; remove - unused secondary tables; add more custom type holders. - * src/GrampsDb/_GrampsDbBase.py (GrampsDbBase.__init__): Add more - custom type holders. - (commit_*): update custom type sets on commit. - * src/DisplayTabs/_BackRefList.py (edit_button_clicked): Typo. - * src/DataViews/_RepositoryView.py (edit, on_double_click): Catch - exception. - * src/GrampsWidgets.py (PlaceEntry.add_del_clicked) - (PlaceEntry.share_clicked): Catch exception. - * src/GrampsDb/_DbUtils.py (db_copy): Copy bookmarks and gender stats. - * data/grampsxml.dtd: Update for new bookmarks. - * data/grampsxml.rng: Update for new bookmarks. - * src/GrampsDb/_WriteXML.py (write_bookmarks): Add method to write - new bookmarks. - (XmlWriter.write_xml_data): Do not export name groups. - * src/GrampsDb/_ReadXML.py (start_bmark): Parse new bookmarks - * INSTALL: Clarify; list build-dependencies. - * src/GrampsDb/_ReadGrdb.py: Update progress. - (importData): Import bookmarks. - -2006-05-18 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix parsing level so that CHAR is not - skipped - * src/DisplayTabs/_AddrEmbedList.py: fix city/state mapping (romjerome) - * src/glade/gramps.glade: fix media ref dialog with warn box - * src/Filters/_PersonSidebarFilter.py (PersonSidebarFilter.clear): - fix clearing of combobox - -2006-05-17 Don Allingham - * GrampsDb/_ReadGedcom.py: pychecker - * GrampsDb/_GrampsDbBase.py: pychecker - * GrampsDb/_DbUtils.py: pychecker - * GrampsDb/_WriteGedcom.py: pychecker - * StartupDialog.py: pychecker - * DisplayTabs/_FamilyLdsEmbedList.py: pychecker - * TipOfDay.py: pychecker - * Utils.py: pychecker - * PageView.py: pychecker - * ToolTips.py: pychecker - * Filters/_FilterWidget.py: pychecker - * Filters/_SearchBar.py: pychecker - * Filters/__init__.py: pychecker - * Filters/_FilterStore.py: pychecker - * Filters/_PersonSidebarFilter.py: pychecker - * Filters/_FilterMenu.py: pychecker - * Filters/_SidebarFilter.py: pychecker - -2006-05-17 Alex Roitman - * src/GrampsDb/_ReadXML.py (start_childref): Typo. - * src/GrampsDb/_ReadGrdb.py: Add repos, modularize. - * src/ViewManager.py: Reorder calls to make work with ArgHandler. - -2006-05-17 Don Allingham - * src/GrampsCfg.py: pychecker fixes - * src/GrampsWidgets.py: pychecker fixes - * src/glade/gramps.glade: fix text entry -> label - * src/NameDisplay.py: pychecker fixes - * src/DisplayState.py: pychecker fixes - * src/GrampsDisplay.py: pychecker fixes - * src/DateEdit.py: pychecker fixes - * src/gramps_main.py: pychecker fixes - * src/DbLoader.py: pychecker fixes - -2006-05-17 Alex Roitman - * src/ArgHandler.py: Adapt to recent changes. - * src/BasicUtils.py (update_empty): Clean up callback. - * src/GrampsDb/_ReadGedcom.py: Clean up callback. - * src/GrampsDb/_GrampsDbBase.py (DbState.change_database_noclose): - Add new method. - * src/Makefile.am (gdir_PYTHON): Ship new file. - * src/DbLoader.py: add new module. - * src/ViewManager.py: Use DbLoader. - * src/DisplayState.py (load): Do not perform post_load tasks. - * src/GrampsDb/_GrampsBSDDB.py (GrampsBSDDB.load): close if - version is incopmatible. - -2006-05-17 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: remove place name storage - * src/Editors/_EditLdsOrd.py: new SelectPlace interface - * src/glade/gramps.glade: new select place interface changes - * src/Editors/_EditPlace.py: new SelectPlace interface - * src/Editors/_EditEventRef.py: new SelectPlace interface, remove - old code - * src/Editors/_EditEvent.py: new SelectPlace interface - * src/GrampsWidgets.py: new Place editor interface - -2006-05-17 Alex Roitman - * src/GrampsWidgets.py (LinkLabel.__init__): Set cursor to HAND1. - -2006-05-17 Stefan Bjork - * po/sv.po: Imported from CVS and merged with gramps.pot. - -2006-05-17 Martin Hawlisch - * src/glade/gramps.glade, - * src/TipOfDay.py: Use a gtk.Window instead of a Dialog to work - around the "Button not clickable again" gtk-bug. (closes #0000033) - -2006-05-16 Alex Roitman - * src/glade/gramps.glade (select_person): Name the box. - * src/DataViews/_MediaView.py (row_change): Collect garbage on the - row change. - * src/Editors/_EditLdsOrd.py: Adapt to new selector. - * src/DisplayTabs/_SourceEmbedList.py: Adapt to new selector. - * src/DisplayTabs/_EventEmbedList.py: Adapt to new selector. - * src/DisplayTabs/_GalleryTab.py: Adapt to new selector. - * src/Selectors/_BaseSelector.py: Use DisplaModel models; - (_local_init): Add selector-specific hook. - * src/Selectors/_SelectRepository.py: Use DisplaModel models. - * src/Selectors/_SelectSource.py: Use DisplaModel models. - * src/Selectors/_SelectEvent.py: Use DisplaModel models. - * src/Selectors/_SelectFamily.py: Use DisplaModel models. - * src/Selectors/_SelectPlace.py: Use DisplaModel models. - * src/Selectors/_SelectObject.py: Use DisplaModel models. - (_local_init): Set up preview; - (_row_change): Show preview; collect garbage. - -2006-05-16 Don Allingham - * src/Editors/_EditEvent.py: start of SelectPlace integration - * src/glade/gramps.glade: start of SelectPlace integration - * src/GrampsWidgets.py: start of SelectPlace integration - * src/DisplayTabs/_WebEmbedList.py: icon fixes - * src/images/stock_insert-url.png: added - * src/images/person.png: added - * src/images/relation.png: added - * src/images/Makefile.am: added new images - * src/gramps_main.py: register icons as stock - * src/GrampsDb/_ReadGedcom.py: handle blank lines - -2006-05-16 Alex Roitman - * src/Selectors/_SelectPerson.py: Use new package. - * src/plugins/RelCalc.py: Use new package. - * src/DataViews/_PersonView.py: Use new package. - * src/DisplayModels: Make new package. - * src/Makefile.am: Remove old files. - * src/Filters/_PersonSidebarFilter.py: Import gettext. - * src/Filters/_SidebarFilter.py: Import gettext. - * src/Filters/Makefile.am: Ship new files. - -2006-05-16 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Add navigation-arrows to the tree; - work around bug in database-changed signals - -2006-05-15 Alex Roitman - * src/GrampsDb/_GrampsXMLDB.py: Use callback, call parent's - close() on close. - * src/GrampsDb/_GrampsGEDDB.py: Use callback, call parent's - close() on close. - * src/GrampsDb/_WriteXML.py: Use new callback class. - * src/GrampsDb/_WriteGedcom.py: Use new callback class. - * src/GrampsDb/_DbUtils.py (db_copy): Update secondary indices for - the InMem databases. - -2006-05-15 Don Allingham - * src/ViewManager.py: new stock icon support - * src/gramps_main.py: new stock icon support - * src/PageView.py: new stock icon support - * src/images/stock_new-html.png: added - * src/images/stock_delete-bookmark.png: added - * src/images/stock_export.png: added - * src/images/stock_edit-bookmark.png: added - * src/images/stock_add-bookmark.png: added - * src/images/stock_undo-history.png: added - * src/images/stock_bookmark.png: added - * src/DisplayTabs/_DataEmbedList.py: disable DND - -2006-05-15 Alex Roitman - * src/ViewManager.py (save_as_activate): Use Save button in dialog. - * src/GrampsDb/_DbUtils.py: import proper class. - -2006-05-15 Don Allingham - * src/DisplayTabs/_PersonEventEmbedList.py: fix selection of default type - * src/Filters/__init__.py: add SidebarFilter, PersonSidebarFilter - * src/Filters/_SidebarFilter.py: added - * src/Filters/_PersonSidebarFilter.py: added - * src/DataViews/_PersonView.py: cleaner interface to filters - * src/plugins/RelCalc.py: cleaner interface to filters - * src/PeopleModel.py: cleaner interface to filters - * src/Selectors/_SelectPerson.py: cleaner interface to filters - -2006-05-15 Alex Roitman - * src/Selectors/_Select*.py: Subclass from BaseSelector. - * src/Selectors/Makefile.am: Ship new file. - * src/Selectors/_BaseSelector.py: Add new file. - - * src/DataViews/_SourceView.py (edit,on_double_click): Catch exception. - * configure.in: Generate new Makefile. - * src/Makefile.am: adapt to new module. - * src/Selectors: separate selectors in their own module. - * src/Select*.py: move to Selectors. - * src/DataViews/_FamilyView.py: Use new module. - * src/Editors/_EditLdsOrd.py: Use new module. - * src/Editors/_EditPersonRef.py: Use new module. - * src/Editors/_EditFamily.py: Use new module. - * src/DisplayTabs/_SourceEmbedList.py: Use new module. - * src/DisplayTabs/_RepoEmbedList.py: Use new module. - * src/DisplayTabs/_EventEmbedList.py: Use new module. - * src/DisplayTabs/_GalleryTab.py: Use new module. - * src/plugins/FilterEditor.py: Use new module. - * src/plugins/SimpleBookTitle.py: Use new module. - * src/PluginUtils/_Report.py: Use new module. - -2006-05-14 Alex Roitman - * src/Makefile.am (gdir_PYTHON): Add new file. - * src/SelectRepository.py: Add new file. - * src/DisplayTabs/_RepoEmbedList.py: Add share button. - - * configure.in: Set up for 2.1.3. - * src/GrampsDb/_ReadXML.py (start_url): Parse URL type. - * example/gramps/exapmle.gramps: Add repositories, use new XML. - * example/gramps/data.gramps: Add repositories, use new XML. - * src/DateHandler/__init__.py: Remove unneeded imports. - * src/plugins/Calendar.py (print_page): Use GrampsLocale._months. - -2006-05-14 Brian Matherly - * src/PluginUtils/_ReportUtils.py: Change strings to include - gender instead of "child of" - * src/plugins/FamilyGroup.py: Fix for Event and EventType changes. - -2006-05-14 Don Allingham - * src/DataViews/_RepositoryView.py: column fixes - * src/DataViews/_SourceView.py: column fixes - * src/DataViews/_EventView.py: column fixes - * src/DataViews/_FamilyList.py: column fixes - * src/DataViews/_PlaceView.py: column fixes - * src/DataViews/_PersonView.py: column fixes - * src/DisplayModels.py: column/sort fixes - * src/PageView.py: column/sort fixes - * src/DateHandler/__init__.py: import DateParser and DateDisplay - * src/DataViews/_PersonView.py: default gender filter to "any" - * configure.in: bump up to 2.1.2 - -2006-05-14 Alex Roitman - * src/DateHandler/__init__.py: Proper import sequence. - * src/DateHandler/_DateHandler.py: Split into parts. - * src/DateHandler/_DateUtils.py: Add new file. - * src/DateHandler/_Date_sk.py: Bring to the new module structure. - * src/DateHandler/Makefile.am (pkgdata_PYTHON): Ship new file. - * src/GrampsDb/_ReadGedcom.py: Import from proper module. - - * src/plugins/ChangeTypes.py (init_gui): Work around intltool bug. - * src/plugins/Summary.py: Set titles properly. - * src/plugins/CountAncestors.py: Add window title, remove extra text. - * src/Filters/Rules/Person/_HasNoteRegexp.py: Import re module. - -2006-05-13 Brian Matherly - * src/plugins/NarrativeWeb.py: Add option for number of generations in - ancestor graph (bug #0000077) - * src/PluginUtils/_Report.py: Fix custom paper size bug (bug #0000084) - -2006-05-13 Don Allingham - * src/DataViews/_FamilyView.py (FamilyView.redraw): handle history - -2006-05-13 Alex Roitman - * src/ViewManager.py (show_url): Set up link handler. - * src/plugins/CmdRef.py (CmdRef.write_ref): Change the module name. - -2006-05-13 Don Allingham - * src/plugins/RelCalc.py: provide default search value - -2006-05-12 Don Allingham - * src/DataViews/_PersonView.py: add non-functioning (for now) clear - button - * src/Config/_GrampsGconfKeys.py: get_default fix - * src/GrampsCfg.py: add revert option for colors - * src/Config/_GrampsGconfKeys.py: added get_default - * src/Config/_GrampsIniKeys.py: added get_default - -2006-05-12 Alex Roitman - * data/gramps.schemas.in: Brighter colors to use with foreground. - * src/GrampsCfg.py (add_color): Update text label after color change. - * src/Config/_GrampsGconfKeys.py (get_default): Allow other types. - * src/GrampsCfg.py (reset_colors): Emit color-set signal to - trigget hex text updates. - * src/Config/_GrampsIniKeys.py (get_default): Add optional arg - indicating type. - -2006-05-12 Don Allingham - * src/ViewManager.py: move ScratchPad to Edit - * src/GrampsCfg.py: fix color dialog buttons - * src/Filters/Rules/Person/_HasEvent.py: handle EventType - * src/DataViews/_PersonView.py: set up new filter fields, remove - source field - * src/Filters/Rules/Person/_RegExpIdOf.py: added - * src/Filters/Rules/Person/__init__.py: added new files - * src/Filters/Rules/Person/_HasNoteMatchingSubstringOf.py - * src/Filters/Rules/Person/_HasBirth.py: use loose_data_cmp - * src/Filters/Rules/Person/_SearchName.py: search all fields - * src/Filters/Rules/Person/_HasDeath.py: use loose_data_cmp - * src/Filters/Rules/Person/_RegExpName.py: added - * src/Filters/Rules/Person/_MatchIdOf.py: added - * src/Filters/Rules/Person/_HasNoteRegexp.py: added - * src/Filters/Rules/Person/Makefile.am: added new files - * src/Filters/Rules/_RuleUtils.py: added loose_date_cmp - -2006-05-12 Martin Hawlisch - * data/gramps.schemas.in: Swap colors for ToDo and complete. Using - green is more obvious for complete records. - -2006-05-12 Alex Roitman - * src/UndoHistory.py (gtk_color_to_str): Better color to str. - * src/QuestionDialog.py (QuestionDialog2.__init__): Use the - underline for labels. - * src/plugins/ChangeNames.py: Fix WM. - * src/plugins/PatchNames.py: Fix WM. - -2006-05-12 Don Allingham - * src/GrampsWidgets.py: fix MonitoredDataType initialization - * plugins/BookReport.py: append "file://" properly - * src/GrampsCfg.py: update for selectable colors, default colors - * src/PeopleModel.py: update for selectable colors - * data/gramps.schemas.in: update for selectable colors, default colors - -2006-05-12 Alex Roitman - * src/Filters/Makefile.am (pkgdata_PYTHON): Add new files. - -2006-05-11 Don Allingham - * src/DataViews/_PersonView.py: add additional fields, and build - filter - * src/PeopleModel.py: handle both search and filters - * src/Filters/_GenericFilter.py: import RelLib - -2006-05-11 Alex Roitman - * src/UndoHistory.py (gtk_color_to_str): Correct byte color. - (UndoHistory._selection_changed): Enable/disable buttons. - -2006-05-11 Don Allingham - * src/PageView.py: fix search tuple - * src/GrampsWidgets.py: handle Marker type properly - * src/DataViews/_PersonView.py: fix cache problem - * src/RelLib/_MarkerType.py: handle NONE/CUSTOM conflict - -2006-05-11 Alex Roitman - * src/UndoHistory.py: Paint all rows in a selected block; Require - exploicit button click on any action. - * src/PeopleModel.py (_MARKER_COL): Correct column numbers. - (PeopleModel.column_marker_color): properly access marker value. - -2006-05-10 Alex Roitman - * src/GrampsDb/_ReadXML.py (GrampsParser): Use UpdateCallback. - * src/GrampsDb/_ReadGedcom.py (GedcomParser): Use UpdateCallback. - * src/GrampsDb/_DbUtils.py (db_copy): Use UpdateCallback class. - (get_total): Add function, remove unneeded class. - * src/BasicUtils.py: Add module. - (UpdateCallback.update_real): Allow optional argument; - (UpdateCallback.set_total): Add method. - * src/Makefile.am (gdir_PYTHON): Add new file. - * src/DataViews/_MediaView.py (edit): Handle the exception. - * src/plugins/BookReport.py (__init__): Fix url. - * src/plugins/ChangeTypes.py (run_tool): Disable/enable signals. - * src/plugins/ReorderIds.py (__init__): Disable/enable signals. - * src/plugins/PatchNames.py (on_ok_clicked): Start transaction - only if doing the changes; disable/enable signals. - * src/plugins/SoundGen.py: Fix WM. - -2006-05-10 Don Allingham - * src/DataViews/_PersonView.py: support for inverted searchs - * src/PeopleModel.py: support for inverted searchs - * src/DisplayModel.py: support for inverted searchs - * src/PageView.py: support for inverted searchs, correct col index - * src/Filters/_SearchBar.py: support for inverted searchs, change - button order - * src/Filters/_SearchFilter.py: support for inverted searchs - -2006-05-10 Alex Roitman - * src/GrampsDb/_ReadGedcom.py (func_person_attr): Typos. - -2006-05-10 Don Allingham - * src/ViewManager.py: remove debug statement - * src/PeopleModel.py: use SearchFilter - * src/DisplayModels.py: handle search filter - * src/PageView.py: search bar support - * src/Filters/_SearchBar.py: remove SearchFilter to separate file, - fix status bar message, improved buttons. - * src/Filters/_SearchFilter.py: added - * src/Filters/__init__.py: added SearchBar - -2006-05-10 Alex Roitman - * src/GrampsDb/_DbUtils.py (db_copy): Use batch transaction. - * src/GrampsDb/_GrampsBSDDB.py (transaction_begin): Proper indentation. - -2006-05-09 Don Allingham - * src/DataViews/_PersonView.py: search bar implementation - * src/PeopleModel.py: search bar implementation - * src/PageView.py: search bar implementation - * src/Filters/_SearchBar.py: search bar functionality - * src/Filters/__init__.py: search bar functionality - * src/AddMedia.py: remember last directory for images for - the session - -2006-05-09 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load_from): Add method. - * src/GrampsDb/_GrampsXMLDB.py (load_from): Add method. - * src/GrampsDb/_GrampsGEDDB.py (load_from): Add method. - * src/GrampsDb/_GrampsDbBase.py (load_from): Add method. - * src/GrampsDb/_WriteGrdb.py: Use db_copy. - * src/GrampsDb/_DbUtils.py (db_copy): Add function. - * src/ViewManager.py: Save as support. - * src/DataViews/_MapView.py (enable_debug): Set to False to be - able to see the output besides MapView. - - * src/plugins/FamilyGroup.py: Use triple quotes. - * src/Exporter.py (Exporter.native_export): Use callback. - * src/Utils.py (get_new_filename): Add path separator. - * src/GrampsDb/_WriteGrdb.py: Proper export of tables with and - without transaction support, add callback. - * src/plugins/WriteCD.py: Correctly import XmlWriter. - * src/GrampsDb/_WriteXML.py (write_object): Check whether path is - empty before removing leading slash. - * src/GrampsDb/_WriteGedcom.py: Bring to new API. - * src/plugins/ExportVCard.py: Bring to new API. - * src/plugins/ExportVCalendar.py: Bring to new API. - * src/plugins/WriteFtree.py: Bring to new API. - * src/Filters/_FilterMenu.py (build_filter_menu): Return the menu. - * src/plugins/WriteGeneWeb.py: Bring to new API. - -2006-05-09 Don Allingham - * src/DataViews/_MapView.py: add tool tips to tool buttons - * src/ViewManager.py: add tool tips to Open button - -2006-05-08 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (get_default_person): Use proper - way of getting person from the handle. - -2006-05-08 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: get_default_handle() - * src/DisplayState.py: use get_default_handle, fix race condition - -2006-05-08 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load): Better non-TXN support. - * src/UndoHistory.py (__init__): Rename list to tree. - - * src/DataViews/_PersonView.py (delete_person_response): Use child_ref. - * src/plugins/Leak.py: Typo. - * src/plugins/Eval.py: Convert to ManagedWindow. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add callname to - names during upgrade. - * src/GrampsDb/_ReadXML.py (start_childref): Typo. - * src/GrampsDb/_GrampsInMemDB.py (load): Define self.full_name - prior to calling open_undodb(). - (GrampsInMemDB._del_*): Proper deletes. - -2006-05-07 Don Allingham - * configure.in: set for 2.1.1 - * src/GrampsDb/_ReadXML.py: call name support - * src/GrampsDb/_WriteXML.py: call name support - * src/DisplayState.py: include name and relationship on statusbar - * src/DataViews/_MediaView.py: tool tips - * src/DataViews/_RepositoryView.py: tool tips - * src/DataViews/_SourceView.py: tool tips - * src/DataViews/_EventView.py: tool tips - * src/DataViews/_PedigreeView.py: tool tips - * src/DataViews/_PlaceView.py: tool tips - * src/DataViews/_PersonView.py: tool tips - * src/ViewManager.py: tool tips - * src/QuestionDialog.py: add info dialog - * src/PageView.py: tool tips - * src/DataViews/_PersonView.py: rebuild tree on surname change, - don't attempt to delete/insert, since this can cause things to - hang. - -2006-05-06 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load): Use common undodb - methods; reset undo history. - * src/GrampsDb/_GrampsInMemDB.py (load): Use common undodb - methods; reset undo history. - * src/GrampsDb/_GrampsXMLDB.py: Minor fix. - * src/GrampsDb/_GrampsGEDDB.py: Minor fix. - * src/GrampsDb/_GrampsDbBase.py: Undo history support. - * src/UndoHistory.py: Fixes and additions. - * src/ViewManager.py (post_load): Re-set undo/redo labels. - -2006-05-06 Don Allingham - * src/PluginUtils/_ReportUtils.py: fix set_nick_name - * src/RelLib/_MediaRef.py: handle initialization of Ref object - * src/DataViews/_PersonView.py: handle filter option correctly - * src/DisplayTabs/_SourceEmbedList.py: fix icon - * src/DisplayState.py: add relationship calculator option to statusbar - -2006-05-05 Don Allingham - * src/DisplayTabs/_WebEmbedList.py: new icon - -2006-05-05 Alex Roitman - * src/glade/gramps.glade: typo. - * src/Editors/_EditSourceRef.py (_create_tabbed_pages): Add data - and repository tabs. - * src/GrampsDb/_GrampsDbBase.py (undo, redo): Add repository map - to the tuple of tables. - -2006-05-05 Don Allingham - * src/DisplayTabs/_BackRefList.py: handle edit of events - * src/DisplayTabs/_NoteTab.py: stock_notes icon - * src/DisplayTabs/_GrampsTab.py: handle named icons - * src/glade/gramps.glade: hide date edit by default - * src/DateEdit.py: ManagedWindow - * src/Editors/_EditAddress.py: new DateEdit interface - * src/Editors/_EditLdsOrd.py: new DateEdit interface - * src/Editors/_EditSourceRef.py: new DateEdit interface - * src/Editors/_EditEventRef.py: new DateEdit interface - * src/Editors/_EditMedia.py: new DateEdit interface - * src/Editors/_EditName.py: new DateEdit interface - * src/Editors/_EditEvent.py: new DateEdit interface - * src/GrampsWidgets.py: new DateEdit interface - * src/Editors/_EditFamily.py: import ChildModel - -2006-05-05 Alex Roitman - * src/UndoHistory.py: Add new file. - * src/ViewManager.py: undo history support. - * src/GrampsDb/_GrampsDbBase.py (Transaction.__init__): Add - timestamp to the transaction. - (GrampsDbBase.redo): Update undo history window. - (GrampsDbBase.undo): Update undo history window. - (GrampsDbBase.transaction_commit): Update undo history window. - (GrampsDbBase.transaction_commit): Set transaction timestamp. - (GrampsDbBase.__init__): Define undo_history_callback. - * src/Makefile.am (gdir_PYTHON): Ship new file. - -2006-05-05 Don Allingham - * src/GrampsDb/_ReadGedcom.py: nickname changes - * src/GrampsDb/_ReadXML.py: nickname changes - * src/GrampsDb/_WriteGedcom.py: nickname changes - * src/GrampsDb/_WriteXML.py: nickname changes - * src/Editors/_EditPerson.py: nickname/call name changes - * src/Editors/_EditName.py: nickname/call name changes - * src/RelLib/_AttributeType.py: nickname changes - * src/RelLib/_Name.py: call name changes - * src/RelLib/_Person.py: nickname changes - * src/MergePeople.py: nickname elimination - -2006-05-05 Alex Roitman - * src/DisplayTabs/_MediaBackRefList.py: Import model. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add nickname - upgrade. - -2006-05-05 Don Allingham - * src/ViewManager.py: Add undo history menu entry - -2006-05-04 Alex Roitman - - * src/Makefile.am (gdir_PYTHON): Remove DisplayTabs.py. - * src/plugins/Makefile.am (pkgdata_PYTHON): Ship rel_sk.py. - - * src/Filters/Rules/Makefile.am (pkgdata_PYTHON): Add mising files. - * src/DisplayTabs.py: remove file. - * src/DisplayTabs: Add package. - -2006-05-04 Don Allingham - * src/glade/gramps.glade: add call name field, add id fields - * src/glade/edit_person.glade: add call name field - * src/DataViews/_PersonView.py: start of filter sidebar, - use hbox instead of hpaned - * src/Editors/_EditPlace.py: add ID field - * src/Editors/_EditSource.py: add ID field - * src/Editors/_EditEventRef.py: add ID field - * src/Editors/_EditEvent.py: add ID field - -2006-05-04 Alex Roitman - * src/SelectObject.py: Convert to managed window. - * src/SelectEvent.py: Convert to managed window. - * src/SelectSource.py: Convert to managed window. - * src/DisplayTabs.py: Properly call selectors. - (DataEmbedList): Hook up data map for sources. - -2006-05-03 Alex Roitman - * src/DisplayTabs.py (NoteTab.build_interface): Add spacing to - radiobuttons. - * src/plugins/ReorderIds.py (ReorderIds.reorder): Switch from - cursors to keys iteration. - -2006-05-03 Don Allingham - * src/ViewManager.py: do a better job of building the buttons. - -2006-05-03 Alex Roitman - * src/PluginUtils/_Tool.py (BatchTool): Add class taking care of - tools with batch transactions. - (ActivePersonTool.pass): Remove method. - * src/plugins/Check.py (Check): Derive from BatchTool. - * src/plugins/ReorderIds.py (ReorderIds): Use batch transactions; - derive from BatchTool. - * src/plugins/ChangeTypes.py (ChangeTypes): Use batch - transactions; derive from BatchTool. - * src/plugins/ChangeNames.py (ChangeNames): Derive from BatchTool. - * src/plugins/PatchNames.py (PatchNames): Use batch transactions; - derive from BatchTool. - * src/glade/gramps.glade: Make both buttons' lables in - questiondialog use underline property. - * src/GrampsDb/_GrampsInMemDB.py (abort_changes): Remove method. - * src/GrampsDb/_GrampsDbBase.py (abort_changes): Remove method. - (GrampsDbBase.transaction_begin): No aborting after batch transaction. - * src/GrampsDb/_GrampsBSDDB.py (undo,redo): Use the status from - GrampsDbBase undo/redo; - (abort_changes): Remove method. - (GrampsBSDDB.transaction_begin): No aborting after batch transaction. - * src/ViewManager.py (abort): Add method for abandoning changes. - (ViewManager.import_data): Add undo warning for imports. - - * configure.in: Set release to 0.SVN. - * src/DataViews/_PersonView.py (define_actions): Change label. - -2006-05-03 Don Allingham - * src/ViewManager.py: Optionally exclude text from buttons - * src/GrampsCfg.py: add SIDEBAR_TEXT option - * src/GrampsConfigKeys.py: add SIDEBAR_TEXT option - * data/gramps.schemas.in: add SIDEBAR_TEXT option - * src/GrampsGconfKeys.py: handle None returned by routines properly - * src/Filters/Rules/Person/Makefile.am: remove unused files - * src/DataViews/_FamilyView.py: update on db change - * src/DataViews/_FamilyList.py: Move ColumnEdit local - * src/ViewManager.py: remove ColumnEdit, make local - -2006-05-03 Alex Roitman - * src/Editors/_EditPlace.py (_setup_fields): Typo. - -2006-05-02 Don Allingham - * src/Config/_GrampsConfigKeys.py: add family-warn back in - * data/gramps.schemas.in: add family-warn back in - -2006-05-02 Alex Roitman - * src/Filters/Rules/*: Add object-specific rules. - - * src/GrampsWidgets.py (IconButton): Replace event box with button. - * src/GrampsWidgets.py (WarnButton): Replace event box with button. - - * configure.in: Generate new Makefiles. - * src/GenericFilters.py: Remove. - * src/Filters: Move filtering to its own package. - - * src/RelLib/_BaseObject.py (PrivacyBase): Remove class, as it - already has its own module. - * src/AutoComp.py (StandardCustomSelector.fill): Adapt to new types. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Add broken - witness note. - -2006-05-01 Don Allingham - * src/DataViews/_PersonView.py: view specific key mapping support - * src/ViewManager.py: remember last View - * src/Config/GrampsConfigKeys.py: LAST_VIEW key - * src/PageView.py: key binding support - * data/gramps.schemas.in: LAST_VIEW key - * src/Editors/_EditPersonRef.py (EditPersonRef._select_person): fix - call to SelectPerson - * src/DataViews/_PersonView.py (PersonView.define_actions): add - expand and collapse all node menu entries - -2006-05-01 Alex Roitman - * src/DataViews/_PedigreeView.py (define_actions): Translate labels. - * src/DataViews/_SourceView.py (define_actions): Translate labels. - * src/DataViews/_PlaceView.py (define_actions): Translate labels. - * src/DataViews/_MediaView.py (define_actions): Translate labels. - * src/DataViews/_RepositoryView.py (define_actions): Translate labels. - * src/DataViews/_MapView.py (define_actions): Translate labels. - * src/DataViews/_EventView.py (define_actions): Translate labels. - * src/DataViews/_PersonView.py (define_actions) Translate labels. - * src/PageView.py (BookMarkView.define_actions, - PersonNavView.define_actions, ListView.define_actions): Translate - labels. - - * src/plugins/rel_sk.py: Typo. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Skip broken witness. - * src/GrampsDb/_GrampsDbBase.py (find_backlink_handles): Correctly - loop over all primary classes looking for a given handle. - * src/RelLib/_Source.py (serialize, unserialize): properly save - and restore marker. - * src/RelLib/_MediaObject.py (serialize, unserialize): properly - save and restore marker. - * src/RelLib/_Place.py (serialize, unserialize): properly save and - restore marker. - * src/RelLib/_Repository.py (serialize, unserialize): properly - save and restore marker. - * src/RelLib/_Event.py (serialize, unserialize): properly save and - restore marker. - * various: merge changes from gramps20. - -2006-04-30 Alex Roitman - * src/plugins/Verify.py (Verify.run_tool): Typo. - -2006-04-30 Don Allingham - * src/DataViews.py/_PersonView.py: don't add handles of top level - objects - * src/GrampsWidgets.py: handle both types and tuples - -2006-04-30 Brian Matherly - * src/plugins/CountAncestors.py: Use positive numbers for generations to be - consistent with the rest of GRAMPS - -2006-04-30 Don Allingham - * src/RelLib/_Person.py: prevent duplicate entries in family lists - -2006-04-29 Don Allingham - * src/Editors/_EditFamily.py: fix Select Person calls - * src/docgen/Makefile.am: add ODSDoc.py - * po/POTFILES.in: add ODSDoc.py - * src/NEWS: Updated for 2.1.0 release - -2006-04-29 Brian Matherly - * src/plugins/CountAncestors.py: Add percent of theoretical ancestors - -2006-04-28 Don Allingham - * src/AddMedia.py: assign handle to notes - -2006-04-28 Brian Matherly - * src/docgen/ODSDoc.py: Add Open Document Spreadsheet document - * src/plugins/EventCmp.py: Use ODSDoc instead of OpenSpreadSheet - -2006-04-28 Don Allingham - * src/DataViews/_MediaView.py (MediaView.add): Fix call to AddMedia - * src/ViewManager.py: add ScratchPad to the View menu - * src/Editors/_EditFamily.py: Fix tooltips - * src/glade/gramps.glade: remove predefined tooltips - * src/AutoComp.py (StandardCustomSelector.fill): handle unicode - in addition to str - * src/ScratchPad.py (ScratchPadWindow.__init__): fix call to - set_window, passing proper arguments - -2006-04-28 Alex Roitman - * src/ScratchPad.py (ScratchPadWindow.__init__): Allow only one - instance; translate label; remove unneeded event handlers. - * src/ViewManager.py (ViewManager.scratchpad): Catch exception. - (ViewManager._init_lists): Translate menu labels. - -2006-04-27 Alex Roitman - * src/ViewManager.py (ViewManager.build_plugin_menu): Use unique - command-line name for action menu. - * src/plugins/GraphViz.py: Fix report. - * src/PluginUtils/_PluginMgr.py (_register_standalone): Remove - unneeded import. - * src/PluginUtils/_Plugins.py (build_tools_menu, build_report_menu, - build_plugin_menu, by_menu_name): Remove functions already - re-implemented in ViewManager. - * src/plugins/EventCmp.py: Correct button label. - * src/plugins/StatisticsChart.py: Fix report. - -2006-04-27 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: fix custom event storing - * src/GrampsDb/_GrampsBSDDB.py: fix custom event storing - * src/Editors/_EditEventRef.py: fix custom event storing - * src/Editors/_EditEvent.py: fix custom event storing - * src/GrampsWidgets.py: fix custom data types - * src/AutoComp.py: fix custom data types - -2006-04-27 Brian Matherly - * src/docgen/OpenSpreadSheet.py: fix manifest so files open in calc - -2006-04-27 Don Allingham - * src/Editors/_EditReference.py: fix warn_box call - * src/DisplayTabs.py: handle canceled edit box for media - * src/AddMedia.py: ManagedWindow support - * src/SelectPerson.py: ManagedWindow support - -2006-04-27 Alex Roitman - * src/ViewManager.py (reports_clicked, tools_clicked): handle - exception. - * src/PluginUtils/_Plugins.py (PluginDialog.on_apply_clicked): - Correctly call gui_tool, fix wm. - -2006-04-27 Don Allingham - * src/Editors/_EditPerson.py (EditPerson._create_tabbed_pages): - initialize load_image callback - * src/DisplayTabs.py (GalleryTab): call callback if defined when - the list is updated, handle reorder inserting of None objects - * src/ViewManager.py: fix top on Config.set calls - * data/gramps.schemas.in: remove toolbar, now unused - * src/TipOfDay.py (TipOfDay.__init__): switch to ManagedWindow - * src/Editors/_EditFamily.py: provide add new parent option - * src/Editors/_EditEvent.py: used set_window - * src/glade/gramps.glade: add new buttons for add new parent - -2006-04-27 Alex Roitman - * src/plugins/CmdRef.py: Fix tool. - * src/PluginUtils/_PluginStatus.py: Fix wm. - * src/PluginUtils/_Plugins.py: Fix Reload tool. The re-building of - the menus still needs to be fixed. - * src/plugins/Leak.py: Fix wm. - * src/docgen/LPRDoc.py: Import Errors module before it is called. - * src/plugins/DumpGenderStats.py: Fix wm. - -2006-04-27 Don Allingham - * src/DisplayModels.py: flush cache on row update - * src/DisplayTabs.py: check of event==None when determining default type - * src/ViewManager.py: support for keypress events - * src/gramps.py: fix gnome init - -2006-04-26 Alex Roitman - * src/plugins/PatchNames.py (PatchNames.on_ok_clicked): Properly - call update. - * src/plugins/Verify.py: Fix wm. - * src/plugins/RelCalc.py: Fix wm. - * src/plugins/SoundGen.py: Fix wm. - * src/plugins/Checkpoint.py: Fix wm. - * src/plugins/ReorderIds.py: Adapt to new API; rebuild for Events - and Repositories. - * src/GrampsLogger/_ErrorReportAssistant.py - (ErrorReportAssistant._get_sys_information): Add LANG to report. - - * src/plugins/ChangeTypes.py: Fix wm; adapt to RelLib changes. - * src/plugins/ChangeNames.py: Fix wm. - * src/MergePeople.py: Adapt to RelLib changes. - * src/plugins/Merge.py: Properly call MergePeople; properly call - update; set dbstate and uistate as instance attributes. - - * src/plugins/Check.py: Adapt to new family relation types. - -2006-04-26 Don Allingham - * src/Bookmarks.py: connect goto_handle function for bookmark - callback - * src/PageView.py: connect goto_handle function for bookmark - callback - * src/ViewManager.py: force uimanager updates - * src/Bookmarks.py: force uimanager updates - * src/DisplayState.py: force uimanager updates - * src/Navigation.py: force uimanager updates - * src/ManagedWindow.py: force uimanager updates - * src/DataViews/_MediaView.py: multiple bookmark lists - * src/DataViews/_RepositoryView.py: multiple bookmark lists - * src/DataViews/_SourceView.py: multiple bookmark lists - * src/DataViews/_EventView.py: multiple bookmark lists - * src/DataViews/_FamilyView.py: multiple bookmark lists - * src/DataViews/_FamilyList.py: multiple bookmark lists - * src/DataViews/_PedigreeView.py: multiple bookmark lists - * src/DataViews/_PlaceView.py: multiple bookmark lists - * src/DataViews/_PersonView.py: multiple bookmark lists - * src/ViewManager.py: multiple bookmark lists - * src/GrampsDb/_GrampsDbBase.py: multiple bookmark lists - * src/GrampsDb/_GrampsBSDDB.py: multiple bookmark lists - * src/Bookmarks.py: multiple bookmark lists - * src/gramps_main.py: multiple bookmark lists - * src/PageView.py: multiple bookmark lists - -2006-04-26 Martin wlisch - * src/DataViews/_MapView.py: First badly hacked version of online map - downloading. - -2006-04-25 Alex Roitman - * src/GrampsCfg.py (build_window_key): Remove, as there's no need - to override the base class anymore. - * src/plugins/PatchNames.py: Adapt to new wm. - * src/PluginUtils/_Tool.py (gui_tool): handle exception. - * src/plugins/EventCmp.py (DisplayChart.on_write_table): Use - FileChooser dialog. - * src/plugins/eventcmp.glade: remove unused dialog. - -2006-04-25 Don Allingham - * src/Bookmarks.py: Don't use goto submenu - * src/GrampsCfg/py: move and rename tabs, change Prefixes for Formats - * src/ViewManager.py: new config changes, handle exception, enable - Edit button by default - * src/GrampsCfg.py: new config changes - * src/Config/gen_schema_keys.py: new config changes - * src/gramps_main.py: new config changes - -2006-04-25 Alex Roitman - * src/plugins/Desbrowser.py: Window Management fixes. - * src/Bookmarks.py: Redraw "Go to bookmark" menu if changes were - made in the bookmard editor; Use fixed column widths in editor. - - * src/plugins/EventCmp.py: Adapt to RelLib changes. - * src/GenericFilter.py (GenericFilter.check_and): Correct logic. - * src/PluginUtils/_PluginStatus.py: Use new set_window. - - * src/Makefile.am: Include BaseDoc in the docmodules list. - * src/GrampsDb/_GrampsBSDDB.py: Different order of closing. - -2006-04-24 Brian Matherly - * src/GrampsDisplay.py: make manual work in Windows - -2006-04-24 Don Allingham - * src/GrampsDb/_GrampsBSDDB.py: handle data_map during - reload of the database - * src/DataViews/_FamilyView.py: Config changes - * src/ViewManager.py: Config changes - * src/GrampsDb/_GrampsDbBase.py: Config changes - * src/Exporter.py: Config changes - * src/GrampsCfg.py: Config changes - * src/Config/_GrampsConfigKeys.py: Config changes - * src/Config/__init__.py: Config changes - * src/Config/_GrampsGconfKeys.py: Config changes - * src/Config/Makefile.am: Config changes - * src/Config/_GrampsIniKeys.py: Config changes - * src/Config/gen_schema_keys.py: Config changes - * src/StartupDialog.py: Config changes - * src/Editors/_EditPrimary.py: Config changes - * src/Editors/_EditFamily.py: Config changes - * src/TipOfDay.py: Config changes - * src/DisplayState.py: Config changes - * src/Spell.py: Config changes - * src/QuestionDialog.py: Config changes - * src/PluginUtils/_Report.py: Config changes - * src/PluginUtils/_Plugins.py: Config changes - * src/PluginUtils/_ReportOptions.py: Config changes - * src/gramps_main.py: Config changes - * src/ArgHandler.py: Config changes - -2006-04-23 Don Allingham - * src/DataViews/_MediaView.py: Column editor changes - * src/DataViews/_RepositoryView.py: Column editor changes - * src/DataViews/_SourceView.py: Column editor changes - * src/DataViews/_EventView.py: Column editor changes - * src/DataViews/_FamilyView.py: Column editor changes - * src/DataViews/_PlaceView.py: Column editor changes - * src/DataViews/_PersonView.py: Column editor changes - * src/GrampsDb/_DbUtils.py: fix add_child_to_family to handle refs - * src/ColumnOrder.py: format changes - * src/glade/gramps.glade: format changes - * src/SelectFamily.py: ManagedWindow support - -2006-04-23 Alex Roitman - * src/Utils.py: Make set_titles call ManagedWindow.set_titles - with warning. - * src/ManagedWindow.py: move set_titles here. - * src/plugins/FilterEditor.py: Use new set_window method. - * src/Editors/_Edit*.py: new set_window method. - -2006-04-23 Don Allingham - * src/ColumnOrder.py: use ManagedWindow - * src/DataViews/_MediaView.py: ColumnOrder update - * src/DataViews/_RepositoryView.py: ColumnOrder update - * src/DataViews/_SourceView.py: ColumnOrder update - * src/DataViews/_EventView.py: ColumnOrder update - * src/DataViews/_PlaceView.py: ColumnOrder update - * src/DataViews/_PersonView.py: ColumnOrder update - * src/ColumnOrder.py: preserved column width - * src/GrampsCfg.py: remove familyview stuff - * src/plugins/TestcaseGenerator.py: fix BIRTH, DEATH constants - -2006-04-23 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Delete column - metadata. - * src/PluginUtils/_PluginStatus.py (PluginTrace.__init__): Set - scrolling policy to auto; - (PluginTrace.close_window): Add method. - -2006-04-22 Brian Matherly - * src/PluginUtils/_ReportUtils.py: keep up with RelLib changes - * src/plugins/NavWebPage.py: keep up with RelLib changes - -2006-04-22 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: pychecker - * src/GrampsDb/_GrampsBSDDB.py: pychecker - * src/RelLib/_CalSdn.py: pychecker - * src/RelLib/_PrivateSourceNote.py: pychecker - * src/RelLib/_GenderStats.py: pychecker - * src/MergePeople.py: pychecker - * src/SelectObject.py: pychecker - * src/ScratchPad.py: pychecker - * src/ImgManip.py: pychecker - * src/docgen/ODFDoc.py: pychecker - * src/docgen/OpenOfficeDoc.py: pychecker - * src/docgen/LPRDoc.py: pychecker - * src/SelectEvent.py: pychecker - * src/GrampsDb/_ReadXML.py: fix Type str_from_xml calls - * src/DataViews/_MediaView.py: Shorten tab name - * src/DataViews/_RepositoryView.py: Shorten tab name - * src/DataViews/_SourceView.py: Shorten tab name - * src/DataViews/_EventView.py: Shorten tab name - * src/DataViews/_FamilyView.py: Shorten tab name - * src/DataViews/_FamilyList.py: Shorten tab name - * src/DataViews/_PedigreeView.py: Shorten tab name - * src/DataViews/_PlaceView.py: Shorten tab name - * src/DataViews/_PersonView.py: Shorten tab name - * src/DataViews/_MapView.py: Shorten tab name - * src/glade/gramps.glade: remove unused option - * src/const.py.in: bugtracker address fix - -2006-04-21 Brian Matherly - * src/PluginUtils/_ReportUtils.py: keep up with RelLib changes - * src/plugins/DetDescendantReport.py: keep up with RelLib changes - * src/plugins/DescendChart.py: keep up with RelLib changes - * src/plugins/DetAncestralReport.py: keep up with RelLib changes - -2006-04-21 Alex Roitman - * src/PluginUtils/_ReportUtils.py (buried_str): Typo. - * src/plugins/DetDescendantReport.py (write_children): Use child_refs. - * src/plugins/DetAncestralReport.py (write_children): Use child_refs. - * src/plugins/IndivComplete.py (write_fact): Use new event type. - * src/docgen/KwordDoc.py (KwordDoc.close): Use tarile. - -2006-04-21 Don Allingham - * src/StartupDialog.py: fix close - * src/plugins/Desbrowser.py: Use ActivPersonTool - * src/PluginUtils/_Tool.py: active person tool added - * src/plugins/FilterEditor.py: fix close arguments - * src/plugins/ChangeNames.py: fix close arguments - * src/plugins/Merge.py: fix close arguments - * src/plugins/ChangeTypes.py: fix close arguments - * src/plugins/PatchNames.py: fix close arguments - * src/plugins/Desbrowser.py: check for active person - * src/GrampsDb/_ReadXML.py: fix typos - * src/PluginUtils/_PluginMgr.py: handle module to description mapping - * src/Editors/_EditRepoRef.py: fix typos - * src/Editors/_EditMediaRef.py: define warnbox - * src/GrampsDb/_DbUtils.py: fix old call to get_child_handle_list - * src/Editors/_EditSource.py: remove warnbox - * src/Editors/_EditMedia.py: remove warnbox - * src/PluginUtils/_PluginStatus.py: add viewing of exceptions - -2006-04-21 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Set dirty flag to force redrawing - when changing tree style - * src/plugins/TestcaseGenerator.py: Update to new GrampsTypes - -2006-04-21 Don Allingham - * src/Editors/_EditRepository.py: fix warnbox call - * src/Editors/_EditPlace.py: fix warnbox call - * src/Editors/_EditRepoRef.py: Add backreference tab - -2006-04-21 Alex Roitman - * src/GrampsDb/_ConstXML.py: Remove. - * src/RelLib/_GrampsType.py (set_from_xml_str): Remove extra def. - * src/PluginUtils/_PluginStatus.py: Many small fixes. - * src/ManagedWindow.py (GrampsWindowManager.display_menu_list): - Fix building the menu for child-less windows. - -2006-04-21 Don Allingham - * src/GrampsDb/_GrampsDbBase.py: AttributeType changes - * src/GrampsDb/_ReadGedcom.py: AttributeType changes - * src/GrampsDb/_ReadXML.py: AttributeType changes - * src/GrampsDb/_ConstXML.py: AttributeType changes - * src/GrampsDb/_WriteXML.py: AttributeType changes - * src/GrampsDb/_GrampsBSDDB.py: AttributeType changes - * src/RelLib/__init__.py: AttributeType changes - * src/RelLib/_AttributeType.py: AttributeType changes - * src/RelLib/_Attribute.py: AttributeType changes - * src/RelLib/Makefile.am: AttributeType changes - * src/Editors/_EditAttribute.py: AttributeType changes - * src/Utils.py: AttributeType changes - * src/ViewManager.py: start of cleaned up plugin manager - * src/Errors.py: warning error for unavailable plugin - * src/PluginUtils/__init__.py: start of cleaned up plugin manager - * src/PluginUtils/_Plugins.py: start of cleaned up plugin manager - * src/PluginUtils/_PluginMgr.py: start of cleaned up plugin manager - * src/docgen/PdfDoc.py: Issue unavailable error on reportlab failure - * src/docgen/LPRDoc.py: Issue unavailable error on gnomeprint failure - -2006-04-20 Don Allingham - * src/DataViews/_EventView.py: pychecker fixes - * src/ViewManager.py: call scratchpad properly - * src/GrampsCfg.py: pychecker fixes - * src/Editors/_EditEvent.py - * src/DisplayModels.py:pychecker fixes - * src/DisplayTabs.py: pychecker fixes - * src/ScratchPad.py: use ManagedWindow - * src/GenericFilter.py: pychecker fixes - * src/ImgManip.py: pychecker fixes - * src/PageView.py: pychecker fixes - * src/ArgHandler.py: pychecker fixes - * src/Editors/_EditFamily.py: Handle marker type in UI - * src/DataViews/_FamilyViews.py: clean up - * src/DataViews/_PedigreeViews.py: clean up - * src/RelLib/_Name.py: fix type on set_type - -2006-04-20 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Upgrade to new types. - * src/GrampsDb/_ReadGedcom.py: Adapt to new types. - * src/RelLib/_Event.py: Properly set type. - * src/RelLib/_EventRef.py: Properly set type. - * src/RelLib/_Family.py: Properly set type. - * src/RelLib/_Name.py: Properly set type. - * src/RelLib/_Person.py: Properly set type. - * src/RelLib/_PrimaryObject.py: Properly set type. - * src/RelLib/_RepoRef.py: Properly set type. - * src/RelLib/_Repository.py: Properly set type. - * src/RelLib/_Url.py: Properly set type. - -2006-04-20 Brian Matherly - * src/docgen/ODFDoc.py: Fix space at begining of paragraph - -2006-04-20 Don Allingham - * src/Editors/_EditPlace.py: fix display of shared info warning box - * src/Editors/_EditSourceRef.py: fix display of shared info warning box - * src/Editors/_EditReference.py: fix display of shared info warning box - * src/Editors/_EditSource.py: fix display of shared info warning box - * src/Editors/_EditMediaRef.py: fix display of shared info warning box - * src/Editors/_EditEventRef.py: fix display of shared info warning box - * src/Editors/_EditRepository.py: fix display of shared info warning box - * src/Editors/_EditMedia.py: fix display of shared info warning box - * src/Editors/_EditEvent.py: fix display of shared info warning box - * src/DisplayTabs.py: fix display of shared info warning box - -2006-04-20 Alex Roitman - * src/RelLib/_EventRef.py (unserialize): Avoid class constructor. - * src/RelLib/_Person.py (unserialize): Avoid class constructor. - * src/RelLib/_Name.py (unserialize): Avoid class constructor. - * src/RelLib/_Repository.py (unserialize): Avoid class constructor. - * src/RelLib/_RepoRef.py (unserialize): Avoid class constructor. - * src/GrampsDb/_WriteXML.py: Update to export new types. - -2006-04-19 Alex Roitman - * src/Editors/_EditPrimary.py (EditPrimary.build_window_key): - Always have a window key, even if there is no handle. - * src/Editors/_EditFamily.py (EditFamily.build_menu_names): - Properly set up menu labels. - * src/Utils.py (family_name): Add optional argument. - -2006-04-19 Martin Hawlisch - * src/plugins/ImportGeneWeb.py: Use new type classes; - Start of parsing relationships (unfinished) - -2006-04-19 Don Allingham - * src/GrampsDb/_GrampsBSDDB.py: use correct field for building - surname key - -2006-04-19 Don Allingham - * src/GrampsDb/_DbUtils.py: fix handle vs. ref issues - * src/RelLib/_Family.py: add remove_child_handle - * src/DataViews/_EventView.py: more GrampsTypes changes - * src/DataViews/_PedigreeView.py: more GrampsTypes changes - * src/RelLib/_ChildRef.py: more GrampsTypes changes - * src/RelLib/_Family.py: more GrampsTypes changes - * src/RelLib/_Repository.py: more GrampsTypes changes - * src/RelLib/_Event.py: more GrampsTypes changes - * src/Editors/_EditPerson.py: more GrampsTypes changes - * src/Editors/_EditEventRef.py: more GrampsTypes changes - * src/Editors/_EditEvent.py: more GrampsTypes changes - * src/PeopleModel.py: more GrampsTypes changes - * src/DisplayTabs.py: more GrampsTypes changes - * src/GrampsWidgets.py: more GrampsTypes changes - * src/Utils.py: more GrampsTypes changes - * src/PageView.py: more GrampsTypes changes - -2006-04-19 Alex Roitman - * src/Utils.py: Remove obsolete code. - * src/DisplayTabs.py (EventRefModel.column_role): Adapt to new types. - * src/PeopleModel.py: Adapt to new types. - * src/plugins/TestcaseGenerator.py: Adapt to new types. - * src/RelLib/Makefile.am: Ship new files. - * src/RelLib/_EventRef.py: Adapt to new types. - * src/RelLib/_PrimaryObject.py: Adapt to new types. - * src/RelLib/_EventRoleType.py: Add new module. - * src/RelLib/_RepoRef.py: Adapt to new types. - * src/RelLib/_MarkerType.py: Add new module. - * src/RelLib/_Family.py: Adapt to new types. - * src/RelLib/_Person.py: Adapt to new types. - * src/RelLib/_SourceMediaType.py: Add new module. - * src/RelLib/__init__.py: Expose new modules. - * src/Editors/_EditPerson.py: Use new type. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Adapt to new types. - * src/GrampsDb/_ConstXML.py: Comment out obsolete code. - * src/GrampsDb/_ReadXML.py: Adapt to new types. - * src/GrampsDb/_GrampsDbBase.py (commit_person): Properly use marker. - * src/GrampsDb/_ReadGedcom.py: Adapt to new types. - * src/DataViews/_FamilyView.py (write_relationship): Use new type. - * src/DataViews/_PedigreeView.py (format_relation): Use new type. - -2006-04-19 Don Allingham - * src/DataViews/_FamilyView.py: GrampsType support - * src/DataViews/_PedigreeView.py: GrampsType support - * src/GrampsDb/_ReadGedcom.py: GrampsType support - * src/GrampsDb/_GrampsDbBase.py: GrampsType support - * src/GrampsDb/_ReadXML.py: GrampsType support - * src/GrampsDb/_ConstXML.py: GrampsType support - * src/GrampsDb/_GrampsBSDDB.py: GrampsType support - * src/RelLib/_Family.py: GrampsType support - * src/RelLib/_Event.py: GrampsType support - * src/Editors/_EditEventRef.py: GrampsType support - * src/Editors/_EditFamily.py: GrampsType support - * src/Editors/_EditEvent.py: GrampsType support - * src/plugins/ImportvCard.py: GrampsType support - * src/plugins/GraphViz.py: GrampsType support - * src/plugins/Check.py: GrampsType support - * src/plugins/FamilyGroup.py: GrampsType support - * src/plugins/ExportVCalendar.py: GrampsType support - * src/plugins/Verify.py: GrampsType support - * src/DisplayModels.py: GrampsType support - * src/DisplayTabs.py: GrampsType support - * src/GrampsWidgets.py: GrampsType support - * src/SubstKeywords.py: GrampsType support - * src/Utils.py: GrampsType support - * src/ScratchPad.py: GrampsType support - * src/GenericFilter.py: GrampsType support - * src/PluginUtils/_ReportUtils.py: GrampsType support - * src/SelectEvent.py: GrampsType support - -2006-04-19 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Use the new types - -2006-04-19 Alex Roitman - * src/RelLib/Makefile.am: Ship new file. - * src/PluginUtils/_ReportUtils.py: Use fam relations from new module. - * src/Relationship.py: Use family relations from new module. - * src/Utils.py: Remove family relations. - * src/RelLib/__init__.py: Expose new module. - * src/RelLib/_Family.py: Adapt to new types. - * src/GrampsDb/_ReadXML.py: Adapt to new types. - * src/GrampsDb/_ConstXML.py: Remove family relations. - * src/RelLib/_FamilyRelType.py: Add new class - * src/RelLib/_Event.py: Add "personal" attribute to events. - * src/RelLib/_Event.py: Revert this change. - -2006-04-18 Don Allingham - * src/Editors/_EditName.py: fix call for MonitoredDataType - * src/Editors/_EditChildRef.py: fix call for MonitoredDataType - * src/RelLib/__init__.py: added _EventType - * src/RelLib/_EventType.py: added - * src/RelLIb/Makefile.am: added _EventType.py - -2006-04-18 Brian Matherly - * src/plugins/FamilyGroup.py: update for RelLib changes - * src/plugins/IndivComplete.py: update for RelLib changes - -2006-04-18 Don Allingham - * src/GrampsDb/_ReadXML.py: new types - * src/GrampsDb/_ConstXML.py: new types - * src/GrampsDb/_WriteXML.py: new types - * src/Editors/_EditUrl.py: new types - * src/Editors/_EditPerson.py: new types - * src/Editors/_EditRepository.py: new types - * src/Editors/_EditName.py: new types - * src/Editors/_EditChildRef.py: new types - * src/RelLib/__init__.py: new types - * src/RelLib/_Url.py: new types - * src/RelLib/_RepositoryType.py: new types - * src/RelLib/_GrampsType.py: new types - * src/RelLib/_UrlType.py: new types - * src/RelLib/_Repository.py: new types - * src/RelLib/_NameType.py: new types - * src/RelLib/_ChildRefType.py: new types - * src/DisplayTabs.py: new types - * src/GrampsWidgets.py: new types - * src/Utils.py: new types - * src/Editors/_EditFamily.py: button messages - * src/DisplayTabs.py: remove property button stuff - -2006-04-18 Alex Roitman - * data/grampsxml.dtd: Update. - * data/grampsxml.rng: Update. - * src/GrampsDb/_ReadXML.py: Parse old and new XML. - * src/GrampsDb/_WriteXML.py (dump_child_ref, dump_person_ref): Add - methods. - * src/RelLib/_ChildRef.py (ChildRef.set_mother_relation): Adapt to - new types; - (ChildRef.set_father_relation): Adapt to new types. - * src/RelLib/_GrampsType.py (GrampsType.get_custom): Add method. - (GrampsType.set): Allow setting from the same class instance. - (GrampsType.is_default): Add method. - * src/DisplayTabs.py (BackRefList.create_buttons): Allow an - additional argument to keep the caller happy. - -2006-04-18 Don Allingham - * src/DataViews/_PersonView.py: removal of inversion - * src/GenericFilter.py: Interface changes for filtering - * src/Editors/__init__.py: added EditChildRef - * src/Editors/Makefile.am: added EditChildRef - * src/Editors/_EditChildRef.py: added - * src/Editors/_EditFamily.py: add child reference editor - * src/DisplayTabs.py: add optional properties button - * src/glade/gramps.glade: add child reference editor - * src/plugins/Desbrowser.py: bring up to speed with ManagedWindow - * src/GrampsWidgets.py: fix the type return value - -2006-04-17 Don Allingham - * src/DataViews/_FamilyView.py: handle the dirty flag for updates - * src/DataViews/_PersonView.py: goto active person properly - * src/SelectObject.py: scale thumbnails to 1/2 size - * src/ListModel.py: reduce size of thumbnails - * src/GrampsDb/_ReadGedcom.py: set author properly for GEDCOM name - on default source - -2006-04-16 Brian Matherly - * src/plugins/DescendReport.py: Don't sort children (Bug #1453010) - -2006-04-15 Don Allingham - * src/GrampsDb/_ReadXML.py: provide an event description if one does - not exist. - -2006-04-15 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Adapt to - ChildRefType. - -2006-04-15 Don Allingham - * src/DisplayTabs.py: handle child type callback - * src/Editors/_EditFamily.py: handle child type callback - -2006-04-14 Alex Roitman - * src/DisplayTabs.py (edit_button_clicked): Proceed only if - selection exists. - -2006-04-14 Don Allingham - * src/GrampsDb/_ReadXML.py: handle ChildRefType - * src/GrampsDb/_ConstXML.py: remove unused map - -2006-04-14 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Fix ChildRef, Show person references - * src/Editors/_EditFamily.py: Typo - * src/GrampsDb/_GrampsDbBase.py (get_active_person): Handle case of no - active person - * src/plugins/TestcaseGenerator.py: really generate shared events; use - new GrampsType; randomize name type - * src/DataViews/_PersonView.py: DnD only for lines of persons; Fix set - for python 2.3; fix get_parent_family_handle_list usage - -2006-04-13 Don Allingham - * src/DataViews/_FamilyView.py: Type class support - * src/DataViews/_PedigreeView.py: Type class support - * src/GrampsDb/_ReadGedcom.py: Type class support - * src/GrampsDb/_ReadXML.py: Type class support - * src/GrampsDb/_DbUtils.py: Type class support - * src/GrampsDb/_ConstXML.py: Type class support - * src/GrampsDb/_WriteXML.py: Type class support - * src/GrampsDb/_GrampsBSDDB.py: Type class support - * src/RelLib/__init__.py: Type class support - * src/RelLib/_Person.py: Type class support - * src/RelLib/_ChildRef.py: Type class support - * src/RelLib/_Name.py: Type class support - * src/Editors/_EditPerson.py: Type class support - * src/Editors/_EditName.py: Type class support - * src/Editors/_EditFamily.py: Type class support - * src/plugins/DumpGenderStats.py: Type class support - * src/plugins/ChangeNames.py: Type class support - * src/plugins/TestcaseGenerator.py: Type class support - * src/plugins/GraphViz.py: Type class support - * src/plugins/Check.py: Type class support - * src/plugins/NavWebPage.py: Type class support - * src/plugins/ChangeTypes.py: Type class support - * src/plugins/summary.glade: Type class support - * src/plugins/PatchNames.py: Type class support - * src/DisplayTabs.py: Type class support - * src/GrampsWidgets.py: Type class support - * src/Utils.py: Type class support - * src/ScratchPad.py: Type class support - * src/GenericFilter.py: Type class support - * src/RelLib/ChildRefType.py: Type class support - * src/RelLib/GrampsType.py: Type class support - * src/RelLib/NameType.py: Type class support - * src/GrampsDb/_ReadGedcom.py: handle ASSO tag - * src/GrampsDb/_GedTokens.py: handle ASSO tag - * example/gedcom/sample.ged: add ASSO tag - * src/GrampsDb/_WriteXML.py: write old style XML. - * src/Editors/_EditPersonRef.py: display person correctly in label - * src/Editors/_EditFamily.py: comment out unused tab - * src/plugins/Check.py: get working with childrefs - * src/DisplayTabs.py: remove debug - -2006-04-13 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Adapt to changes in RelLib - * src/plugins/TestcaseGenerator.py: Adapt to changes in RelLib - * src/Utils.py: Adapt to changes in RelLib - - * src/ToolTips.py: Adapt to changes in RelLib - -2006-04-13 Don Allingham - * src/DataViews/_FamilyView.py: remove bad tab - -2006-04-13 Alex Roitman - * src/RelLib/_PersonRef.py (serialize): Typo. - * src/GrampsDb/_GrampsBSDDB.py: Upgrade path to new RelLib. - * src/RelLib/_Family.py: Require non-empty child_ref. - * src/Editors/_EditPerson.py (reorder_child_ref_list): Use - child_ref_list. - * src/RelLib/_ChildRef.py (serialize): Typo. - -2006-04-13 Don Allingham - * various: start childref conversion - -2006-04-13 Martin Hawlisch - * src/RelLib/*: fix different typos. - * src/DataViews/_FamilyView.py: adapt changes in RelLib - -2006-04-12 Alex Roitman - * src/NameDisplay.py: Add constants to number name components. - * src/PeopleModel.py: Correct constants. - -2006-04-12 Brian Matherly - * src/plugins/GraphViz.py: Add graph preview based on mime (Bug 1449796) - -2006-04-12 Alex Roitman - * various: Add ChildRef class, reorganize RelLib. - * src/plugins/Check.py (Check.__init__): Typo. - -2006-04-11 Alex Roitman - * src/GrampsDb/_DbUtils.py (remove_parent_from_family): If - removing family, also remove it from the child's - parent_family_list. - * src/ViewManager.py (ViewManager.change_page): Always toggle the - sidebar buttons, even if no data is loaded. - - * src/RelLib/_PersonRef.py: Add to repository. - * src/RelLib/Makefile.am: Ship new file. - * src/RelLib/_Person.py: Add person_ref_list to store person-to- - person references. - -2006-04-11 Martin Hawlisch - * src/images/mk_blue_marble.py: Properly exit on error to let `make` - stop in that case; Provide fallback if jpegtrans does not work/exist. - -2006-04-10 Martin Hawlisch - * src/DataViews/_MapView.py: Reworked to display multiple smaller - tiled map images - * src/images/mk_blue_marble.py: Script to create the map tiles out of - the nasa blue marble image - * src/images/Makefile.am: Add map tile images and bootstrap them using - mk_blue_marble.py - -2006-04-10 Nathan Bullock - * src/GrampsDb/_ReadGedcom.py: LDS fixes. - * src/Editors/_EditLdsOrd.py: LDS fixes. - * src/lds.py: LDS fixes. - -2006-04-10 Alex Roitman - * src/ArgHandler.py: Get rid of obsolete self.parent. - -2006-04-10 Don Allingham - * src/DateViews/_PersonView.py: goto active person after a redraw. - * src/DataViews/_PedigreeViews.py: optimize the screen draws, - redrawing only when the view is displayed and when the data needs - to be updated. - * src/Editors/_EditFamily.py: Fix adding of spouse after family - has been created - -2006-04-09 Alex Roitman - * src/ViewManager.py (ViewManager.create_pages): Use toggle - buttons on the sidebar. - (ViewManager.change_page): Turn off previously active button. - -2006-04-09 Brian Matherly - * src/docgen/ODFDoc.py: Improve graphic alignment (Bug 1370498) - * src/docgen/OpenOfficeDoc.py: Improve graphic alignment (Bug 1370498) - * src/plugins/FamilyGroup.py: Fix traceback when no spouse exists. - -2006-04-09 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py - (GrampsBSDDB._delete_primary_from_reference_map): Accept txn - argument; pass it on to self._remove_reference(). - (GrampsBSDDB._do_remove_object): Work out both regular and batch - transactions. - - * src/Makefile.am: Clean byte-compiled files. - * src/DataViews/Makefile.am: Clean byte-compiled files. - * src/GrampsDb/Makefile.am: Clean byte-compiled files. - * src/Config/Makefile.am: Clean byte-compiled files. - * src/RelLib/Makefile.am: Clean byte-compiled files. - * src/Editors/Makefile.am: Clean byte-compiled files. - * src/plugins/Makefile.am: Clean byte-compiled files. - * src/ObjectSelector/Makefile.am: Clean byte-compiled files. - * src/TreeViews/Makefile.am: Clean byte-compiled files. - * src/Models/Makefile.am: Clean byte-compiled files. - * src/Mime/Makefile.am: Clean byte-compiled files. - * src/GrampsLogger/Makefile.am: Clean byte-compiled files. - * src/PluginUtils/Makefile.am: Clean byte-compiled files. - * src/docgen/Makefile.am: Clean byte-compiled files. - * src/DateHandler/Makefile.am: Clean byte-compiled files. - -2006-04-09 Don Allingham - * src/plugins/*: bring up to ManagedWindow - -2006-04-07 Don Allingham - * src/Editors/_EditFamily.py: remove empty families - -2006-04-07 Brian Matherly - * src/docgen/PdfDoc.py: fix columns, error check images - * src/docgen/RTFDoc.py: error check images - -2006-04-07 Don Allingham - * src/EditPerson.py: Fix call to EditName, pylint fixes - -2006-04-06 Don Allingham - * src/glade/gramps.glade: restored addr_edit - * src/DataViews/_FamilyView.py: add select parents function - -2006-04-06 Alex Roitman - * various: Revert back to using gettext except for the modules - that need context -- those will use TransUtils.sgettext - * src/Makefile.am (gdir_PYTHON): Add new files to the list. - * src/Editors/_EditLdsOrd.py (EditLdsOrd): Formatting. - * src/GrampsWidgets.py (MonitoredMenu): Factor out commong code. - -2006-04-06 Don Allingham - * src/RecentFiles.py: check for a files' existence before adding - to the list. - -2006-04-05 Don Allingham - * src/Editors/_EditFamily.py: add lds tab - * src/Editors/_EditLdsOrd.py: save place information, family support - * src/SelectFamily.py: added - * src/GrampsDb/_ReadXML.py: support new lds stuff - * src/GrampsDb/_WriteXML.py: support new lds stuff - * src/GrampsDb/_ReadGedcom.py: support new lds stuff - * src/GrampsDb/_WriteGedcom.py: support new lds stuff - * src/Editors/_EditLdsOrd.py: save place information, connect - family dialog (SelectFamily) - * src/GrampsWidgets.py: select default value in menu - * src/BaseDoc.py: pylint - * src/DisplayTabs.py: handle temple not set for LdsOrd, provide list of - default types - * src/RelLib/_LdsOrd.py: unserialize returns self, fix serialize - * src/RelLib/_LdsOrdBase.py: variable name change - -2006-04-04 Brian Matherly - * src/_ImgManip.py: open images as binary - * src/docgen/ODFDoc.py: open images as binary, fix image embedding - * src/docgen/OpenOfficeDoc.py: open images as binary - -2006-04-04 Don Allingham - * src/RelLib/_LdsOrd.py: lds status changes - * src/Editors/_EditLdsOrd.py: lds status changes - * src/DisplayTabs.py: lds status changes - * src/GrampsWidgets.py: lds status changes - * src/glade/gramps.glade: lds status changes - * src/lds.py: lds status changes - -2006-04-04 Alex Roitman - * README, INSTALL: update. - -2006-04-04 Don Allingham - * src/GrampsDb/_GrampsBSDDB.py: new upgrade for LDS change - * src/Editors/_EditLdsOrd.py: addedn - * src/Editors/__init__.py: add EditLdsOrd - * src/Editors/_EditPerson.py: LDS support - * src/RelLib/_LdsOrdBase.py: added - * src/RelLib/_Person.py: use a list of LdsOrds - * src/RelLib/_Family.py: use a list of LdsOrds - * src/RelLib/_LdsOrd.py: add type field - * src/DisplayTabs.py: lds tab - * src/GrampsWidgets.py: menus - * src/glade/gramps.glade: lds support - * src/lds.py: additional support - -2006-04-04 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Fix lds ord; Add new option - to put a linebreak into each textfield - -2006-04-03 Brian Matherly - * src/_ImgManip.py: fix typo - * src/plugins/DetDescendantReport.py: remove use of deprecated functions - * src/plugins/DescendReport.py: fix death dates - -2006-04-02 Don Allingham - * src/PluginUtils/Plugins.py: Fix args - * src/GrampsWidgets.py: Fix place autocompletion - * src/glade/gramps.glade: start of LDS Ord editor - -2006-04-01 Don Allingham - * src/ViewManager.py: dbstate.active fixes - * src/GrampsDb/_GrampsDbBase.py: dbstate.active fixes - * src/Exporter.py: dbstate.active fixes - * src/RelLib/_DateBase.py: remove unused stuff - * src/DisplayState.py: Remove managed window - * src/PluginUtils/_ReportUtils.py: fix check - * src/PageView.py: dbstate.active fixes - * src/ManagedWindow.py: add assertions - * autogen.sh: require automake 1.9 - -2006-04-01 Brian Matherly - * src/PluginUtils/_ReportUtils.py: remove use of deprecated functions - * src/plugins/NavWebPage.py: various fixes - should work now - * src/plugins/FamilyGroup.py: various fixes, add Marriage info - -2006-04-01 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Work around the bug of - dbstate.active not being updated when the active person was edited. - * src/DisplayTabs.py (EventEmbedList.edit_button_clicked): Fix params - of EditEventRef call - -2006-03-31 Don Allingham - * src/ManagedWindow.py: added - * src/DisplayState.py: break out managed window stuff - * src/Editors/_EditPrimary.py: use ManagedWindow - * src/Editors/_EditSecondary.py: use ManagedWindow - * src/Editors/_EditReference.py: use ManagedWindow - * src/ObjectSelector/_ObjectSelectorWindow.py: use ManagedWindow - * src/PluginUtils/_Plugins.py: use ManagedWindow - * src/GrampsDb/_GrampsDbBase.py: handle saving of custom - attributes and event types for use in menus - * src/Editors/_EditAttribute.py: support for family vs. person - * src/Editors/_EditEventRef.py: support for family vs. person - * src/Editors/_EditEvent.py: support for family vs. person - * src/DisplayTabs: support for family vs. person attributes/events - * src/GrampsWidgets.py: initialize type value properly - * src/GrampsDb/_WriteGedcom.py: fix lds calls - * src/lds.py: restore baptism status values - * src/Editors/_EditPrimary.py: check for empty objects - * src/Editors/_EditPlace.py: check for empty objects - * src/Editors/_EditSource.py: check for empty objects - * src/Editors/_EditPerson.py: check for empty objects - * src/Editors/_EditRepository.py: check for empty objects - * src/Editors/_EditMedia.py: check for empty objects - * src/Editors/_EditEvent.py: check for empty objects - * src/RelLib/_DateBase.py: fix handling of empty dates on - serialize/unserialize - -2006-03-30 Don Allingham - * various: convert get_birth_handle()/get_death_handle() to ref - calls - -2006-03-30 Brian Matherly - * src/plugins/GraphViz.py: import const - * src/plugins/DecendReport.py: use full dates instead of just year. - * src/plugins/NavWebPage.py: various fixes. Doesn't work yet. - -2006-03-30 Don Allingham - * src/Editors/_EditFamily.py: add surname guessing back in - * src/Mime/_GnomeMime.py: filter out bad KDE mime type commands - * src/Utils.py: clean up launch routine - * src/Editors/_EditPerson.py: setup autocomp list - * src/GrampsWidgets.py: enable autocompletion on MonitoredEntry if - a list is provided - * src/plugins/Check.py: fix event_handle/event_ref conversion - * src/PluginUtils/_Options.py: Fix parsing of file if file does not exist - * src/PluginUtils/_Tool.py: Fix recursive __init__ in OptionHandler - -2006-03-29 Brian Matherly - * src/Sort.py: remove use of deprecated functions - * src/BaseDoc.py: remove use of deprecated functions - * src/PluginUtils/_ReportUtils.py: remove use of deprecated functions - * src/plugins/DecendReport.py: remove use of deprecated functions - * src/plugins/IndivComplete.py: remove use of deprecated functions - * src/plugins/DetDescendantReport.py: remove use of deprecated functions - * src/plugins/DetAncestralReport.py: remove use of deprecated functions - * src/PluginUtils/_Plugins.py: remove statbox - * src/SubstKeywords.py: remove use of deprecated functions - * src/plugins/ various files: remove use of deprecated functions - -2006-03-29 Don Allingham - * src/Utils.py: provide launch function for spawning processes - * src/DisplayTabs.py: fix import, move launch function - * src/Editors/_EditPerson.py: Fix imports of EditMediaRef, remove - specific edit image from top image window. - * src/glade/gramps.glade: remove unused dialogs, replaced by - gtk.MessageDialog - * src/AddMedia.py: clean up scale_image - * src/Utils.py: replace fork() with spawn to prevent Xlib async errors - * src/GrampsDisplay.py: replace fork() with spawn to prevent Xlib - async errors - * src/QuestionDialog.py: Simply some dialogs by using gtk.MessageDialog - * src/ImgManip.py: replace fork() with spawn to prevent Xlib async - errors - * src/ViewManager.py: enable actiongroups if file loaded before - the interface is initialized (command line or autoload) - * src/SelectObject.py: Provide images in preview - * src/DisplayTabs.py: Add support of SelectObject - * src/GenericFilter.py: check for xml file before trying to parse - * src/ListModel.py: image support in view - -2006-03-28 Don Allingham - * src/DataViews/_PlaceView.py: delete place properly - * src/gramps_main.py: remove 2.0.X message - * src/ViewManager.py: remove expanduser - * src/Exporter.py: remove expanduser - * src/plugins/BookReport.py: remove expanduser - * src/plugins/Calendar.py: remove expanduser - * src/plugins/GrampViz.py: remove expanduser - * src/const.py.in: fix home dir. - * src/PluginsUtils.py: remove expanduser - * src/RecentFiles.py: remove expanduser - -2006-03-28 Brian Matherly - * src/PluginUtils/_Options.py: Use filename instead of URI for XML parser - * src/PluginUtils/_Report.py: Use filename instead of URI for XML parser - * src/PluginUtils/_ReportOptions.py: Use filename instead of URI - * src/Plugins/BookReport.py: Use filename instead of URI for XML parser - * src/RecentFiles.py: Use filename instead of URI for XML parser - * src/GenericFilter.py: Use filename instead of URI for XML parser - * src/BaseDoc.py: Use filename instead of URI for XML parser - (works on Windows and Linux) - * src/plugins/FamilyGroup.py: use new functions - -2006-03-28 Don Allingham - * src/const.py.in: use_thumbnail tag - * src/ImgManip.py: use pygtk instead of Imagick for image - conversions - * src/Mime/_GnomeMime.py: find the default application instead of - using the first returned by mime_get_app_short_list - -2006-03-27 Martin Hawlisch - * src/DataViews/_PedigreeView.py (_PersonWidget_base): Use other name for - the drag_begin callback to not conflict with a gtk.Widget internal method. - -2006-03-26 Don Allingham - * src/DataViews/_PedigreeView.py: start of dnd-icon - not working yet - * src/DataViews/_PersonView.py: set dnd icon - * src/PageView.py: set dnd icon - -2006-03-25 Martin Hawlisch - * src/DataViews/_PedigreeView.py: Add DnD support to the person boxes; - copy person data into clipboard; Open FamilyEditor to add missing - parents - -2006-03-24 Don Allingham - * src/Editors/_EditFamily.py: handle single parent families on - family switch with adding parents - * src/Editors/Makefile.am: added _EditRepoRef.py - * src/Editors/_EditRepoRef.py: Added - -2006-03-23 Don Allingham - * src/Editors/_EditFamily.py: fix arglist to save, handle add parent - family switching. - * src/DataViews/_FamilyView.py: don't use LinkLabel for unknown - parent - -2006-03-23 Martin Hawlisch - * src/DdTargets.py, - * src/DisplayTabs.py, - * src/ScratchPad.py: Support Location DnD - -2006-03-22 Brian Matherly - * src/ScratchPad.py: Filter double drops in Windows. - -2006-03-22 Don Allingham - * src/ScratchPad.py: handle repositories - * - * src/DataViews/_SourceView.py: handle drag and drop - * src/DataViews/_PersonView.py: handle drag and drop - * src/ViewManager.py: pychecker fixes - * src/RelLib/_Person.py: pychecker fixes - * src/RelLib/_Date.py: pychecker fixes - * src/RelLib/_Family.py: pychecker fixes - * src/RelLib/_Note.py: pychecker fixes - * src/RelLib/_EventRef.py: pychecker fixes - * src/PeopleModel.py: pychecker fixes - * src/DisplayModels.py: pychecker fixes - * src/DisplayTabs.py: allow a display tab to handle other dnd types other - than the default. This allows reference tabs to catch their sources. SourceTab - can now handle catching both a sourceref and a source, for example. - * src/Utils.py: pychecker - * src/NameDisplay.py: pychecker - * src/ScratchPad.py: unified dnd handling with rest of system. - * src/DdTargets.py: support for new types (refs and handles) - * src/DateEdit.py: pychecker - * src/ListModel.py: pychecker - * src/gramps_main.py: pychecker - * src/BaseDoc.py: pychecker - * src/SelectSource.py: pychecker - * src/ImgManip.py: pychecker - * src/PageView.py: drag-n-drop fixes - -2006-03-22 Martin Hawlisch - * src/Utils.py: Add wrappers for displaying the tuple types - * src/DataViews/_PedigreeView.py, - * src/PluginUtils/_ReportUtils.py, - * src/DisplayModels.py, - * src/DisplayTabs.py, - * src/ScratchPad.py: Use the new wrapers - -2006-03-21 Don Allingham - * src/Config/_GramspGconfKeys.py: family_warn flag - * src/Config/_GramspIniKeys.py: family_warn flag - * src/Editors/_EditFamily.py: display family_warn dialog - * src/glade/gramps.glade: family warn dialog - * src/DisplayTabs.py: Send Attribute instead of None for new - object - * src/Editors/_EditAddress.py: specify callback - -2006-03-21 Alex Roitman - * various: rename doc to data; move most of src/data to data. - -2006-03-20 Don Allingham - * src/const.py.in: fix path combination - * src/Config/__init__.py: actually pay attention to no_gconf - -2006-03-20 Brian Matherly - * src/GrampsDb/_GrampsIniKeys.py: os independent path - -2006-03-20 Don Allingham - * src/lds.py: move LDS specific data out of const.py.in - * src/const.py.in: remove unused info - * src/DataViews.py: allow suppression of tool tips - * src/NameDisplay.py: sorted name key generation - * src/RelLib/_Name.py: remove sorted name function - * src/DisplayTabs.py: assign reference handle to new event_ref - * src/DisplayModels.py: new sort function - * src/Editors/_EditPerson.py: call the callback if defined - * src/SelectPerson.py: take out the profiling code - * src/GrampsDb/_GrampsBSDDB.py: use db.THREAD to avoid - RUNRECOVERY error, fix cursors - -2006-03-19 Don Allingham - * src/Editors/_EditFamily.py: select person used for children - * src/PeopleModel.py: used raw data functions for name display - * src/NameDisplay.py: add raw functions for name display to - avoid the need to create a Name instance - * src/SelectPerson.py: fixed widths - -2006-03-18 Don Allingham - * src/Editors/_EditFamily.py: add add_person functionality - * src/DisplayTabs.py: add share option to sources - * src/glade/gramps.glade: change dialog size - * src/ListModel.py: fixed column widths, ellipses - * src/SelectEvent.py: grab correct field - * src/SelectSource.py: added - -2006-03-18 Alex Roitman - * configure.in: Remove scrollkeeper checks and other unused - statements. - -2006-03-18 Don Allingham - * src/RelImage.py: removed - * src/AddMedia.py: added scale_image function from RelImage - * src/DataViews/_PersonView.py: use fixed width/height mode to - prevent unnecessary reads during initialization. Prevent double - loading of data from filter. - * src/GrampsDb/_GrampsDbBase.py: provide widths for person view columns - * src/RelLib/_Name.py: provide fast, shallow initialization of values - for quick access when only name functions are needed - * src/Editors/_EditFamily.py: Switch from ObjectSelector to SelectPerson - until the ObjectSelector cursor issues are resolved - * src/PeopleModel.py: Faster access to rebuilding data - * src/Utils.py: handle if locale.getpreferredencondings fails - * src/NameDisplay.py: speed up name display by using string join - * src/GenericFilter.py: provide match function as a temporary fix until - filters are redesigned - * src/SelectPerson.py: used fixed width/height mode - * src/PageView.py: suppress tooltips if requested - -2006-03-17 Don Allingham - * src/Editors/_EditFamily.py: convert father to use SelectPerson instead - of ObjectSelector - * src/PeopleModel.py: add skip capability - * src/SelectPerson.py: call person model correctly - * src/DataViews/_FamilyView.py: use new Dbutils functions - * src/DataViews/_FamilyList.py: use new Dbutils functions - * src/GrampsDb/_DbUtils.py: new routines to remove families and - family relationships - -2006-03-17 Alex Roitman - * intltool-*.in: remove from svn. - * help: add new dir with new gnome-doc-utils infrastructure. - - * configure.in: Multiple improvements. - * config.guess, config.sub: newer versions. - * autogen.sh: Better gnome-common message. - * src/TipOfDay.py (TipParser): skip messages with xml:lang - attribute, because these are already supplied in the po file. - -2006-03-16 Alex Roitman - * various: Use TransUtils.sgettext instead of gettext.gettext to - work out stripping the context. - * py-compile: Remove as it is autogenerated. - * po/Makefile.in.in: Remove as it is autogenerated. - * po/*po: Remove and re-add from old src/po to keep history. - -2006-03-15 Alex Roitman - * various: intltoolize and gettextize properly. - -2006-03-14 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (update_empty,update_real): Add - functions for updating the display; - (gramps_upgrade): Set up display updaters; - (gramps_upgrade_9): Reflect progess of db upgrade. - (low_level_9): Return status and length of the db. - (_table_low_level_9): Return table length if successful. - * src/ViewManager.py (post_load): Remove database upgrade, since - db.load takes care of upgrade. - -2006-03-13 Alex Roitman - * src/RelLib/_NoteBase.py (NoteBase.serialize): Work out the case - of note being None -- leftover from gramps20. - -2006-03-11 Alex Roitman - * src/PluginUtils/_ReportOptions.py: Use correct namespace for the - base clases from _Options module. - -2006-03-10 Don Allingham - * src/DataViews/_MapView.py: try to avoid startup traceback - -2006-03-10 Alex Roitman - * src/Plugins.py, src/PluginMgr.py: Move to ReportUtils. - * various: use ReportUtils instead of PluginMgr. - * DateHandler/_DateHandler.py: Rename __init__; remove dependency - on load_plugins. - * DateHandler/__init__.py: Add new file. - -2006-03-10 Don Allingham - * src/Mime/PythonMime.py: import gtk - * src/DataViews/_FamilyList.py: family_add explict function added, - remove family functionality - * src/GrampsWidgets.py: use STOCK_DIALOG_INFO as a fallback if - STOCK_INFO does not exist (FreeBSD?) - -2006-03-09 Don Allingham - * src/AddMedia.py: avoid double commit - * src/GrampsDb/_GrampsDbBase.py: fix add of places in internal map - * src/Editors/_EditEventRef.py: commit place properly - * src/DataViews/_FamilyView.py: avoid reentry - * src/DataViews/_PedigreeView.py: handle PluginUtils - * src/DataViews/_PersonView.py: handle remove person better - * src/Editors/_EditFamily.py: connect children up properly - * src/PeopleModel.py: handle delete properly - -2006-03-09 Alex Roitman - * PluginUtils: Add module with Report and Tool utils. - -2006-03-09 Don Allingham - * src/const.py.in: add use_tips variable - * src/PeopleModel.py: use_tips to control tool tips - * src/DataModels.py: use_tips to control tool tips - -2006-03-08 Don Allingham - * src/DataViews/_FamilyView.py: fix spacing - * src/Editors/_EditPrimary.py: make sure object is valid before - compare - * src/GenericFilter.py: remove print - * src/Editors/_EditFamily.py: fix family selection - -2006-03-08 Alex Roitman - * src/Editors/_EditFamily.py: Use tuple relations. - * src/GramspDb/_GrampsBSDDB.py: Minor fixes. - -2006-03-08 Don Allingham - * src/GramspDb/_GrampsBSDDB.py: make txn support optional via UseTXN - -2006-03-07 Don Allingham - * src/AddMedia.py: remove WindowsUtils dependency - * src/WindowUtils.py: remove - -2006-03-07 Alex Roitman - * src/DateHadnler: Move all date parsers/displayers into new - directory. - -2006-03-07 Don Allingham - * src/DataViews/_FamilyView.py: connect up to signals correctly - * src/Editors/_EditFamily.py: connect family members to a new family - correctly. - -2006-03-06 Don Allingham - * src/DataViews/_FamilyView.py: put the person in the correct spot - when adding a new family - * src/DataViews/_PersonView.py: remove DataFilter - * src/GrampsDb/_GrampsDbBase.py: handle the default argument of - no_magic - * src/Editors/_EditFamily.py: handle the fact that family - information is not a simple list. - -2006-03-05 Don Allingham - * src/Editors/_EditEventRef.py: add vs. commit handling - * src/Editors/_EditPerson.py: handle None as person - * src/TipOfDay.py: Fix the image location - * src/Editors/_EditPerson.py: fix focus_out_event - * src/ViewManager.py: replace the data - * src/DataViews/_RepositoryView.py: column editing - * src/DataViews/_MediaView.py: column editing - * src/DataViews/_SourceView.py: column editing - * src/DataViews/_PedigreeView.py: column editing - * src/DataViews/_PersonView.py: column editing - * src/DataViews/_PlaceView.py: column editing - * src/ViewManager: column editing - * src/PeopleModel.py: fix color - * src/images/stock_lock-open.png: added, so not to require - hicolor theme - * src/images/stock_lock.png: added, so not to require - hicolor theme - * src/images/Makefile.am: add new files - * src/GrampsWidgets.py: use new image files - * src/Sources.py: removed - -2006-03-04 Don Allingham - * src/GrampsDb/_ReadGedcom.py: use new logging scheme - * src/GrampsDb/_ReadXML.py: use new logging scheme - * src/GrampsDb/_WriteGedcom.py: use new logging scheme - * src/GrampsDb/_WriteXML.py: use new logging scheme - * src/plugins/FilterEditor.py: use new logging scheme - * src/plugins/WriteCD.py: use new logging scheme - * src/plugins/ImportGeneWeb.py: use new logging scheme - * src/plugins/BookReport.py: use new logging scheme - * src/plugins/WritePkg.py: use new logging scheme - * src/plugins/ExportVCard.py: use new logging scheme - * src/plugins/Rebuild.py: use new logging scheme - * src/plugins/ImportvCard.py: use new logging scheme - * src/plugins/GraphViz.py: use new logging scheme - * src/plugins/Check.py: use new logging scheme - * src/plugins/NavWebPage.py: use new logging scheme - * src/plugins/ExportVCalendar.py: use new logging scheme - * src/plugins/ReadPkg.py: use new logging scheme - * src/plugins/WriteFtree.py: use new logging scheme - * src/plugins/WriteGeneWeb.py: use new logging scheme - * src/plugins/WebPage.py: removed - * src/DisplayTrace.py: removed - * src/Editors/EditEventRef.py: derive from EditReference - * src/const.py.in: change glade file names - * src/glade/rule.glade: moved to subdirectory - * src/glade/gramps.glade: moved to subdirectory - * src/glade/mergedata.glade: moved to subdirectory - * src/glade/edit_person.glade: moved to subdirectory - * src/glade/scratch_pad.glade: moved to subdirectory - * src/glade/plugins.glade: moved to subdirectory - * src/ScratchPad.py: fix setting of window icon - * src/data/system_filters.xml: moved to data directory - * configure.in: use svnversion to get version number - * src/DataViews/Makefile.in: added - * src/DataViews/__init__.py: added - * src/DataViews/_MapView.py: moved to DataViews directory - * src/DataViews/_MediaView.py: moved to DataViews directory - * src/DataViews/_RepositoryView.py: moved to DataViews directory - * src/DataViews/_SourceView.py: moved to DataViews directory - * src/DataViews/_FamilyView.py: moved to DataViews directory - * src/DataViews/_FamilyList.py: moved to DataViews directory - * src/DataViews/_PlaceView.py: moved to DataViews directory - * src/DataViews/_PersonView.py: moved to DataViews directory - * src/DataViews/_PedigreeView.py: moved to DataViews directory - * src/DataViews/_RepositoryView.py: moved to DataViews directory - -2006-03-04 Martin Hawlisch - * src/Models/Makefile.am: Added file - * Editors/__init__.py: Added file - -2006-03-03 Don Allingham - * src/images/Makefile.am: update path - * src/EditPerson.py: handle module rename - * src/Makefile.am: module renames - * src/EventView.py: call new module name - * src/EditName.py: renamed from NameEdit.py - * src/EditEvent.py: renamed from EventEdit.py - * src/images/Makefile.am: restore - * src/plugins/Makefile.am: remove stock_link.png from dependency list - * src/Editors/EditPrimary.py: moved to separate module - * src/Editors/EditPlace.py: moved to separate module - * src/Editors/EditAddress.py: moved to separate module - * src/Editors/EditSecondary.py: moved to separate module - * src/Editors/EditSourceRef.py: moved to separate module - * src/Editors/EditSource.py: moved to separate module - * src/Editors/EditUrl.py: moved to separate module - * src/Editors/EditAttribute.py: moved to separate module - * src/Editors/EditPerson.py: moved to separate module - * src/Editors/EditLocation.py: moved to separate module - * src/Editors/EditMediaRef.py: moved to separate module - * src/Editors/EditEventRef.py: moved to separate module - * src/Editors/EditMedia.py: moved to separate module - * src/Editors/EditRepository.py: moved to separate module - * src/Editors/EditName.py: moved to separate module - * src/Editors/EditEvent.py: moved to separate module - * src/Editors/EditFamily.py: moved to separate module - * src/DisplayTabs.py: handle noew submodule - * src/ObjectSelector/_PersonFrame.py: handle noew submodule - * src/MediaView.py: handle noew submodule - * src/FamilyList.py: handle noew submodule - * src/PlaceView.py: handle noew submodule - * src/SourceView.py: handle noew submodule - * src/PersonView.py: handle noew submodule - * src/FamilyView.py: handle noew submodule - * src/EventView.py: handle noew submodule - * src/Makefile.am: handle noew submodule - -2006-03-03 Alex Roitman - * src/plugins/stock_link.png: Remove (already present in - src/images, used by ScratchPad only). - * src/Config, src/Mime, src/images: Ignore Makefiles. - -2006-03-03 Don Allingham - * src/GrampsDb/Makefile.am: install correct files - * src/Config/Makefile.am: added - * src/MapView.py: fix image paths - * src/Mime/Makefile.am: added - * src/images/Makefile: added - * src/gramps_main.py: fix image paths - * src/Makefile.am: install correct files - -2006-03-03 Martin Hawlisch - * src/Mime/__init__.py: Honour renamed files - * src/Makefile.am: Images have been moved into subdir (makes "make" work again) - * src/FamilyView.py (info_string): Done crash is None as handle was - given (e.g. no father in family) - * src/plugins/TestcaseGenerator.py: Feed in more data, support Repositories, - properly set types as (id,str) tuples instead of custom strings. - * src/Makefile.am: More updates to latest file moves/remanes to make - "make distcheck" work for me - -2006-03-02 Don Allingham - * src/EditUrl.py: renamed from UrlEdit.py - * src/Makefile.am: adapt to module renames - * src/NoteEdit.py: removed - * src/EditAttribute.py: renamed from AttrEdit.py - * src/EditAddress.py: renamed from AddrEdit.py - * src/DisplayTabs.py: adapt to module renames - * src/GrampsDb/_GedcomInfo.py: update to new data path - * src/const.py.in: new data, image path defintions - * src/gramps_main.py: update to new install paths - * src/Assistant.py: update to new install paths - * src/ImgManip.py: update to new install paths - * src/ObjectSelector/_FamilyPreviewFrame.py: update to new install paths - * src/ObjectSelector/_OjbectSelectorWindow.py: update to new install paths - * src/ObjectSelector/_PersonPreviewFrame.py: update to new install paths - * src/plugins/NavWebPage.py: update to new install paths - -2006-03-02 Alex Roitman - * src/Mime/__init__.py: Add new package. - * src/GrampsMime.py, src/GnomeMime.py, src/PythonMimie.py: Remove - (placed under Mime now). - * src/Config/__init__.py: Add new package. - * src/GrampsGconfKeys.py, src/GrampsIniKeys.py, src/GrampsKeys.py: - Remove (placed under Config now). - * calendar, filers: Remove directories. - * images: Create directory. - * src/*png, src/*jpg: move under images directory. - -2006-03-02 Don Allingham - * configure.in: make distcheck fixes - * src/MapView.py: make distcheck fixes - * src/GrampsLogger/Makefile.am: make distcheck fixes - * src/Makefile.am: make distcheck fixes - * src/TreeViews.am: make distcheck fixes - -2006-03-02 Alex Roitman - * src/GrampsLogger/Makefile.am (pkgdata_PYTHON): Typo. - * configure.in: Generate Makefile-s in new directories. - * src/Makefile.am (SUBDIRS): Typo. - * *png, *jpg: Add proper svn:mime-type, remove mime-type. - * .cvsignore: Remove from all directories. - -2006-03-02 Don Allingham - * src/place.png: fix corruption due to svn conversion - * src/sources.png: fix corruption due to svn conversion - * src/gramps.png: fix corruption due to svn conversion - -2006-03-01 Don Allingham - * src/EditSecondary.py: Base class for standard secondary object - editors (not including reference editors) - * src/AddrEdit.py: Base on EditSecondary - * src/AttrEdit.py: Base on EditSecondary - * src/LocEdit.py: Base on EditSecondary - * src/NameEdit.py: Base on EditSecondary - * src/UrlEdit.py: Base on EditSecondary - * src/EditPerson.py: fix focus_out_event signal handling - * src/DisplayTabs.py: provide double click/edit button handling - for back references. - -2006-02-28 Alex Roitman - * src/Exporter.py (Exporter): Callback support, busy cursor. - * src/ViewManager.py (ViewManager): Move progress bar handling - into DisplayState. - * src/DisplayState.py (DisplayState): Move progress bar here. - * src/Assistant.py (Assistant.set_busy_cursor): Add method. - * src/plugins/WritePkg.py: Callback support. - * src/GrampsDb/_WriteGedcom.py: Callback support. - -2006-02-28 Don Allingham - * src/AddrEdit.py: remove already_exist check in favor of exception - * src/AttrEdit.py: remove already_exist check in favor of exception - * src/DisplayState.py: remove already_exist variable - * src/DisplayTabs.py: handle exception - * src/EditEventRef.py: remove already_exist check in favor of exception - * src/EditFamily.py: update to derive from EditPrimary - * src/EditMedia.py: update to derive from EditPrimary - * src/EditMediaRef.py: remove already_exist check in favor of exception - * src/EditPerson.py: update to derive from EditPrimary - * src/EditPlace.py: update to derive from EditPrimary - * src/EditRepository.py:update to derive from EditPrimary - * src/EditSource.py: update to derive from EditPrimary - * src/EditSourceRef.py: remove already_exist check in favor of exception - * src/Errors.py: new exception - * src/EventEdit.py: update to derive from EditPrimary - * src/EventView.py: catch exception of window already exists - * src/FamilyList.py: catch exception of window already exists - * src/FamilyView.py: catch exception of window already exists - * src/GrampsWidgets.py: typos - * src/NameEdit.py: remove already_exist check in favor of exception - * src/PedView.py: catch exception of window already exists - * src/PersonView.py: catch exception of window already exists - * src/PlaceView.py: catch exception of window already exists - * src/Plugins.py: catch exception of window already exists - * src/UrlEdit.py: remove already_exist check in favor of exception - * src/const.py.in: dynamically determine path - * src/gramps.glade: name changes - * src/gramps.py: set path - -2006-02-28 Alex Roitman - * src/plugins/WritePkg.py (PackageWriter.export): Add existing - image filenames to the archive. - * src/GrampsDb/_WriteXML.py: Improve callback use, add another - strip_photo option. - * src/ViewManager.py: Typos. - * src/Exporter.py: Start for callback support. - * src/GrampsDb/_WriteGedcom.py: Callback support. - - * src/ViewManager.py (ViewManager.import_data): Properly process - non-native (plugin) imports; (_do_import): factor common code into - the new method. - * src/GrampsDb/_ReadXML.py (GrampsParser.__init__): Skip updating - if callback is empty (non-callable). - * src/docgen/HtmlDoc.py (HtmlDoc.load_tpkg): Use tarfile. - * src/ArgHandler.py (ArgHandler.cl_import): Use tarfile. - * src/plugins/WritePkg.py (PackageWriter.export): Use tarfile. - * src/plugins/ReadPkg.py (impData): Use tarfile module. - - * various: merge changes made in gramps20 up until R2_0_10_real tag. - -2006-02-25 Don Allingham - * src/DisplayTabs.py: repository reference editor - * src/EditRepository.py: repository reference editor - * src/EditSource.py: repository reference editor - * src/GrampsWidgets.py: more readonly support - * src/RepositoryRefEdit.py: removed - * src/gramps.glade: repository reference editor - * src/EditRepositoryRef.py: added - repository reference editor - -2006-02-24 Don Allingham - * src/DisplayTabs.py: backreference tabs - * src/EditEventRef.py: backreference tabs - * src/EditMedia.py: backreference tabs - * src/EditMediaRef.py: backreference tabs - * src/EditPlace.py: backreference tabs - * src/EditSource.py: backreference tabs - * src/EventEdit.py: backreference tabs - * src/gramps.glade: notebook tab fixes - -2006-02-24 Alex Roitman - * src/RelLib/_Person.py (Person.get_handle_referents): Add - birth_ref and death_ref to the list of referents. - -2006-02-23 Don Allingham - * src/EditEventRef.py: switch to monitored widgets, place selector - * src/EventEdit.py: switch to monitored widgets, place selector - * src/GrampsWidgets.py: place selection widget - * src/GrampsDb/_GrampsDbBase.py: move completion widget, handle - place lists - -2006-02-22 Don Allingham - * src/EditPlace.py: use monitored widgets - * src/EditSource.py: use monitored widgets - * src/EventEdit.py: use monitored widgets - * src/GrampsWidgets.py: start of monitored place - * src/GrampsDb/_GrampsDbBase.py: monitor place changes - -2006-02-22 Alex Roitman - * src/EditSourceRef.py (__init__): Typos. - * src/DisplayTabs.py (GalleryTab.add_button_clicked): Typos. - -2006-02-21 Don Allingham - * src/EditMediaRef.py: added - * src/EditPerson.py: call EditMediaRef - * src/EditPlace.py: remove import ImageSelect - * src/DisplayTabs.py: media double click - * src/UrlEdit.py: Full edit functionality - * src/ImageSelect.py: removed - * src/AddrEdit.py: Full edit functionality - * src/AttrEdit.py: Full edit functionality - * src/DisplayTabs.py: call EditEventRef - * src/EditSourceRef.py: Full edit functionality - * src/EventEdit.py: separate out EditEventRef - * src/GrampsWidgets.py: Add date, menu, type handling widgets - * src/NameEdit.py: Full edit functionality - * src/gramps.glade: fix names and privacy buttons - * src/EditEventRef.py: broken out of EditEvent - -2006-02-20 Don Allingham - * src/GrampsWidgets.py: Add monitored widgets for type and combo - * src/EditFamily.py: use MonitoredType - * src/EditSourceRef.py: complete monitoring of values - * src/gramps.glade: add text field - -2006-02-19 Don Allingham - * src/DisplayTabs.py: connect new EditSourceRef editor - * src/EditSourceRef.py: update data on save - * src/gramps.glade: hide src_edit_ref by default - * src/plugins/Makefile.am: Calendar.py and holidays.xml - -2006-02-18 Don Allingham - * src/DisplayModels.py: display date properly - * src/DisplayTabs.py: fix create_buttons default value - * src/GrampsDb/_ReadGedcom.py: handle the "FORM" value for - PLAC definition - -2006-02-17 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix character translation - -2006-02-16 Don Allingham - * src/GrampsDb/_GedTokens.py: fix constant table - * src/GrampsDb/_ReadGedcom.py: ALIA fix - -2006-02-15 Don Allingham - * src/DisplayTabs.py: Set up for EditSourceRef - * src/GrampsMime.py: handle special mime types - * src/gramps.glade: add sourceref editor - * src/GrampsDb/_GedTokens.py: Unused tokens, FTM 3.0 tokens - * src/GrampsDb/_ReadGedcom.py: use TOKEN_IGNORE - * src/EditSourceRef.py: added - -2006-02-09 Don Allingham - * src/DisplayState.py: Manage history on db change - * src/Navigation.py: Manage history on db change - * src/PedView.py: fix quote - * src/PersonView.py: reset db and build tree on database reload - * src/GrampsDb/_GrampsDbBase.py: clear active on database change - * src/FamilyView.py: initialize Family - * src/EditFamily.py: fix empty gramps_id for new families - * src/GrampsWidgets.py: fix empty gramps_id for new families - * src/DisplayTabs.py: fix editing of person events - * src/EditPerson.py: sort out birth/death references - * src/EventEdit.py: Handle event references properly - * src/PageView.py: Add setting default person - * src/PersonView.py: Add SetActive action - * src/ViewManager.py: move ColumnEdit action - -2006-02-09 Jérôme Rapinat - * src/data/gramps.desktop: Add French strings. - -2006-02-09 Alexandre Prokoudine - * src/data/gramps.desktop: Improve Russian string, add Office - category. - -2006-02-08 Don Allingham - * src/PeopleModel.py: clear data cache - * src/EditFamily.py: set focus on surname - * src/EditPerson.py: hook up add child - * src/PersonView.py: fix delete person dispay - * src/ViewManager.py: re-enable bookmark functions - * src/DisplayTabs.py: pychecker fixes - * src/EditMedia.py: Handle Note types properly - * src/EditPerson.py: minor cleanup - * src/EventEdit.py: pychecker fixes - * src/MediaView.py: Don't call NoteEditor, use EditMedia instead - * src/PageView.py: pychecker fixes - * src/PersonView.py: typo - * src/gramps.glade: Handle note types in media editor - -2006-02-08 Richard Taylor - * src/ObjectSelector/_FamilyPreviewFrame.py: use new baseclass - * src/ObjectSelector/_FamilyTreeFrame.py: use new baseclass - * src/ObjectSelector/_FilterSpec.py: removed - * src/ObjectSelector/_ObjectSelectorResult.py: removed - * src/ObjectSelector/_PersonPreviewFrame.py: use new baseclass - * src/ObjectSelector/_PersonTreeFrame.py: use new baseclass - * src/ObjectSelector/_PreviewFrameBase.py: added - * src/ObjectSelector/_TreeFrameBase.py: added - * src/ObjectSelector/__init__.py: added some documentation - -2006-02-08 Don Allingham - * src/DisplayTabs.py: reordering items in a Gallery - -2006-02-08 Richard Taylor - * src/ObjectSelector/_FilterFrameBase.py, - src/ObjectSelector/_ObjectSelectorWindow.py, - src/ObjectSelector/_PersonFrame.py: fixed add button in object selector. - -2006-02-08 Richard Taylor - * src/EditFamily.py, src/Models/_FastFilterModel.py, - src/Models/_FastModel.py, src/ObjectSelector/_FilterFrameBase.py, - src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py, - src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py, - src/ObjectSelector/_PersonPreviewFrame.py, src/ObjectSelector/_PersonTreeFrame.py, - src/TreeViews/_PersonTreeView.py: Integrated new treeview/model code into ObjectSelector - - -2006-02-07 Don Allingham - * src/DisplayModels.py: gobject.TYPE_STRING -> str - * src/EditFamily.py: privacy widget - * src/EditPerson.py: privacy widget - * src/EventEdit.py: save support - * src/GrampsWidgets.py: Add PrivacyButton support - * src/PageView.py: make sure active before updating rows - * src/edit_person.glade: privacy icons - * src/gramps.glade: privacy icons - -2006-02-06 Don Allingham - * src/SourceView.py: fix source query dialog, fix source deleting - * src/ansel_utf8.py: fix unicode conversion - * src/GrampsDb/_GrampsDbBase.py: fix surname detection - * src/GrampsDb/_ReadGedcomp.py: fix note importation - * src/EditFamily.py: Complete save operation, handle new family - * src/EditMedia.py: Add file selector button - * src/FamilyList.py: Save properly - * src/edit_person.glade: lock icon - * src/gramps.glade: file selector button - -2006-02-06 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (transaction_commit): Typo. - -2006-02-05 Don Allingham - * src/AttrEdit.py: remove unused parameters - * src/EditFamily.py: start apply operation, data saving - * src/DisplayModels.py: handle places correctly - * src/DisplayTabs.py: Add LocationTab - * src/EditPlace.py: update to use DisplayTabs - * src/ImageSelect.py: remove SelectObject - * src/LocEdit.py: use DisplayManager - * src/gramps.glade: update editors - * src/GrampsDb/_GrampsDbBase.py: use db_is_open - * src/RelLib/_Place.py: typo - -2006-02-04 Don Allingham - * src/ChooseParents.py: removed - * src/ListBox.py: removed - * src/TransTable.py: removed - * src/AddSpouse.py: removed - * src/Marriage.py: removed - * src/AddMedia.py: relative path support - * src/AddrEdit.py: add DisplayTab support - * src/DdTargets.py: repository references support - * src/DisplayTabs.py: repository reference support - * src/EditMedia.py: save support - * src/EditSource.py: save support - * src/ImageSelect.py: remove unused stuff - * src/Sources.py: use object instead of gobject.TYPE_PYOBJECT - * src/Utils.py: relative path calculator - * src/ViewManager.py: change cwd to directory of the file so that - relative paths work - * src/edit_person.glade: fix size - * src/gramps.glade: add relative path indicator - * src/GrampsDb/_ReadGedcom.py: remove useless comparea - -2006-02-03 Don Allingham - * src/AttrEdit.py: use DisplayTabs - * src/NameEdit.py: use DisplayTabs - * src/gramps.glade: use DisplayTabs - * src/DisplayTabs.py: Handle notes properly - * src/EventEdit.py: commit modified events - * src/PeopleModel.py: remove unused functions - * src/PersonView.py: remove debug - -2006-02-03 Alex Roitman - * RelLib/_*.py: Make objects serialize all the way down to built-in - python objects, so that Gramps classes are never pickled. - * Date.py, CalSdn.py: Move to RelLib. - * src/dates/Date_*.py: Use new Date. - * src/plugins/*.py: Use new Date. - * src/GrampsDb/_*.py: Use new Date, new unserialize. - * src/*.py: Use new Date. - - * src/Makefile.am: Remove absent glade files from the list. - * src/GrampsDb/Makefile.am: Ship new glade files; correct directory. - - * src/PeopleModel.py: Correct column numbers. - * src/GrampsDb/_ReadGedcom.py (parse_header_source): Typo. - * src/RelLib/_RepoRef.py (unserialize): Return unserialized object. - -2006-02-03 Richard Taylor - * src/TreeViews/_PersonTreeView.py: added more columns - -2006-02-03 Richard Taylor - * src/GrampsDb/_GrampsBSDDB.py: fixed typo - * src/Models: added initial fast model implementation - * src/TreeViews: added treeview that uses new Models - * src/try_tree_model.py: harness for running treeview - -2006-02-02 Don Allingham - * src/PersonView.py: history - * src/EditPerson.py: start the save routine. - * src/DdTargets.py: add support for data items in sources - * src/EventEdit.py: use DisplayTabs - * src/gramps.glade: New EventEditor with display tabs - * src/DisplayTabs.py: specify data _DND_TYPE, don't enable d-n-d if - _DND_TYPE not defined - * src/DisplayState.py: add standard function for using WATCH cursor - * src/PageView.py: enable watch cursor when it is necessary to - rebuild a page. - * src/EditMedia.py: break out of ImageSelect, since ImageSelect - will probably go away. Add media editing ability using DisplayTabs. - * src/MediaView.py: call EditMedia - * src/gramps.glade: clean up media editor dialog - -2006-02-02 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (transaction_begin, - transaction_commit): only do secondary index magic if not - instructde otherwise; (BdbTransaction.__init__): accept additional - argument, pass it on to Transaction class. - * src/GrampsDb/_GrampsDbBase.py (Transaction.__init__): accept - additional argument for no_magic. - * src/GrampsDb/_ReadGedcom.py (NoteParser): count people during - first pass; (parse_gedcom_file): start transaction with or without - secondary index magic. - * src/GrampsDb/_ReadXML.py (LineParser):count people during - first pass; (parse): start transaction with or without secondary - index magic. - -2006-02-01 Don Allingham - * src/EditPerson.py: unused code - * src/ImgManip.py: convienence code - * src/Sources.py: DisplayManager-ize the SourceEditor - * src/DisplayTabs.py: Hook up editors - * src/EditFamily.py: Add _DND_TYPE - * src/UrlEdit.py: Add type selector - * src/Utils.py: add type/string maps for url types - * src/gramps.glade: add type selector comboboxentry - * src/ObjectSelector/_ObjectSelectorWindow.py: fix window management - so that the system is closed properly - -2006-02-01 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (_find_from_handle): Revert the - change, as it does not seem to bring any speedup. - -2006-01-31 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (find_next_*_gramps_id): check - whether the key exists, do not read. - * src/GrampsDb/_GrampsBSDDB.py (find_next_*_gramps_id): Remove - methods, as there's no need to override ones the DbBase now. - - * src/GrampsDb/_GrampsBSDDB.py (_find_by_handle): delegate key - lookup to dbmap.db; (transaction_commit, transaction_begin): - Enable removing/rebuilding of the secondary index. - * src/GrampsDb/_ReadXML.py (LineParser): Improve first pass. - -2006-01-31 Don Allingham - * src/EditPerson.py: clean up building notebook pages - * src/DisplayTabs.py: support for drag-n-drop - -2006-01-30 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (get_gramps_ids): Move to - GrampsDbBase; (_get_obj_from_gramps_id,_find_from_handle): Only - read data if the key exists. - * src/GrampsDb/_GrampsDbBase.py (get_gramps_ids,has_gramps_id): - Add methods; (check_*_from_handle): Add methods that make sure - that object exists in the db, create as necessary, but do not read - if it exists; (_check_from_handle): Add lower-level method; - (_find_from_handle): Only read data if the key exists. - * src/GrampsDb/_GrampsInMemDB.py (get_gramps_ids): Move to - GrampsDbBase. - * src/GrampsDb/_ReadXML.py: Multiple improvements. - -2006-01-29 Don Allingham - * src/DdTargets.py: Add support for EventRef - * src/DisplayTabs.py: Drag and drop support in base class - * src/EditPerson.py: remove unused functions - * src/edit_person.glade: privacy flag change - * src/gramps.glade: add tooltip - -2006-01-29 Alex Roitman - * src/GrampsDb/_WriteXML.py (write_place_obj): Always write ptitle. - * src/GrampsDb/_ReadXML.py: Prase file and ptitle tags. - * example/gramps/example.gramps: Update XML example. - * src/Exporter.py: Set initial person in case there's no active. - * src/ViewManager.py (find_initial_person): Remove method. - * src/GrampsDb/_GrampsDbBase.py (find_initial_person): Add method. - -2006-01-28 Don Allingham - * src/DisplayTabs.py: hook up event ref editor - -2006-01-28 Alex Roitman - * src/GnomeMime.py: Import neede modules. - * doc/grampsxml.dtd: Events preceed people. - * doc/grampsxml.rng: Events preceed people. - * src/GrampsDb/_WriteXML.py: Events preceed people. - * src/GrampsDb/_ReadXML.py: Parse old and new style events, old - witnesses, new eventrefs. - -2006-01-28 Don Allingham - * src/DisplayTabs.py: add SourceRefModel, NameEmbedList, - AddrEmbedList - * src/EditPerson.py: Use new EmbedLists - * src/ViewManager.py: set max value on set_fraction - * src/edit_person.glade: remove old lists - * src/GrampsDb/_ReadGedcom.py: fix types - * src/EditFamily.py: fix variable names - * src/GrampsDb/_GrampsBSDDB.py: qualify strxfrm - -2006-01-27 Alex Roitman - * src/GrampsDb/_ReadGedcom.py: Typo. - * src/GrampsDb/_GrampsBSDDB.py: Correct duplicate event IDs on upgrade. - * src/GrampsDb/_WriteXML.py: More XML updates. - - * doc/grampsxml.dtd: Update to reflect new XML. - * src/GrampsDb/_ReadGedcom.py (parse_repo_ref_caln): Properly set - media type. - * src/GrampsDb/_WriteXML.py: More XML updates. - * doc/grampsxml.rng: Update to reflect new XML. - - * src/GrampsDb/_GrampsBSDDB.py: Typos. - * src/GrampsDb/_WriteXML.py: Minor corrections. - * doc/grampsxml.rng: Updates. - * example/gramps/example.gramps: New XML example. - -2006-01-27 Don Allingham - * src/GrampsDb/_ReadGedcomp.py: preselect gramps ids for events - -2006-01-26 Don Allingham - * src/DisplayModels.py: optimization - * src/DisplayTabs.py: improved docs - * src/ViewManger.py: remove import_tool_callback - * src/GrampsDb/_ReadGedcom.py: fix repeated translation call - -2006-01-25 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py: Add proper upgrade path from - within load. - * src/GenericFilters.py (get_filters): Use default value of - 'generic' for the namespace argument; Remove unneeded import. - * src/GrampsDb/_ConstXML.py: Add new file. - * src/GrampsDb/Makefile.am: Ship new file. - * src/GrampsDb/_GrampsBSDDB.py: Convert family and parent family - relations from integer to tuple on upgrade. - * src/GrampsDb/_WriteGedcom.py: Convert from tuple to string. - * src/GrampsDb/_WriteXML.py: Handle some of new XML. - - * src/GrampsDb/_ConstXML.py: More XML export fixes. - * src/GrampsDb/_GrampsBSDDB.py: More XML export fixes. - * src/GrampsDb/_GrampsDbBase.py: More XML export fixes. - * src/GrampsDb/_GrampsInMemDB.py: More XML export fixes. - * src/GrampsDb/_WriteXML.py: More XML export fixes. - -2006-01-25 Don Allingham - * src/DisplayTabs.py: use idle_loop to load data for source - backreferences - * src/EditSource.py: close the BackReferences tab to turn off the - idle loop if still active - * src/GrampsDb/_GrampsBSDDB.py: close secondary indexes before primary - -2006-01-24 Don Allingham - * src/DisplayTabs.py: SourceRef tab - * src/EditSource.py: New source ref dialog - * src/grampsl.glade: New source ref dialog - * src/GrampsDb/_GedTokens.py: repository tokens - * src/GrampsDb/_ReadGedcom.py: repository support - -2006-01-24 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load): Set max locks and objects - to 25000; Add DB_RECOVER flag to the environment. - -2006-01-24 Don Allingham - * src/DisplayModels.py: Fix column handling for repositories - * src/RepositoryView.py: Columns for repositories - * src/GrampsDb/_GrampsDbBase.py: default columns settings for repositories - * src/GrampsDb/_ReadGedcom.py: Import repository information - * src/RelLib/_Event.py: check Event type values - -2006-01-23 Don Allingham - * src/DisplayTabs.py: Add source ref model/tab - * src/PeopleModel.py: specify handle column - * src/PersonView.py: fix selection column - * src/DisplayState.py: Warning log handler, add timeout handler - * src/EditFamily.py: remove icon in father/mother column, add source tab - * src/EditPerson.py: remove commented out code - * src/GrampsWidgets.py: add WarnButton - * src/ViewManager.py: use WarnButton in the status bar - * src/GrampsDb/_GedTokens.py: Add HEAD - * src/GrampsDb/_ReadGedcom.py: New min-lexical analyzer - -2006-01-22 Don Allingham - * src/DisplayState.py: add info button - * src/ViewManager.py: add info button - * src/GrampsWidgets.py: add optional size to icon button - * src/Makefile.am: remove PeopleView.py - * src/PeopleView.py: removed, replaced by PersonView - * src/PersonView.py: set ellipsize property - * src/GrampsDb/_ReadGedcom.py: fix event handling, fix skip_record - -2006-01-21 Don Allingham - * src/PeopleModel.py: fix sorting of subnames - * src/Utils.py: fix GEDCOM mappings - * src/GrampsDb/_ReadGedcom.py: More updates, bring up to the new RelLib - -2006-01-21 Alex Roitman - * src/ViewManager.py (pulse_progressbar): Print percentage text; - Set cursor to WATCH on open and import. - -2006-01-20 Don Allingham - * src/PageView.py: remove debug statements - * src/ViewManager.py: check for existing action group before removing - * src/GrampsDb/_GrampsBSDDB.py: remove function call in find_surname - * src/GenericFilter.py: implement short-circuit if only rule is - Everyone - * src/NameDisplay.py: optimization - * src/PeopleModel.py: optimization of data building - -2006-01-20 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (transaction_begin, - transaction_commit): disable secondary index removal/rebuilding - due to bugs in bsddb; (_update_reference_map): explicitly check - for addition versus update. - * src/GrampsDb/_GrampsDbBase.py: Move _update_reference_map into - _commite_base. - * src/GrampsDb/_GrampsBSDDB.py: Move _update_reference_map into - _commite_base. - -2006-01-20 Don Allingham - * src/PageView.py: add ellipsize, better dirty/clean management, - set fixed column width and fixed height - * src/GrampsDb/_GrampsDbBase.py: handle default column sizes - -2006-01-20 Richard Taylor - * src/ObjectSelector/Makefile.am: added automake stuff. - -2006-01-20 Richard Taylor - * src/ObjectSelector/_Constants.py, src/ObjectSelector/_Factories.py, - src/ObjectSelector/_FamilyFilterFrame.py,src/ObjectSelector/_FamilyFrame.py, - src/ObjectSelector/_FamilyPreviewFrame.py,src/ObjectSelector/_FamilyTreeFrame.py, - src/ObjectSelector/_FilterFrameBase.py,src/ObjectSelector/_FilterSpec.py, - src/ObjectSelector/_FilterSpecBase.py,src/ObjectSelector/_ObjectFrameBase.py, - src/ObjectSelector/_ObjectSelectorResut.py,src/ObjectSelector/_ObjectSelectorWindow.py, - src/ObjectSelector/_PersonFilterFrame.py,src/ObjectSelector/_PersonFilterSpec.py, - src/ObjectSelector/_PersonFrame.py,src/ObjectSelector/_PersonPreviewFrame.py, - src/ObjectSelector/_PersonTreeFrame.py,src/ObjectSelector/__init__.py: added standard header - -2006-01-20 Richard Taylor - * src/gramps.py: stoped Ctrl-C causing an error report - * src/EditFamily.py: integrated ObjectSelector - * src/ObjectSelector/_Factories.py, src/ObjectSelector/_FamilyFilterFrame.py, - src/ObjectSelector/_FamilyFrame.py, src/ObjectSelector/_FamilyPreviewFrame.py, - src/ObjectSelector/_FilterFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py, - src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py, - src/ObjectSelector/_PersonPreviewFrame.py, src/ObjectSelector/_FilterSpec.py, - src/ObjectSelector/_FilterSpecBase.py, src/ObjectSelector/_PersonFilterSpec.py, - src/ObjectSelector/__init__.py: implemented filter specs and setup package exports - -2006-01-19 Don Allingham - * src/DisplayModels.py: use dirty flag to only draw when requested - * src/PageView.py: use dirty flag to only draw when requested - * src/PeopleView.py: use dirty flag to only draw when requested - * src/PeopleModel.py: provide simple caching - * src/ViewManager.py: control dirty flags - -2006-01-19 Richard Taylor - * src/ObjectSelector/_PersonFilterFrame.py, src/ObjectSelector/_PersonFrame.py - src/ObjectSelector/_PersonTreeFrame.py: filters in Person view just about work. - -2006-01-19 Richard Taylor - * src/ObjectSelector/_FamilyFilterFrame.py, src/ObjectSelector/_ObjectSelectorWindow.py - src/ObjectSelector/_PersonFilterFrame.py: ground work for filters - * src/ObjectSelector/_FilterFrameBase.py: new file - -2006-01-19 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (transaction_begin): Disconnect - unneeded secondary indices; (transaction_commit): Create new - secondary indices to replace the ones removed. - * src/plugins/ChangeNames.py (on_ok_clicked): Properly set batch - transaction. - * src/GrampsDb/_GrampsDbBase.py (transaction_begin): Add batch - argument; (set_batch): Remove method. - -2006-01-19 Richard Taylor - * src/ListBox.py: added import for gettext - * src/ObjectSelector/_Factories.py, src/ObjectSelector/_FamilyFrame.py - src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py - src/ObjectSelector/_PersonFrame.py, src/ObjectSelector/_PersonTreeFrame.py: added New button - for Person view - -2006-01-18 Don Allingham - * src/GrampsDb/_ReadGedcom.py: fix MARNM - * src/GrampsWidgets.py: edit label for column header - * src/DisplayTabs.py: mediatab improvements - * src/EditFamily.py: monitor for changed people and update if needed, - CellRendererCombo for child relations - -2006-01-18 Alex Roitman - * src/GrampsDb/_GrampsBSDDB.py (load): Use BTREE for - reference_map; sort reference_map_referenced_map index. - * src/GrampsDb/_ReadGedcom.py (parse_record): Restore add def_src. - * src/GrampsDb/_GrampsBSDDB.py (rebuild_secondary): Proper - rebuild; convert surnames secondary index to DUPSORTed BTREE. - * src/GrampsDb/_GrampsBSDDB.py: upgrade from gramps20. - * src/GrampsDb/_ReadXML.py (parse): Properly set batch transaction. - * src/GrampsDb/_ReadGrdb.py (importData): Properly set batch - transaction. - * src/plugins/Check.py: Properly set batch transaction. - * src/plugins/ImportGeneWeb.py: Properly set batch transaction. - * src/plugins/ImportvCard.py: Properly set batch transaction. - * src/plugins/TestCaseGenerator.py: Properly set batch transaction. - -2006-01-17 Don Allingham - * src/DbPrompter.py: removed - * src/gramps.glade: delete unused stuff - * src/ViewManger.py: progressbar callbacks - * src/GrampsDb/_GrampsBSDDB.py: progressbar callbacks - * src/GrampsDb/_GrampsGEDDB.py: progressbar callbacks - * src/GrampsDb/_ReadXML.py: progressbar callbacks - * src/GrampsDb/_ReadGedcom.py: progressbar callbacks - -2006-01-17 Richard Taylor - * src/GrampsDb/_GrampsBSDDB.py: make ref update optional - -2006-01-17 Alex Roitman - * src/GrampsDb/_GrampsDbBase.py (redo): Properly abort redo action - when no redo is available. - - * src/GrampsDb/_GrampsDbBase.py: Set batch transaction property in - the constructor. - * src/GrampsDb/_GrampsBSDDB.py: Back to durable transactions, set - TXN_NOSYNC flag only on batch transactions. - * src/GrampsDb/_ReadGedcom.py (parse_record): Do not add def_src - to person/family. Need to optimize the performance first. - -2006-01-17 Martin Hawlisch - * src/EventView.py (ui_definition): Add filter menu entry - * src/FamilyList.py (ui_definition): Add filter menu entry - * src/PlaceView.py (ui_definition): Add filter menu entry - * src/RepositoryView.py (ui_definition): Add filter menu entry - * src/SourceView.py (ui_definition): Add filter menu entry - * src/GenericFilter.py: Adding generic filter widget to be used in all - list views; Custom filter rules now get prefixed by primary object type - * src/PageView.py: Add filter control to all list views - * src/PersonView.py: Filter handling moved to GenericFiler - -2006-01-17 Richard Taylor - * src/ObjectSelector/_FamilyFrame.py src/ObjectSelector/_FamilyPreviewFrame.py - src/ObjectSelector/_FamilyTreeFrame.py src/ObjectSelector/_ObjectSelectorWindow.py - src/ObjectSelector/_PersonFrame.py src/ObjectSelector/_PersonPreviewFrame.py - src/ObjectSelector/_PersonTreeFrame.py: UI improvements to object selector - -2006-01-17 Richard Taylor - * src/ObjectSelector/_FamilyFrame.py, src/ObjectSelector/_FamilyPreviewFrame.py, - src/ObjectSelector/_ObjectFrameBase.py, src/ObjectSelector/_ObjectSelectorWindow.py, - src/ObjectSelector/_PersonFrame.py, src/ObjectSelector/_PersonPreviewFrame.py, - src/ObjectSelector/_PersonTreeFrame.py src/ObjectSelector/_ObjectSelectorResult.py: - object selection and initial preview works for Family and Person - -2006-01-17 Richard Taylor - * src/ObjectSelector/_FamilyFrame.py: basic object selection now working - * src/ObjectSelector/_FamilyTreeFrame.py: basic object selection now working - * src/ObjectSelector/_ObjectFrameBase.py: basic object selection now working - * src/ObjectSelector/_ObjectSelectorWindow.py: basic object selection now working - * src/ObjectSelector/_PersonFrame.py: basic object selection now working - * src/ObjectSelector/_PersonTreeFrame.py: basic object selection now working - - -2006-01-16 Don Allingham - * src/AddMedia.py: glade path - * src/AddrEdit.py: glade path - * src/AttrEdit.py: glade path - * src/DateEdit.py: glade path - * src/EventEdit.py: glade path - * src/GrampsCfg.py: glade path - * src/ImageSelect.py: glade path - * src/Sources.py: glade path - * src/StyleEditor.py: glade path - * src/const.py.in: glade path - * src/Marriage.py: glade path - * src/unlocked.png: added - * src/gramps.glade: remove lock border - * src/GrampsDb/_ReadGedcom.py: optimize UI updates, add test code - -2006-01-16 Alex Roitman - * src/ViewManager: Remov unused code. - * src/GrampsDb/_GrampsBSDDB.py: Do small txn during batch - transaction; set db.DB_TXN_NOSYNC flag on an environment; - Remove lock limits; set db.DB_LOG_AUTOREMOVE flag; add checkpoints - on: open, batch transaction start and end; close. - * src/GrampsDb/_GrampsDbBase.py (change_database, no_database): - close existing db before changing to the new one. - -2006-01-16 Martin Hawlisch - * src/PedView.py: Edit on doublecklick; only right click gives - optionsmenu; Colors similar to tango icons - -2006-01-16 Don Allingham - * src/gramps.glade: reposition add/delete buttons, remove separator - between parents and relationship info - - -2006-01-16 Richard Taylor - * src/ObjectSelector/_Factories.py: refactored object frame - * src/ObjectSelector/_FamilyFrame.py: refactored object frame - * src/ObjectSelector/_ObjectFrameBase.py: refactored object frame - * src/ObjectSelector/_ObjectSelectorWindow.py: refactored object frame - * src/ObjectSelector/_PersonFilterFrame.py: refactored object frame - * src/ObjectSelector/_PersonFrame.py: refactored object frame - * src/ObjectSelector/_PersonSearchCriteriaWidget.py: renamed file - - -2006-01-14 Don Allingham - * src/DisplayTabs.py: add button control class - * src/EditFamily.py: add icons - * src/DisplayTabs.py: fix double click - * src/EditFamily.py: fix double click - * src/GrampsWidgets.py: add SimpleButton - * src/ToolTips.py: Family tool tip - -2006-01-14 Richard Taylor - * src/ObjectSelector/_Constants.py: enums - * src/ObjectSelector/_Factories.py: multi object type factories - * src/ObjectSelector/_FamilyFilterFrame.py: family support - * src/ObjectSelector/_FamilyPreviewFrame.py: family support - * src/ObjectSelector/_FamilyTreeFrame.py: family support - * src/ObjectSelector/_PersonTreeFrame.py: separated out person tree - * src/ObjectSelector/_ObjectSelectorWindow.py: implemented view switching - * src/ObjectSelector/_PersonPreviewFrame.py: implemented view switching - * src/ObjectSelector/_PersonSearchCriteriaWidget.py: implemented view switching - -2006-01-14 Don Allingham - * src/DisplayTabs.py: fix scrolled window - * src/EditFamily.py: delete button - * src/gramps.glade: clean up the window. - -2006-01-13 Don Allingham - * src/const.py.in: remove unused variables - * src/gramps.glade: remove unused dialogs - * src/DisplayTabs.py: Move event list - * src/EditFamily.py: add editing of people, add relationship type - * src/EventEdit.py: move event list - * src/FamilyView.py: remove common widgets - * src/gramps.glade: EditFamily changes - * src/GrampsWidgets.py: Common widgets - -2006-01-13 Alex Roitman - * src/ViewManager.py: Proper label change for Undo/Redo. - -2006-01-13 Richard Taylor - * src/ObjectSelector/_IntEdit.py: added int only edit - -2006-01-13 Martin Hawlisch - * src/PedView.py: Use the same font as used in the gtk style - -2006-01-13 Richard Taylor - * src/ObjectSelector/_ObjectSelectorWindow.py: layout improvements - * src/ObjectSelector/_PersonPreviewFrame.py: layout improvements - * src/ObjectSelector/_PersonSearchCriteriaWidget.py: layout improvements - -2006-01-12 Don Allingham - * src/DisplayTabs.py: sub tabs for edit dialogs - * src/EditFamily.py: family editor integration - * src/gramps.glade: family editor changes - -2006-01-12 Richard Taylor - * src/ObjectSelector/_ObjectSelectorWindow.py: initial outline of - ObjectSelector - * src/ObjectSelector/_PersonPreviewFrame.py: initial outline of - ObjectSelector - * src/ObjectSelector/_PersonSearchCriteriaWidget.py: initial - outline of ObjectSelector - -2006-01-12 Alex Roitman - * src/ViewManager.py: Connect undo handler to the menu item. - * src/GrampsDb/_GrampsBSDDB.py: Place reference_map under - transaction management. - * src/GrampsDb/_GrampsDbBase.py: reference_map changes. - - * src/GrampsDb/_GrampsDbBase.py, src/GrampsDb/_GrampsBSDDB.py: - Add Redo capability. - -2006-01-11 Alex Roitman - * src/Assistant.py: Many changes. - * src/Exporter.py: Work with new Assistant. - * src/StartupDialog.py: Work with new Assistant. - * src/GrampsLogger/_ErrorReportAssistant.py: Work with new Assistant. - * src/gedcomexport.glade, src/gedcomimport.glade: Move to GrampsDb. - -2006-01-11 Don Allingham - * src/FamilyList.py: call family editor - * src/StartupDialog.py: pwm in try/except - * src/gramps.py: don't fail on missing SIG_CHILD - * src/EditPerson.py: removed unused variable - * src/EditFamily.py: start of the family editor - * src/FamilyView.py: call family editor - * src/gramps.glade: family editor changes - -2006-01-11 Martin Hawlisch - * src/PedView.py: Now using cairo :-) - Changed menu handling - -2006-01-10 Don Allingham - * src/FamilyView.py: fix title - * src/MapView.py: fix title - * src/FamilyView.py: add/edit/delete buttons for families added, - add support for no families or parents - * src/GrampsDb/_GrampsBSDDB.py: txn handling for get_handles - * src/GrampsDb/_GrampsDbBase.py: txn handling for get_handles - * src/GrampsDb/_GrampsGEDDB.py: txn handling for get_handles - * src/GrampsDb/_GrampsXMLDb.py: txn handling for get_handles - -2006-01-10 Alex Roitman - * src/Assistant.py: Cosmetic changes. - * src/Exporter.py: Start converting to Assistant. - * src/ViewManager.py: Add handler for Export; add hot keys for - import and export. - - * src/Assistant.py: More changes, still needs work. - * src/Exporter.py: More changes, still needs work. - - * src/flist.svg: Add new icon. - * src/gramps_main.py: Use new icon. - -2006-01-09 Don Allingham - * relation.svg: Relationship view icon - * media.svg: Relationship view icon - * src/ViewManager.py: no background color for sidebar - * src/gramps_main.py: new icons - -2006-01-09 Richard Taylor - * src/ChooseParents.py: replaced DisplayTrace with new logger - * src/DbPrompter.py: replaced DisplayTrace with new logger - * src/DisplayModels.py: replaced DisplayTrace with new logger - * src/EditPlace.py: replaced DisplayTrace with new logger - * src/EditSource.py: replaced DisplayTrace with new logger - * src/FamilyView.py: replaced DisplayTrace with new logger - * src/MapView.py: replaced DisplayTrace with new logger - * src/Report.py: replaced DisplayTrace with new logger - * src/StyleEditor.py: replaced DisplayTrace with new logger - * src/Tool.py: replaced DisplayTrace with new logger - * src/ViewManager.py: replaced DisplayTrace with new logger - * src/gramps_main.py: replaced DisplayTrace with new logger - * src/GrampsLogger/_ErrorReportAssistant.py: added a newline - -2006-01-09 Richard Taylor - * src/GrampsLogger/_ErrorReportAssistant.py: corrected wording, minor layout - changes. - -2006-01-09 Richard Taylor - * src/Assistant.py: remove print statement - * src/GrampsLogger/_ErrorReportAssistant.py: polish UI and added option - to start email client. - -2006-01-08 Don Allingham - * src/person.svg: new icon - * src/gramps_main.py: add person.svg - * src/gramps_main.py: Change "Family" title to "Relationships" - * src/DisplayModels.py: Fix sorting - * src/FamilyList.py: Fix sorting - * src/PageView.py: Fix sorting - * src/GrampsDb/_GrampsDbBase.py: set default column sorting order - -2006-01-08 Richard Taylor - * src/GrampsLogger/_ErrorReportAssistant.py: don't show excep twice - * src/GrampsLogger/_ErrorView.py: don't show excep twice - * src/GrampsLogger/_GtkHandler.py: don't show excep twice - * src/GrampsLogger/_RotateHandler.py: don't show excep twice - -2006-01-08 Richard Taylor - * src/Assistant.py: changed button handling to improve usability - * src/GrampsLogger/_ErrorReportAssistant.py: rewording and some frames. - -2006-01-07 Don Allingham - * src/FamilyList.py: new family list view - * src/DisplayModels.py: model for family list - * src/GrampsDb/_GrampsDbBase.py: column order for family view - * src/PageView.py: support for ctrl-j for jump to person by gramps id - * src/PersonView.py: support for ctrl-j for jump to person by gramps id - * src/ToolTips.py: fix spacing - * src/ViewManager.py: remember toolbar/sidebar status. - * src/FamilyView.py: fix gtk.Table's bizzare way of handling empty - columns that are spanned. - * src/GrampsLogger/_ErrorView.py: make dialog more HIG compliant - -2006-01-06 Don Allingham - * src/DisplayModels.py: don't access db maps directly - * src/PeopleModel.py: don't access db maps directly - * src/FamilyView.py: add gender symbol to primary person - * src/GrampsDb/_GrampsBSDDB.py: provide access functions to avoid - redirect map access - * src/GrampsDb/_GrampsDbBase.py: provide access functions to avoid - redirect map access - * src/GrampsDb/_ReadGedcom.py: don't access db maps directly - -2006-01-06 Alex Roitman - * src/GrampsLogger/.cvsignore: Add to CVS. - * src/const.py.in: Add directory for the db environment. - * src/GrampsDb/_GrampsDbBase.py: Use new logging; - (get_number_of_repositories): add method; (_del_*): add - placeholder methods -- must be overriden in derived classes. - * src/GrampsDb/_GrampsBSDDB.py: Use new logging; Add txn attribute - to the database; (open_table): rename dbopen; (get_*_cursor): Pass - txn to cursor constructors; (load): Open environment with - transaction-capable flags, open tables with AUTO_COMMIT flag; - (rebuild): use txn; (_delete_primary_from_reference_map): Use txn; - (_update_reference_map): Use txn; (_del_*)L Use txn; (remove_*): - remove unneeded functions (already in DbBase); - (_get_obj_from_gramps_id): Use txn; - (_commit_base,_do_commit,_find_from_handle): Add and use txn; - (transaction_commit): create and commit txn; do not sync(). - -2006-01-06 Richard Taylor - * src/Assistant.py: converted to gobject and added signals - * src/GrampsLogger/_ErrorReportAssistant.py: uses new Assistant signals - -2006-01-06 Richard Taylor - * src/gramps.py, src/gramps_main.py: integration of logging framework. - -2006-01-06 Richard Taylor - * test/GrampsLogger/ErrorReportAssistant_Test.py: added unittest for - ErrorReportAssistant - -2006-01-05 Don Allingham - * src/GrampsGconfKeys.py: family view detail options - * src/GrampsIniKeys.py: family view detail options - * src/Navigation.py: fix overflow bug - * src/PageView.py: toggle initial value - * src/FamiyView.py: use gender markers, remove Family/Parents, - fix gender mouseover, inclusion options - * src/data/gramps.schemas: new keys for family view detail - -2006-01-05 Richard Taylor - * src/GrampsLogger/__init__.py: added package interface - * src/GrampsLogger/_ErrorReportAssistant.py: enable rotate_handler output - * src/GrampsLogger/_RotateHandler.py: enable rotate_handler output - * test/GrampsLogger/GtkHandler_Test.py: add test for rotate_handler output - -2006-01-05 Richard Taylor - * src/Assistant.py: added callback support for pages - * src/GrampsLogger/_ErrorReportAssistant.py src/GrampsLogger/_ErrorView.py - src/GrampsLogger/_GtkHandler.py src/GrampsLogger/_RotateHandler.py - test/GrampsLogger/GtkHandler_Test.py test/GrampsLogger/RotateLogger_Test.py: - added initial logging and error reporting framework. - -2006-01-04 Don Allingham - * src/FamilyView.py: Incorporate Steve Hall's identing ideas, general classes - * src/DisplayView.py: Open/OpenRecent MenuToolButton goodness :-) - * src/ViewManager.py: Open/OpenRecent MenuToolButton goodness :-), default icon - * src/FamlyView.py: enable menu buttons, siblings - * src/PageView.py: move home function into this class - * src/PersonView.py: move home function out of this class - -2006-01-04 Martin Hawlisch - * src/FamilyView.py: Handle active person == None - -2006-01-04 Don Allingham - * src/FamilyView.py: fix place == None problem - -2006-01-03 Don Allingham - * src/FamilyView.py: provide hyper links - -2006-01-03 Alex Roitman - * src/DisplayState.py (push): Typo. - -2006-01-03 Don Allingham - * src/FamilyView.py: new format - -2006-01-02 Martin Hawlisch - * src/PedView.py: Show marriage data; Dont use a black border for - living people - * src/ViewManager.py (post_load): Request interface rebuild after - upgrading the database - -2006-01-01 Eero Tamminen - * doc/gramps.1.in: nroff and a couple of typo fixes - -2005-12-30 Martin Hawlisch - * src/ReportUtils.py: Use new RelLib API - * src/PedView.py: Use ReportUtils to generate text; highlight selected - person; enable Tooltips; Optionally show peoples images; Some pixel - shifting; Tooltips for child relations; Sibling with childs bold - * src/plugins/TestcaseGenerator.py: Use new RelLib API - * src/GrampsDb/_GrampsBSDDB.py (_update_reference_map): Dont crash if - no_longer_required_references dont exist in the database - - -2005-12-29 Don Allingham - * src/GrampsLocale.py: handle platform specific locale issues - * src/DateDisplay.py: use GrampsLocale - * src/DateParser.py: use GrampsLocale - * src/DisplayModels.py: use GrampsLocale - * src/Exporter.py: start conversion to Assistant - * src/PeopleModel.py: use GrampsLocale - * src/RecentFiles.py: fcntl option for broken platforms - * src/StartupDialog.py: convert to Assistant - * src/ViewManager.py: remove debug statement - * src/RelLib/_PrimaryObject.py: use GrampsLocale - * src/plugins/Checkpoint.py: use GrampsLocale - * src/plugins/NavWebPage.py: use GrampsLocale - -2005-12-29 Martin Hawlisch - * src/PedView.py: Use a DrawingArea for nicer person boxes - * src/GrampsDb/_GrampsDbBase.py (_update_reference_map): Sync - parameters to other classes - * src/GrampsDb/_ReadXML.py (stop_event): Catch invalid event - code. Still has to be done properly - -2005-12-29 Don Allingham - * src/gramps_main.py: move gnome program init to gramps.py - * src/gramps.py: add gnome program init - * src/StartupDialog.py: use Assistant instead of gnome.ui.druid - * src/Assistant.py: added - * src/ArgHandler.py: remove DbPrompter dependency - * src/GrampsGconfKeys.py: Support for saving window size - * src/GrampsIniKeys.py: Support for saving window size - * src/GrampsKeys.py: more gracefully handling missing gconf - * src/Makefile.am: Fixed moved files - * src/Report.py: clean up - * src/ScratchPad.py: use GrampsDisplay instead of gnome.help_display - * src/StartupDialog.py: clean up - * src/ViewManager.py: save window size - * src/gramps_main.py: don't require gnome - * src/data/gramps.schemas: keys for saving window size - -2005-12-29 Martin Hawlisch - * src/PedView.py: Add new submenu showing people that share - the same event. This for example lists witnesses. - Added alternate version of the tree; Tree is now centered; - -2005-12-28 Don Allingham - * src/Makefile.am: add PythonMime and GnomeMime - * src/GnomeMime.py: GNOME based mime handling - * src/PythonMime.py: Python based mime handling - * src/AddMedia.py: gnome code isolation - * src/DisplayState.py: gnome code isolation - * src/EditPerson.py: gnome code isolation - * src/EditRepository.py: gnome code isolation - * src/GnomeMime.py: gnome code isolation - * src/GrampsDisplay.py: gnome code isolation - * src/GrampsMime.py: gnome code isolation - * src/ImageSelect.py: gnome code isolation - * src/ImgManip.py: gnome code isolation - * src/PluginMgr.py: toolbar/menu support - * src/Plugins.py: toolbar/menu support - * src/RepositoryRefEdit.py: gnome code isolation - * src/SelectObject.py: gnome code isolation - * src/Utils.py: gnome code isolation - * src/ViewManager.py: toolbar/menu support, gnome code isolation - * src/GrampsDb/_GrampsBSDDB.py: unified messaging - * src/GrampsDb/_ReadGedcom.py: unified messaging - * src/plugins/WriteFtree.py: gnome code isolation - -2005-12-25 Don Allingham - * src/Bookmarks.py: remove debugging statements - * src/DisplayState.py: remove extra rebuild request - * src/Plugins.py: start support of Report menu - * src/ViewManager.py: tie in report support - -2005-12-25 Alex Roitman - * src/EditPlace.py: Change arguments, use correct track. - * src/PlaceView.py: Call EditPlace with new arguments. - * src/Sources.py: Minor. - -2005-12-24 Don Allingham - * src/Bookmarks.py: get bookmark menu working - * src/EditPlace.py: menu tracking - * src/DisplayState.py: recent file support - * src/ViewManager.py: recent file support - -2005-12-23 Don Allingham - * src/DisplayState.py: recent file support - * src/EditPerson.py: Window management - * src/EditSource.py: Window management - * src/EventEdit.py: Window management - * src/ListBox.py: Window management - * src/Sources.py: Window management - * src/UrlEdit.py: Window management - * src/ViewManager.py: Window management - -2005-12-23 Alex Roitman - * src/EditPerson.py: Swap menu/submenu labels. - * src/EventEdit.py: Menu label fixes. - - * src/DisplayState.py: Simplify ID generation for UIManager. - * src/EditPerson.py: Use id(self) instead of self. - * src/EditPlace.py: Use id(self) instead of self. - * src/EditSource.py: Use id(self) instead of self. - * src/EventEdit.py: Use id(self) instead of self. - - * doc/grampsxml.dtd: Describe new XML. - * doc/grampsxml.rng: Describe new XML. - -2005-12-22 Don Allingham - * src/AddrEdit.py: More window management - * src/AttrEdit.py: More window management - * src/DisplayState.py: added push_message - * src/EditPerson.py: More window management - * src/ListBox.py: More window management - * src/NameEdit.py: More window management - * src/Navigation.py: More window management - * src/PeopleModel.py: More window management - * src/PersonView.py: More window management - * src/ViewManager.py: better handling of ui and action groups - -2005-12-22 Alex Roitman - * test/RunAllTests.py: Change header. - * src/EventEdit.py: Fix build_ methods. - * src/MediaView.py: Skip empty selections. - * src/ToolTips.py (PersonTip.get_tip): Use new birth_ref interface. - -2005-12-22 Don Allingham - * src/DisplayState.py: window management improvements - * src/EditPerson.py: window management improvements - * src/EditPlace.py: window management improvements - * src/EditSource.py: window management improvements - * src/EventEdit.py: window management improvements - * src/EventView.py: window management improvements - * src/ListBox.py: window management improvements - * src/NameEdit.py: window management improvements - * src/SourceView.py: window management improvements - * src/Sources.py: window management improvements - -2005-12-22 Richard Taylor - * src/ImageSelect.py: changed display_refs to use find_backlink_handles and updated - GlobalMediaProperties to use new UI model. - * src/MediaView.py: changed call to GlobalMediaProperties to use new UI params. - * src/Utils.py: added support for Gtk.labels to bold/unbold/temp label util funcs. - -2005-12-22 Richard Taylor - * src/EditPlace.py: changed display_references to use find_backlink_handles - * src/EditRepository.py: modified to use find_backlink_handles and fixed subtle bug - * src/RelLib/_Source.py: added reporef_list to referent object lists so that backref - are put in reference_map - * test/GrampsDb/GrampsDbBase_Test.py: added unittest for source/reference backlinks - * test/GrampsDb/GrampsDbTestBase.py: added unittest for source/reference backlinks - -2005-12-21 Don Allingham - * src/DisplayState.py: remove print statements - * src/ViewManger.py: Fix const.app_* - * src/Bookmark.py: start of reimplementation - * src/PersonView.py: commit fixes - * src/GrampsDb/_GrampsBSDDB.py: refactor remove and id function - -2005-12-21 Alex Roitman - * src/DisplayState.py (remove_item): Add code to adjust other - item's tracks after deleting an item; (move_item_down): - Recursively walk the items under a given item and lower the track - entry. - - * src/DisplayState.py: Factor out recursive action function. - * src/EditPerson.py: Use person handle to identify the window. - * src/EventEdit.py: Use more descriptive menu label. - * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Convert witness - privacy flag and comment to the privacy flag and note of the new - EventRef for old witness_by_ID references. - - * src/GrampsDb/Makefile.am, src/GrampsDb/.cvsignore: Add to CVS. - * configure.in: Create Makefile in new directory. - - * src/GrampsDb/_GrampsBSDDB.py (close): close reference_map tables. - * src/ViewManager.py (quit): Add function to properly quit. - - * src/DisplayState.py: Work out parent_window, correct close method. - * src/EventEdit.py: Use parent_window; get rid of parent; remove - unused code. - -2005-12-21 Richard Taylor - * src/EditSource.py: fixed small mistake in display_references - -2005-12-21 Richard Taylor - * src/EditSource.py: changed display_references to use find_backlink_handles - -2005-12-21 Richard Taylor - * src/EditRepository.py: hack to work with current state of Address - -2005-12-21 Richard Taylor - * src/GrampsDb: new package for all the db related modules - * src/GedcomInfo.py moved to src/GrampsDb/_GedcomInfo.py - * src/GrampsBSDDB.py moved to src/GrampsDb/_GrampsBSDDB.py - * src/GrampsDBCallback.py moved to src/GrampsDb/_GrampsDBCallback.py - * src/GrampsDbBase.py moved to src/GrampsDb/_GrampsDbBase.py - * src/GrampsGEDDB.py moved to src/GrampsDb/_GrampsGEDDB.py - * src/GrampsInMemDB.py moved to src/GrampsDb/_GrampsInMemDB.py - * src/GrampsXMLDB.py moved to src/GrampsDb/_GrampsXMLDB.py - * src/ReadGedcom.py moved to src/GrampsDb/_ReadGedcom.py - * src/eadGrdb.py moved to src/GrampsDb/_ReadGrdb.py - * src/ReadXML.py moved to src/GrampsDb/_ReadXML.py - * src/WriteGedcom.py moved to src/GrampsDb/_WriteGedcom.py - * src/WriteGrdb.py moved to src/GrampsDb/_WriteGrdb.py - * src/WriteXML.py moved to src/GrampsDb/_WriteXML.py - * src/GrampsDb/__init__.py: new package export file - * src/GrampsDb/_GrampsDbExceptions.py: new module for GrampDb exceptions - * src/GrampsDb/_GrampsDbFactories.py: new module for factory methods - * test/RelLib: new test directory - * test/RelLib: new test directory - * test/GrampsDbBase_Test.py moved to test/GrampsDb/GrampsDbBase_Test.py - * test/GrampsDbTestBase.py moved to test/GrampsDb/GrampsDbTestBase.py - * test/RelLib_Test.py moved to test/RelLib/RelLib_Test.py - * src/ArgHandler.py src/DbPrompter.py src/DisplayState.py - src/Exporter.py src/RepositoryRefEdit.py src/ViewManager.py - src/gramps_main.py: modified to work with new GrampsDb package - * test/RunAllTests.py: find tests in subdirectories - -2005-12-21 Richard Taylor - * src/RelLib/_SourceRef.py: added import for Note class - -2005-12-20 Alex Roitman - * src/RelLib/__init__.py: More breaking up in RelLib; - * src/RelLib/Makefile.am: Ship new files; - * src/RelLib/ various files: add more files. - - * src/GrampsBSDDB.py (gramps_upgrade_9): Upgrade witness list in - the old Event object. - * src/RelLib/_Event.py: Remove external witnesses altogether. - * src/RelLib/_Witness.py: Make even emptier (needed for upgrade only). - * src/RelLib/__init__.py: Expose Witness (needed for upgrade only). - - * src/DisplayState.py (ManagedWindow.close): Add default argument. - -2005-12-20 Richard Taylor - * src/RelLib/_helper.py: removed get_backlink_handles - * test/RelLib_Test.py: removed test for get_backlink_handles - -2005-12-19 Don Allingham - * src/ReadXML.py: handle _NAME_TRANS keyerror exception - -2005-12-19 Alex Roitman - * src/GrampsBSDDB.py (gramps_upgrade_9): Convert all Name and - Attribute objects to use tuple types. - * src/RelLib.py (Name.set_type): Typo in the wrapper code. - - * src/RelLib.py: Add privacy flag to all objects via making - PrimaryObject inherit from PrivacyBase; Add AddressBase and - UrlBase classes to manage Address and Url lists in other objects; - Add tuple type to the Url class; make Repository inherit from - AddressBase and UrlBase to be able to store lists of both. - * src/GrampsBSDDB.py (gramps_upgrade_9): Provide upgrade for the - changes in RelLib. - - * src/RelLib.py: Remove file (replaced by the package dir). - * src/RelLib: Add directory. - * src/RelLib/__init__.py, src/RelLib/_helper.py, - src/RelLib/_secondary.py, src/RelLib/Researcher.py, - src/RelLib/GenderStats.py, src/RelLib/Person.py, - src/RelLib/Family.py, src/RelLib/Event.py, src/RelLib/Place.py, - src/RelLib/Source.py, src/RelLib/MediaObject.py, - src/RelLib/Repository.py, src/RelLib/Makefile.am, - src/RelLib/.cvsignore: Add to CVS. - * src/configure.in: Create Makefile in src/RelLib. - -2005-12-19 Richard Taylor - * src/RelLib.py: added get_backlink_handles method to PrimaryObject - * test/GrampsDbBase_Test.py: factored out common db test methods - * test/GrampsDbTestBase.py: new base class for unittests that need to - create database records - * test/RelLib_Test.py: unittest for the get_backlink_handles method - -2005-12-17 Alex Roitman - * src/GrampsBSDDB.py (gramps_upgrade_9): Switch to using keys in - upgrade. When using DB cusrsor, modifying the record sometimes - confuses the cursor operation. Possibly this only happens if - secondary indexes are involved. - -2005-12-17 Don Allingham - * src/GrampsBSDDB.py: associate functions return str instead - of unicode - -2005-12-17 Richard Taylor - * src/GrampsBSDDB.py: fixed backlinks search to return classname rather - than index. - * test/GrampsDbBase_Test.py: added test for limiting classes - returned from backlink search - -2005-12-17 Richard Taylor - * src/GrampsBSDDB.py: reference_map now uses keys rather - than class names - * src/GrampsDbBase.py: reference_map now uses keys rather - than class names - * test/GrampsDbBase_Test.py: reference_map now uses keys rather - than class names - -2005-12-17 Richard Taylor - * src/GrampsDbBase.py: fixed UNDO buffer issue - * test/GrampsDbBase_Test.py: improved performance test - * test/RunAllTests.py: added -p cmdline flag - -2005-12-17 Richard Taylor - * src/GrampsBSDDB.py: added work around for cursor set not - returing None. - * test/GrampsDbBase_Test.py: corrected indent as found by Benny - -2005-12-16 Richard Taylor - * test/GrampsDbBase_Test.py: added a crude performance test. - * test/RunAllTests.py: fixed log level setting. - -2005-12-16 Richard Taylor - * src/GrampsBSDDB.py: reindex_reference_map added to rebuild the - reference_map when upgrading database - * test/RunAllTests.py: script to run multiple unittests - * test/GrampsDbBase_Test.py: unittest to test reference_map table - implementation. - -2005-12-15 Don Allingham - * src/DisplayState.py: Window management completed - * src/ViewManger.py: progress bar added back in - * src/ReadXML.py: handle markers - -2005-12-15 Alex Roitman - * src/GrampsBSDDB.py: go back to a single load function; - finish gramps_upgrade_9. - * src/ViewManager: Go back to the old way of load/upgrade. - * src/RelLib.py (RepoRef): Typos. - * src/Utils.py: Typos. - -2005-12-15 Richard Taylor - * src/GrampsBSDDB.py: added delete support for the - reference_map - -2005-12-15 Richard Taylor - * src/GrampsBSDDB.py: implemented get_backlink_handles that uses - the reference_map index, _update_reference_map that populates - the reference_map and supporting code. - * src/GrampsDbBase.py: added hooks to update reference_map when - primary objects are commited. - -2005-12-15 Richard Taylor - * src/GrampsDbBase.py: in preparation for new reference_map, - added a sequencial scan implementation of get_backlink_handles - method that will work on all backends. - -2005-12-14 Alex Roitman - * src/GrampsBSDDB.py: Rename upgrade to avoid collision; add DB - upgrade routine; require DB to be at least version 5 (gramps - 2.0.0); separate primary and secondary load (may need to reverse - later). - * src/GrampsDbBase.py: Rename upgrade to avoid collission. - * src/RelLib.py (Witness.py): Add empty class to enable upgrades - from the earlier DB versions. - * src/ViewManager.py: move upgrade into the DB class (may need to - reverse later). - -2005-12-14 Don Allingham - * src/DisplayState.py: start of Windows menu - * src/ReadGedcom.py: sync database with transaction - * src/ViewManager.py: WinMenu support - -2005-12-14 Martin Hawlisch - * src/gramps.glade: Fix Tip of the day - -2005-12-13 Alex Roitman - * src/DisplayState.py: Correct and add comments. - * src/EditPerson.py: Call child editors with new arguments. - * src/EventEdit.py: Use new window management. - * src/ListBox.py: Use new arguments. - * src/PersonView.py: Add track argument to EditPerson. - -2005-12-13 Don Allingham - * src/EditPerson.py: fix after merge - * src/GrampsDbBase.py: fix after merge - * src/edit_person.glade: fix after merge - -2005-12-12 Alex Roitman - * various: merge changes made in gramps20 up until R2_0_9 tag. - -2005-12-12 Richard Taylor - * src/EditSource.py: Connected up add/del/edit buttons for Repos tab. - -2005-12-12 Alex Roitman - * configure.in: bump up the version number. - -2006-02-27 Alex Roitman - * configure.in: Bump up release number. - * Release: Version 2.0.10 "Holy Hand Grenade of Antioch" released. - -2005-12-11 Don Allingham - * Release: Version 2.0.9 "Nobody expects the Spanish inquisition!" - released. - -2005-12-10 Alex Roitman - * src/po/it.po: Correct mismatched % parameters. - * src/po/de.po: Correct mismatched % parameters. - * src/po/eo.po: Correct mismatched % parameters. - -2005-12-10 Jérôme Rapinat - * src/po/fr.po: Translation update. - * src/dates/Date_fr.py (DateParserFR): Add more quality_to_int - pairs. - -2005-12-10 Don Allingham - * doc/gramps-manual/C/getstart.xml: update - * doc/gramps-manual/C/preface.xml: update - * doc/gramps-manual/C/usage.xml: update - -2005-12-09 Jérôme Rapinat - * doc/gramps-manual/fr/cmdplug.xml: Add file with new section. - * doc/gramps-manual/fr/gramps-manual.xml: Define entity for new - section. - * doc/gramps-manual/fr/cmdline.xml: Insert new section - . - * doc/gramps-manual/fr/Makefile.am: Ship new file. - * src/po/fr.po: Translation update. - -2005-12-09 Martin Hawlisch - * src/po/de.po: Translation update - -2005-12-09 Alex Roitman - * src/Report.py (parse_target_frame): Remove unneeded check; when - checking existing file/dir, make sure we requested file/dir, - correspondingly. - * src/plugins/NavWebPage (archive_toggle): Add/remove '.tar.gz' - to path when this options is turned on/off; (parse_style_frame): - save archive option as an integer; (setup_html_frame): set the - state for archive option. - * test/det_ancestor_report.sh: Add thorough test for the Detailed - Ancestor Report. - * test/det_descendant_report.sh: Add thorough test for the - Detailed Descendant Report. - -2005-12-08 Don Allingham - * src/Merge.py: fix date comparison - * src/Utils.py: add xml:lang generation function - * src/docgen/AbiWord2Doc.py: set locale - * src/docgen/OpenOfficeDoc: set locale using xml_lang() - * src/plugins/NavWebPage.py: set locale - * src/plugins/ChangeNames.py: call GrampsDisplay.help - * src/plugins/Checkpoint.py: call GrampsDisplay.help - * src/plugins/Desbrowser.py: call GrampsDisplay.help - * src/plugins/EventCmp.py: call GrampsDisplay.help - * src/plugins/FilterEditor.py: call GrampsDisplay.help - * src/plugins/Merge.py: call GrampsDisplay.help - * src/plugins/PatchNames.py: call GrampsDisplay.help - * src/plugins/Verify.py: call GrampsDisplay.help - -2005-12-08 Alex Roitman - * src/Utils.py (probably_alive): return False if any event - of the person happened over 150 years ago; (too_old): add - function; (not_too_old): require definite year for a positive - decision. - * src/Report.py (parse_target_frame): Check permissions for the - specified file. - -2005-12-07 Eero Tamminen - * src/po/fi.po: Translation update to latest template - -2005-12-07 Benny Malengier - * src/dates/Date_nl.py: Replace dashes with slashes, other - enhancements. - -2005-12-07 Alex Roitman - * src/DateDisplay.py (_display_gregorian): Replace dashes with - slashes to prevent collision with the ISO format. - * src/po/ru.po: Translation update. - * doc/gramps-manual/Makefile.am: Remove existing link before - creating a new one. - * src/ReadGrdb.py: Disable signals and request rebuild at the end; - properly set transaction. - -2005-12-07 Don Allingham - * src/Report.py: change from gtk.FILE_CHOOSER_CREATE_FOLDER to - gtl.FILE_CHOOSER_SELECT_FOLDER. GTK documentation error. - * src/plugins/NavWebPage.py: restore .tar.gz archive option - -2005-12-07 Jérôme Rapinat - * src/po/fr.po: Translation update. - -2005-12-06 Alex Roitman - * src/gramps.glade (date_edit): Allow negative year integers. - * src/po/nl.po: Correct %s mismatches. - * src/plugins/NavWebPage.py (display_note_object, - ContactPage.__init__, display_spouse): Do not treat linebreaks in - the preformatted notes; (IndividualPage.__init__): restrict notes, - url list, and source on living people. - -2005-12-06 Jérôme Rapinat - * src/po/fr.po: Partial translation update. - -2005-12-06 Don Allingham - * src/FamilyView.py: Fixed FamilyView layout - -2005-12-05 Alex Roitman - * merge some changes from gramps20. - -2005-12-05 Don Allingham - * src/data/main*.css: fix H6 and SUP - -2005-12-05 Alex Roitman - * doc/gramps-manual/Makefile.am: Change symlink creation. - -2005-12-05 Don Allingham - * src/FamilyView.py: add more ui stuff - * src/ReadGedcom.py: set batch properly - -2005-12-04 Don Allingham - * src/FamilyView.py: start of a new family view. - * src/gramps_main.py: register FamilyView - -2005-12-04 Alex Roitman - * src/po/ru.po: Partial translation update. - -2005-12-03 Julio Sanchez - * src/MergePeople.py: Avoid creating duplicate spouse-to-family links - * src/po/es.po: Partial translation update. - -2005-12-02 Alex Roitman - * src/po/ru.po: Partial translation update. - -2005-12-02 Don Allingham - * src/ReportOptions.py: fix inheritence - -2005-12-01 Don Allingham - * various: pychecker fixes - * src/DateParser.py: properly call the date checking routine - -2005-12-01 Alex Roitman - * src/ReportUtils.py (child_str): Initialize text. - * src/docgen/LaTeXDoc.py: support "____"; support roman numerals - in paragraph leaders. - * src/plugins/BookReport.py (BookReportDialog.__init__): - Initialize page_html_added before instantiating dialog class. - -2005-12-01 Benny Malengier - * src/dates/Date_nl.py: Add to CVS (bmcage). - * src/dates/Makefile.am: Ship new file. - -2005-11-30 Don Allingham - * src/ReadGedcom.py: fix mixing note assignment - * src/PeopleModel.py: streamline display - -2005-11-29 Don Allingham - * src/Relationship.py: limit search depth to 15 generations. - -2005-11-29 Alex Roitman - * doc/xmldocs.make: Revert help path to keep under gramps dir. - * doc/gramps-manual/Makefile.am: Add symlink to keep all gnome - versions happy with the help path. - * src/po/de.po: Typos: missing "\n". - * src/plugins/Checkpoint.py: Replace combos with text entries. - * src/plugins/checkpoint.glade: Replace combos with text entries. - -2005-11-29 Don Allingham - * src/GrampsBSDDB.py: change rebuilding of secondary indices - to use keys instead of cursors. - -2005-11-29 Julio Sanchez - * NEWS: Better support for media objects in GEDCOM output - -2005-11-28 Alex Roitman - * src/GenericFilter.py (MatchesFilter.apply): Typo. - -2005-11-28 Martin Hawlisch - * NEWS: Better support for unicode filenames - * src/FamilyView.py (change_families): Avoid exception if family - does not contain parents - -2005-11-28 Julio Sanchez - * src/DateParser.py: match modifiers in reverse length order so that - multiword modifiers work even if other modifier matches the first - words of the longer modifier - * src/ReadGedcom.py: be more tolerant w.r.t. whitespace in input, - to parse the output from tools that try (incorrectly) to make - the GEDCOM easier to read. Gedcom.pm is one example. - * src/WriteGedcom.py: make sure referenced family sources are output - -2005-11-27 Don Allingham - * src/MergeData.py: fix dangling family after a merge. - -2005-11-27 Alex Roitman - * src/po/template.po: Update. - -2005-11-26 Don Allingham - * src/EditPerson.py: properly handled added name types for the - preferred name - -2005-11-25 Wayne Bergeron - * src/GenericFilter.py - (IsLessThanNthGenerationAncestorOfDefaultPerson): Add new filter rule. - -2005-11-25 Don Allingham - * src/gramps.glade: enable word wrap on publication information - on the source display - -2005-11-25 Martin Hawlisch - * src/GenericFilter.py (HasCommonAncestorWith): Catch no longer - existing person; (IsSpouseOfFilterMatch) Call prepare for recursive - filter - -2005-11-24 Don Allingham - * src/po/template.po: updated translation file - -2005-11-24 Alex Roitman - * NEWS: Update. - * src/docgen/HtmlDoc.py (build_style_declaration): Use top- and - bottom- margins for paragraph styles. - -2005-11-23 Don Allingham - * src/docgen/KwordDoc.py: fix margins and fonts. - -2005-11-23 Wayne Bergeron - * src/GenericFilter.py (IsLessThanNthGenerationAncestorOfBookmarked): - Add new filter rule. - -2005-11-23 Alex Roitman - * src/ArgHandler.py (cl_export): Add grdb export from the CLI. - * src/plugins/Check.py (check_parent_relationships): Step through - the progress bar. - * test/runtest.sh: Add txt format and family_group report. - * test/impex.sh: Add import/export test set. - * example/gramps/example.gramps: Correct errors. - * src/BaseDoc.py (SheetParser.startElement): Tolerate missing - tmargin and bmargin (when reading older style files). - * src/docgen/PSDrawDoc.py (encode): Add tolerant encoder; - (patch_text): Remove unused method. - * src/docgen/AsciiDoc.py (reformat_para): Add optional argument - for the first line indent; (start_paragraph): remove leader - handling; (end_paragraph): Handle all formatting, including leader - and first line indent. - * src/plugins/Checkpoint.py (rcs): Do not write comment on - initialization. - * test/tools.sh: Add test set for tools. - -2005-11-22 Don Allingham - * src/docgen/AbiWord2Doc.py: fix spacing for top and bottom margin - * src/ArgHandler.py: fix typo - * src/docgen/PSDrawDoc.py: removed print statements - * src/plugins/DetDescendantReport.py: fixed insert_image - * src/ReadGedcom.py: Fix handling of CONT - -2005-11-22 Alex Roitman - * src/plugins/DetDescendantReport.py (write_write_children): - Properly check for henry number; (write_mate): omit children list. - * src/Report.py: Better packing in vertical direction. - * test/runtest.sh: Switch to doing many reports in one call. - -2005-11-22 Don Allingham - * src/plugins/NavWebPage.py: Fix output_notebook remains. - -2005-11-22 Martin Hawlisch - * src/AddrEdit.py, - * src/AttrEdit.py, - * src/EditPerson.py, - * src/EditPlace.py, - * src/EventEdit.py, - * src/FamilyView.py, - * src/MediaView.py, - * src/NameEdit.py, - * src/Sources.py: Better support for readonly DB; - * src/ImageSelect.py: Better support for readonly DB; - dont crash if mimetype could not get retrieved - * src/Marriage.py: Better support for readonly DB; - Avoid Traceback on DnD in empty list - -2005-11-21 Don Allingham - * src/ReadGedcom.py: Properly handle TEXT field in SOUR instances when - undefined or unhandled fields are present - -2005-11-21 Martin Hawlisch - * src/MediaView.py (media_update): Redisplay the media object at the top - * src/FamilyView.py (drag_data_get): Avoid Traceback when dragging from empty list - * src/gramps_main.py (read_file): More changes to unicode filename support - -2005-11-20 Don Allingham - * src/Report.py: shortened report dialog by making the Paper - Options a tab of the rest of the options - * src/plugins/AncestorReport.py: fix paragraph spacing - * src/plugins/Check.py: handle None for family - * src/plugins/DescendReport.py: fix paragraph spacing - * src/plugins/IndivComplete.py: fix paragraph spacing - -2005-11-20 Martin Hawlisch - * src/plugins/FilterEditor.py: Corrected plugin registration - * src/GrampsCfg.py: Add validation for GRAMPS ID prefixes - -2005-11-19 Don Allingham - * src/WriteGedcom.py: add space between given and surname in output. - * src/ReadGedcom.py: encoding list change - * src/DateParser.py: match end of string for regex matching - -2005-11-18 Martin Hawlisch - * src/Utils.py (find_file): new method that tries to check the - existance of a file by trying out multiple encoding variants for - the filename. - * src/ImgManip.py (get_thumbnail_image): Use Utils.find_file to fix - encoding problems, additionally catch OSError - * src/ImageSelect.py (on_name_changed): Use Utils.find_file - * src/AddMedia.py (on_name_changed): Use Utils.find_file - * src/plugins/Check.py (encoding) dont encode a utf-8 string as again, - (cleanup_missing_photos) Use Utils.find_file to fix encoding problems - * src/Utils.py (find_folder): new method - * src/gramps_main.py: Use Utils.find_file and Utils.find_folder to - enable using unicode names for gramps databases - -2005-11-17 Martin Hawlisch - * src/gramps.glade, - src/TipOfDay.py: Add window title - -2005-11-16 Don Allingham - * src/DisplayModels.py: try to handle encoding errors - * src/ImageSelect.py: call fix_encoding to handle path names - * src/Utils.py: provide a routine to attempt to fix encoding of - str values - * src/plugins/Check.py: repair bad filenames - -2005-11-16 Eero Tamminen - * src/po/fi.po: Translation update to latest template, - finetune keyboard shortcuts. - -2005-11-13 Alex Roitman - * src/docgen/PdfDoc.py: Proper indentation for the first line with - and without bullets. - -2005-11-12 Don Allingham - * src/plugins/DetDescendantReport.py: add support for Henry - numbers for descendants - -2005-11-12 Alex Roitman - * src/docgen/PdfDoc.py: Minor fixes. - -2005-11-10 Don Allingham - * src/GraphLayout.py: removed, incorporated into DesGraph - * src/Makefile.am: removed GraphLayout.py - * src/Plugins.py: don't enter into menus if not in debug mode - * src/plugins/CmdRef.py: don't enter into menus if not in debug mode - * src/plugins/Eval.py: don't enter into menus if not in debug mode - * src/plugins/Leak.py: don't enter into menus if not in debug mode - * src/plugins/TestcaseGenerator.py: don't enter into menus if not - in debug mode - * src/plugins/DumpGenderStats.py: don't enter into menus if not - * src/AncestorChart.py: Move to unsupported - * src/DesGraph.py: Move to unsupported - * src/AncestorChart2.py: More consistent name - * src/DescendChart.py: More consistent name - -2005-11-10 Alex Roitman - * src/po/nl.po: Typo. - * src/plugins/IndivSummary.py: Move to Unsupported (duplicates - a subset of the IndivComplete report functionality). - * src/plugins/IndivComplete.py: Add author. - -2005-11-10 Don Allingham - * src/DisplayModels.py: fix datalist[0] problem running with accessbility enabled - * doc/xmldocs.make: fix for GNOME 2.12 help path - * doc/gramps-manual/C/gramps-manual-C.omf: fix for GNOME 2.12 help path. - -2005-11-10 Julio Sanchez - * src/plugins/rel_es.py: More detail for some relationships - * src/ImageSelect.py: Recompute mime type in case of path change - * src/ReadGedcom.py: fix window object name - -2005-11-09 Don Allingham - * src/plugins/DetAncestralReport.py: fix spacing - * src/Report.py: use filechooser for report dialog - * src/ReportUtils.py: use a single photo for image display - -2005-11-09 Alex Roitman - * src/docgen/LPRDoc.py: Use paragraph padding correctly. - * src/BaseDoc.py: Support space above/below paragraph. - * src/StyleEditor.py: Support space above/below paragraph. - * src/gramps.glade: Support space above/below paragraph. - * src/Report.py: Minor tweaks for file selection. - * src/docgen//OpenOfficeDoc.py: Correct output for spacing. - * src/docgen/LPRDoc.py: Properly use space above/below. - * src/docgen/LPRDoc.py: Support post-leader directive. - * src/docgen/LPRDoc.py: Remove extra line after the paragraph. - * NEWS: Update. - * example/gramps/*: Add new example data. - -2005-11-09 Martin Hawlisch - * src/DbPrompter.py (DbPrompter): Use Combo to list multiple rcecent files - * src/gramps.glade: Use Combo to list multiple rcecent files - -2005-11-08 Martin Hawlisch - * src/DbPrompter.py (DbPrompter): Give possibility to open - the recent file - * src/gramps.glade: Add recent file to DbPrompter - -2005-11-08 Alex Roitman - * src/EditPlace.py: Fix idle for new objects. - * src/EditSource.py: Fix idle for new objects. - * src/ImageSelect.py: Fix idle for new objects. - * src/Report.py (parse_report_options_frame): Do not allow - negative-numbered selection in the filter menu. - * NEWS: Update. - -2005-11-07 Alex Roitman - * src/EditPlace.py: Convert References to the list view. - * src/gramps.glade: Replace TextView with TreeView. - * src/EditSource.py: Support editing Source from References tab. - * src/ImageSelect.py: Support editing objects through References. - -2005-11-07 Martin Hawlisch - * src/gramps_main.py: Fix improper active person handling - -2005-11-06 Alex Roitman - * src/EditSource.py (display_references): Return control if the - events are pending, not every 0.1 sec; Draw references as they - are found instead of deferring. - * src/EditPlace.py (display_references): Make nice. - * src/ImageSelect.py (GlobalMediaProperties.display_refs): Make nice. - - * src/EditSource.py (display_references): Check for elapsed time - and return control to the main loop after 0.1 sec from the idle - callback; convert callback to being able to store its state and - continue from the middle. - -2005-11-05 Alex Roitman - * src/PluginMgr.py: Add the optional argument indicating the - unsupported status to all registrations. - * src/Plugins.py: Reflect unsupported status in menus and trees. - * src/plugins/BookReport.py: Reflect unsupported status. - * src/plugins/WebPage.py, src/plugins/FtmStyleAncestors.py, - src/plugins/FtmStyleDescendants.py: Declare unsupported status. - -2005-11-05 Don Allingham - * src/plugins/*.py: updated email addresses and status - -2005-11-04 Alex Roitman - * src/Witness.py (WitnessEditor.__init__): Typo. - * src/PluginMgr.py: Update all lists properly on any registration; - (purge_failed): Add function. - * src/Plugins.py (Reload.__init__): Purge plugins newly failed on - reload; Regenerate all menus after reload. - * src/gramps_main.py (build_plugin_menus): Add optional argument - indicating rebuild, do not load plugins on rebuild; (load_plugins) - factor out plugin loading routine. - -2005-11-04 Martin Hawlisch - * src/ReportUtils.py (sanitize_person): Restrict Media reference list - * src/plugins/NavWebPage.py: Add many more filtering of private data - -2005-11-02 Alex Roitman - * src/DbPrompter.py: Close database in all cases; close dialogs - prior to that. - -2005-11-02 Don Allingham - * src/plugins/NavWebPage.py: fix surnames/surnames_count problem, - fix intro/home page naming issue - -2005-11-01 Don Allingham - * src/plugins/NavWebPage.py: fix private family records - -2005-10-31 Don Allingham - * src/plugins/NavWebPage.py: use builtin python tarfile module - -2005-10-29 Don Allingham - * src/Sources.py: fix callback (caught by Martin) - -2005-10-28 Alex Roitman - * src/plugins/TimeLine.py: Import strip_context correctly. - * src/plugins/SimpleBookText.py: Import strip_context correctly. - * src/plugins/StatisticsChart.py: Import strip_context correctly. - -2005-10-27 Don Allingham - * src/AddSpouse.py: glade fixes caught by Martin - * src/AttrEdit.py: glade fixes caught by Martin - * src/EditPerson.py: glade fixes caught by Martin - * src/EditPlace.py: glade fixes caught by Martin - * src/Marriage.py: glade fixes caught by Martin - * src/SelectChild.py: glade fixes caught by Martin - -2005-10-26 Alex Roitman - * src/plugins/CmdRef.py (write_ref): Only write itemizedlist if - there is any contents for it. - * doc/gramps-manual/C/cmdplug.xml: Update to a valid docbook. - * doc/gramps-manual/C/usage.xml: Add manual on the Narrative web - page generator. - -2005-10-25 Don Allingham - * src/latin_utf8.py: removed - * src/Makefile.am: remove latin_utf8.py - -2005-10-25 Alex Roitman - * src/ReadGedcom.py (parse_source_reference): Ignore empty QUAY. - -2005-10-24 Don Allingham - * src/GrampsCfg.py: signal_autoconnect changes - * src/ImageSelect.py: signal_autoconnect changes - * src/ReadGedcom.py: signal_autoconnect changes - * src/WriteGedcom.py: signal_autoconnect changes - * src/gedcomimport.glade: signal_autoconnect changes - * src/gramps.glade: signal_autoconnect changes - -2005-10-24 Julio Sanchez - * src/WriteGedcom.py: export more objects, better conformance with - the spec, preserve timestamps on objects - * src/const.py.in: add table of GEDCOM tags that take a value on the - * src/ImageSelect.py: signal fix - -2005-10-23 Don Allingham - * src/ReadGedcom.py: handle progress bar - * src/gedcomimport.glade: add progress bar and expanders - -2005-10-24 Julio Sanchez - * src/AddSpouse.py: signal fix - * src/EventEdit.py: signal fix - -2005-10-22 Don Allingham - * src/AddMedia.py: signal_autoconnect changes - * src/AddSpouse.py: signal_autoconnect changes - * src/AttrEdit.py: signal_autoconnect changes - * src/Bookmarks.py: signal_autoconnect changes - * src/ChooseParents.py: signal_autoconnect changes - * src/DateEdit.py: signal_autoconnect changes - * src/EventEdit.py: signal_autoconnect changes - * src/Exporter.py: signal_autoconnect changes - * src/GenericFilter.py: signal_autoconnect changes - * src/ImageSelect.py: signal_autoconnect changes - * src/LocEdit.py: signal_autoconnect changes - * src/Marriage.py: signal_autoconnect changes - * src/MediaView.py: signal_autoconnect changes - * src/NameEdit.py: signal_autoconnect changes - * src/SelectChild.py: signal_autoconnect changes - * src/Sources.py: signal_autoconnect changes - * src/TransUtils.py: signal_autoconnect changes - * src/UrlEdit.py: signal_autoconnect changes - * src/Utils.py: signal_autoconnect changes - * src/Witness.py: signal_autoconnect changes - * src/gramps.glade: signal_autoconnect changes - -2005-10-22 Julio Sanchez - * src/WriteGedcom.py: Media objects for families, preparation for - media objects for other entities - -2005-10-20 Don Allingham - * src/plugins/DetDescendantReport.py: bring in line with - DetAncestralReport - * src/plugins/DetAncestralReport.py: remove firstname option - -2005-10-19 Don Allingham - * src/plugins/DetAncestralReport.py: fix child strings - * src/GrampsBSDDB.py: use cursors to rebuild secondary indices. - * src/Sources.py: fix typo on gladeif call - -2005-10-19 Stefan Bjork - * src/po/sv.po: Updates. - -2005-10-19 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: More randomisation; new test options - * src/RelLib.py (Source.get_text_data_list): Add missing fields - * src/AttrEdit.py: escape xml-specialchars because of use_markup - * src/EditPerson.py: escape xml-specialchars because of use_markup - * src/EventEdit.py: escape xml-specialchars because of use_markup - * src/Marriage.py: escape xml-specialchars because of use_markup - * src/NameEdit.py: escape xml-specialchars because of use_markup - * src/PedView.py: escape xml-specialchars because of use_markup - * src/UrlEdit.py: escape xml-specialchars because of use_markup - -2005-10-18 Don Allingham - * src/Report.py: bumped the maximum generations to 999 from 31 - -2005-10-18 Martin Hawlisch - * src/plugins/NavWebPage.py: Support side-by-side gallery images - * src/data/main*.css: Support side-by-side gallery images - -2005-10-18 Alex Roitman - * src/plugins/CmdRef.py: Use withing the . - * doc/graps-manual/C/cmdplug.xml: Update. - -2005-10-17 Don Allingham - * src/gedcomimport.glade: use expanders for information and - warning windows. - * src/AddSpouse.py: remove signal_autoconnect - * src/DisplayTrace.py: remove signal_autoconnect - * src/EditSource.py: remove signal_autoconnect - * src/ReadGedcom.py: two pass approach for handling forward - refererencing notes, less obscure names - * src/gramps.glade: remove signal mappings - * src/plugins.glade: remove signal mappings - -2005-10-18 Julio Sanchez - * src/WriteGedcom.py: Add description and notes for media objects - -2005-10-17 Stefan Bjork - * src/po/template.po: Broken and recreated. - -2005-10-16 Alex Roitman - * doc/gramps-manual/*/gramps-manual-*.omf: Update. - -2005-10-14 Don Allingham - * src/EditPerson.py: remove signal_autoconnect to fix glade - memory leak - * src/EditPlace.py: remove signal_autoconnect to fix glade - memory leak - * src/GenericFilter.py: use TransUtils.py - * src/Makefile.am: add TransUtils.py and WindowUtils.py - * src/Marriage.py: remove signal_autoconnect to fix glade - memory leak - * src/Sources.py: remove signal_autoconnect to fix glade - memory leak - * src/Spell.py: import gettext - * src/Relationship.py: use TransUtils.py - * src/TransUtils.py: added to remove cyclic import - * src/WindowUtils.py: glade/signal interface class - -2005-10-14 Alex Roitman - * src/Date.py (is_empty): Consider non-text-only date with - empty numerical fields an empty date. - * src/gramps.glade: Use spinbuttons for selection coords in the - media reference dialog. - * src/ImageSelect.py (LocalMediaProperties): Support selection. - -2005-10-14 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Randomize SourceRefs; - Add unicode test - -2005-10-14 Julio Sanchez - * src/ChooseParents.py: give unknown sex to the new parent, so that - guessing works - -2005-10-13 Don Allingham - * various: add explict calls to garbage collection - -2005-10-13 Alex Roitman - * example/gramps/data.gramps: Update example data to conform with - the format changes and the DTD. - * doc/grampsxml.dtd, doc/grampsxml.rng: Update. - * src/WriteXML.py (write_xml_data): Use ISO date in the created - attribute; (get_iso_date): Return empty string on empty date; - (write_date): Write quality attributes, if any. - * src/ReadXML.py (start_daterange,start_dateval): Parse quality - attributes. - -2005-10-13 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Randomize more; Add LDS events - -2005-10-12 Don Allingham - * src/plugins/NavWebPage.py: option for choosing the ancestor graph - -2005-10-12 Alex Roitman - * doc/grampsxml.rng: Add to CVS. - * doc/grampsxml.dtd: Typo. - -2005-10-12 Don Allingham - * src/data/main*.css: improved css styles for ancestor graphs - * src/plugins/NavWebPage.py: 4 generation ancestor graph - * src/ReportUtils.py: handle "unknown_gender_name" in parameter arrays - -2005-10-11 Don Allingham - * src/plugins/NavWebPage.py: first pass at ancestor map - * src/data/main*.css: ancestor css styles - * src/EditPerson.py: handle adding death/birth record correctly - -2005-10-11 Alex Roitman - * src/plugins/GraphViz.py: Typos. - -2005-10-11 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Add some date events - -2005-10-10 Don Allingham - * src/GrampsDBCallback.py: doc changes - * src/NameDisplay.py: remove nickname support - * src/QuestionDialog.py: handle missing icons for pychecker - * src/Report.py: set a default size for the window (600) - * src/ReportUtils.py: doc changes, add common_name - * src/plugins/DetAncestralReport.py: - * src/Date.py: set default modifier properly, fix compare and sortval - assignment - * src/RelLib.py: fix source reference date comparison - -2005-10-09 Julio Sanchez - * src/WriteGedcom.py: fixed error caused by incomplete migration to - handle-based storage API - -2005-10-09 Don Allingham - * src/Spell.py: give more intelligent error message if spelling - checker is not found. - * src/plugins/DescendChart.py: fixed type detection to handle both - unicode and str. - * src/plugins/NavWebPage.py: fixed typo in Creative Commons messages - -2005-10-08 Don Allingham - * src/Bookmarks.py: use GrampsDisplay for help - * src/MergeData.py: use GrampsDisplay for help - * src/MergePeople.py: use GrampsDisplay for help - -2005-10-07 Alex Roitman - * doc/grampsxml.dtd: Fix order, add missing contents. - -2005-10-07 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Feed in more data - -2005-10-07 Alex Roitman - * doc/gramps-manual/C/cmdplug.xml: Add new section documenting - plugin options (Reports and Tools). - * src/build_cmdplug: Add script to refresh the new doc section. - * doc/gramps-manual/C/Makefile.am: Ship new file. - * doc/gramps-manual/C/gramps-manual.xml: Define new entity. - * doc/gramps-manual/C/cmdline.xml: Include new section. - * src/Makefile.am: Define new make target (cmdplug). - * src/PluginMgr.py: Include human-readable names in CLI plugins - registration. - * src/Report.py: Allow instantiation of command-line report - without adding item-specific options. - * src/Tool.py: Allow instantiation of command-line tool - without adding item-specific options. - * src/plugins/CmdRef.py: Add options for inclusion into the manual - and the target filename; Use human-readable names for titles; Add - section with common options; Add name option. - -2005-10-06 Don Allingham - * src/plugins/DetAncestralReport.py: fix margin on note paragraph - * src/DateEdit.py: try using standard icons - -2005-10-06 Alex Roitman - * src/plugins/CmdRef.py: Work out Report docs. - * src/Report.py: Typo. - - * src/WriteXML.py: Switch from preferred to alt name attribute. - * doc/grampsxml.dtd: Update. - * src/ReadXML.py: Bring in sync with format changes. - -2005-10-06 Martin Hawlisch - * src/plugins/CmdRef.py: New file. - -2005-10-06 Don Allingham - * src/docgen/AbiWord2Doc.py: handle superscript properly - * src/ReportUtils.py: remove name generation from list_person_str - * src/plugins/DetAncestralReport.py: fix child list, use roman numerals - -2005-10-06 Alex Roitman - * src/TreeTips.py: Typo. - * src/plugins/ScratchPad.py: Convert to new API. - * src/plugins/DumpGenderStats.py: Convert to new API. - * src/ArgHandler.py: Do actions prior to exports. - * doc/gramps.1.in: Document new execution order. - -2005-10-06 Stefan Bjork - * src/plugins/rel_sv.py: Obviosly, level=1 to get_parents means - parents, not level=0. - * src/po/sv.po: Updates and changes. - -2005-10-05 Don Allingham - * src/GrampsDisplay.py: move gnome help and url control into this - module - * various: switch from direct gnome calls to GrampsDisplay calls - * src/TreeTips.py: don't register type if pygtk > 2.8.0 - -2005-10-05 Alex Roitman - * doc/grampsxml.dtd: Add to CVS (replaces gramps.dtd). - * src/WriteXML.py: Bring in sync with the DTD: - + add PUBLIC declaration of the DTD file - + remove db stats as attributes of the database element - + prepend all handles and hlinks with "_" (conform to XML ID) - + replace "aka" with "name", "name" with "name preferred=1" - * src/Plugins.py: Factor out common code for plugins; fix tool - dialog; Convert plugin reloading tool to new API. - -2005-10-05 Julio Sanchez - * src/plugins/ReorderIds.py: handle more cases correctly - -2005-10-04 Alex Roitman - * src/plugins/PatchNames.py: Convert to new API. - * src/plugins/RelCalc.py: Convert to new API. - * src/plugins/ReorderIds.py: Convert to new API. - * src/plugins/SoundGen.py: Convert to new API. - * src/plugins/Rebuild.py: Convert to new API. - -2005-10-04 Don Allingham - * src/DateParser.py: handle non-matching dates as strings properly - -2005-10-04 Stefan Bjork - * src/dates/Date_sv.py: Fixes. No differences from english version - on test data. - -2005-10-03 Alex Roitman - * src/plugins/EventCmp.py: Convert to new API. - * src/plugins/Merge.py: Convert to new API. - -2005-10-03 Don Allingham - * src/Utils.py: grab the first word of a command line string - * src/plugins/DetAncestralReport.py: work on spouse information - -2005-10-02 Don Allingham - * src/ReportUtils.py: add pronoun/name support to child strings - * src/plugin/DetAncestralReport.py: Add support for ReportUtils - * src/plugin/DetDescendantReport.py: Add support for ReportUtils - * src/plugins/ImportGenweb.py: fix date handling to support - date ranges and date modifiers. - -2005-10-02 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: corrected options help dict - -2005-10-01 Alex Roitman - * src/plugins/Verify.py: Convert to new API. - * src/plugins/verify.glade: Use separate windows for errors and - warnings. - * src/plugins/Check.py: Convert to new API. - * src/plugins/DesGraph.py: Use correct constant. - * src/plugins/Eval.py: Convert to new API. - * src/plugins/Leak.py: Convert to new API. - -2005-09-30 Alex Roitman - * src/docgen/KwordDoc.py: Remove unused latin_utf8 import. - * src/plugins/FilterEditor.py: Convert to new API. - * src/plugins/DesBrowse.py: Convert to new API. - -2005-09-29 Don Allingham - * src/docgen/AbiWord2Doc.py: fix latin encoding issues - * src/docgen/KwordDoc.py: fix latin encoding issues - * src/docgen/OpenSpreadSheet.py: fix latin encoding issues - * src/plugins/GraphViz.py: fix latin encoding issues - * src/plugins/DetAncestralReport.py: Fixed generation string - * src/plugins/DetDescendantReport.py: Fixed generation string - -2005-09-29 Martin Hawlisch - * src/plugins/ExportVCalendar.py: Removed unused code - * src/plugins/ExportVCard.py: Removed unused code - * src/plugins/ImportGeneWeb.py: Removed unused code - * src/plugins/ImportvCard.py: Removed unused code - * src/plugins/TestcaseGenerator.py: Removed unused code - * src/plugins/WriteGeneWeb.py: Removed unused code - -2005-09-29 Don Allingham - * src/WriteGedcom.py: handle broken family - * src/ReportUtils.py: fix born_str to not depend on death date - * example/gedcom/sample.ged: remove broken refererence (I01) - -2005-09-29 Martin Hawlisch - * src/plugins/ImportGeneWeb.py: convert witout using latin_utf8.py - * src/plugins/ImportvCard.py: remove unused latin_utf8.py include - * src/plugins/TestcaseGenerator.py: remove unused latin_utf8.py include - -2005-09-28 Don Allingham - * src/NameDisplay.py: Add display_formal - * src/Report.py: remove generation strings - * src/docgen/OpenOfficeDoc.py: Fix leading space after tab. - * src/plugins/AncestorReport.py: Use ReportUtils strings - instead of local strings - -2005-09-28 Eero Tamminen - * src/po/fi.po: Translation update for 2.0.9. - -2005-09-28 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Use new tool/option api - -2005-09-27 Don Allingham - * src/ReadXML.py: store then restore read only flag on load - -2005-09-26 Alex Roitman - * all reports: switch categories from const to Report module. - * src/const.py.in: Remove report and tool categories. - * src/Plugins.py: Switch report and tool category constants. - * src/PluginMgr.py: Switch report and tool category constants. - * src/Report.py, src/Tool.py: Move constants. - * src/plugins/ChangeNames.py, src/plugins/ChangeTypes.py, - src/plugins/Checkpoint.py: switch category constants. - -2005-09-26 Don Allingham - * src/docgen/PSDrawDoc.py: locale independent floating point - * src/DateDisplay.py: Better french republican date handling - * src/DateParser.py: Better french republican date handling - -2005-09-26 Alex Roitman - * src/plugins/ChangeNames.py: Convert to the new scheme. - * src/plugins/Checkpoint.py: Convert to new scheme, improve. - * src/plugins/checkpoint.glade: Add to CVS. - * src/plugins/Makefile.am: Ship new glade file. - -2005-09-25 Stefan Bjork - * src/po/sv.po: up to date with 2.0.9 - * src/date/Date_sv.py: date parser/displayer for swedish locale - * src/date/Makefile.am: include Date_sv.py - -2005-09-24 Don Allingham - * src/data/tips.xml: removed the tip mentioning column sorting - in people view. - * src/latin_utf8.py: removed - * src/ReadGedcom.py: added latin_utf8 functions - * src/Spell.py: better error checking on import - -2005-09-23 Don Allingham - * doc/gramps-manual/C/faq.xml: more updates - * doc/gramps-manual/C/getstart.xml: more updates - * doc/gramps-manual/C/gramps-manual.xml: more updates - * doc/gramps-manual/C/mainwin.xml: more updates - * doc/gramps-manual/C/usage.xml: more updates - -2005-09-24 Don Allingham - * src/WriteGedcom.py: handle patronymics - -2005-09-24 Martin Hawlisch - * src/GrampsDbBase.py: Properly validate ID prefix strings - -2005-09-23 Alex Roitman - Merge changes done in the TOOL_OPT branch as follows: - * src/Tool.py: Add to CVS: Generic tool interface. - * src/ArgHandler.py: Support command line mode for tools. - * src/PluginMgr.py: New tool registration scheme. - * src/Plugins.py: Convert to tool registration scheme. - * src/const.py.in: Add tool categories. - * src/plugins/ChangeTypes.py: Convert to new scheme. - * src/Options.py: Add to CVS: generic options interface. - * src/ReportOptions.py: Keep only report-specific option - handling. - * src/Makefile.am: Ship new files. - -2005-09-23 Alex Roitman - * src/plugins/Checkpoint.py: Minor improvements for the RCS. - * src/plugins/Makefile.am: Ship Checkpoint.py. - -2005-09-22 Don Allingham - * doc/gramps-manual/C/*.xml - -2005-09-21 Don Allingham - * src/ReportUtils.py: More UNKNOWN gender handling, and more - complete burial strings - * src/plugins/DetAncestralReport.py: defer pronoun handling to - ReportUtils - * src/plugins/DetDescendantReport.py: defer pronoun handling to - ReportUtils - -2005-09-21 Alex Roitman - * src/ReportUtils.py: Add UNKNOWN gender case throughout. - -2005-09-21 Martin Hawlisch - * src/dates/Date_de.py: Fix month name - -2005-09-21 Don Allingham - * src/ChooseParents.py: fix unbound variable when neither parents - exist. - * src/plugins/DetAncestralReport.py: fix endnotes for null sources - * src/plugins/DetDescendantReport.py: fix endnotes for null sources - * src/plugins/FtmStyleAncestors.py: fix endnotes for null sources - * src/ReportUtils.py: fix typo - * src/plugins/NavWebPage.py: handle contact page issues, including - random commas and missing image. - -2005-09-20 Don Allingham - * src/ImgManip.py: update thumbnail if out of date - -2005-09-20 Alex Roitman - * INSTALL: Provide correct examples for the local install. - * gramps.sh.in: Revert escaping the arguments, as this lumps all - the args into a single word. If filenames contain spaces then they - should be escaped by the user. - * src/plugins/DetAncestralReport.py (write_person,write_children): - Remove boldface, since it should be handled by the style; - (make_default_style): handle boldface heading by the style. - * src/plugins/DetDescendantReport.py (write_person, - write_children): Remove boldface, since it should be handled by - the style; (make_default_style): handle boldface heading by the - style. - -2005-09-19 Don Allingham - * src/ReportUtils.py: better string handling - * doc/gramps-manual/C/getstart.xml: updates from editors - * doc/gramps-manual/C/mainwin.xml: updates from editors - * doc/gramps-manual/C/usage.xml: updates from editors - -2005-09-16 Don Allingham - * src/DisplayState.py: remove relationship display stuff for the time - being. - -2005-09-16 Martin Hawlisch - * Makefile.am: Disable install, show warning instead. - * src/PageView.py (button_press): Catch problem with no loaded database - * src/PersonView.py (button_press): Catch problem with no loaded - database; (edit): Work with missing active person - * src/GrampsDbBase.py (_get_from_handle): Catch problem with no loaded database - * src/MapView.py: Updates - * src/EditPerson.py: Change complete flag into marker combo - * src/GrampsDbBase.py: Add map for custom marker values - * src/PeopleModel.py: Add support for colored markers - * src/PersonView.py: Add support for colored markers - * src/RelLib.py: Change complete flag into marker combo - * src/Utils.py: Add marker types - * src/edit_person.glade: Change complete flag into marker combo - -2005-09-15 Don Allingham - * src/DescendReport.py: fix indentation - -2005-09-15 Don Allingham - * src/EditPlace.py: fix windowing history - -2005-09-14 Don Allingham - * src/CalSdn.py: fix Hebrew date parsing - * src/DescendReport.py: enhanced to add spouses and places - * src/ReadGedcom.py: fix forward referencing named notes - -2005-09-12 Don Allingham - * src/NameEdit.py: preserve custom name types - * src/plugins/ScratchPad.py: handle unicode better - * src/DdTargets.py: handle unicode better - -2005-09-11 Don Allingham - * src/NameDisplay: include nickname if available - * src/plugins/ScratchPad.py: Handle null handle - -2005-09-10 Don Allingham - * src/ImageSelect.py: fix adding a new image that is actually - already in the database. - -2005-09-06 Don Allingham - * src/plugins/NavWebPage.py: suppress dates on list pages for restricted - people - * doc/gramps-manual/C/getstart.xml: text and graphics improvements - * doc/gramps-manual/C/mainwin.xml: text and graphics improvements - * doc/gramps-manual/C/usage.xml: text and graphics improvements - -2005-09-05 Eero Tamminen - * src/plugins/StatisticsChart.py: string changes - "Number of relationship" -> "Number of relationships" (fix) - "Marriage age" -> "Age at marriage" (consistency) - -2005-09-05 Don Allingham - * NEWS: update for 2.0.8 - * src/data/Makefile.am: install main6.css - * src/plugins/NavWebPage.py: Catch exception if thumbnailer fails. - -2005-09-05 Eero Tamminen - * src/DateParser.py: Fixed what I broke - -2005-09-04 Don Allingham - * NEWS: update for 2.0.7 release - * src/DateDisplay.py: handle BCE better - * src/ReadXML.py: read the patronymic portion of a name properly. - -2005-09-04 Eero Tamminen - * src/DateParser.py: Added support for modifiers being both - before and after a date - * src/dates/Date_fi.py: Completed first version of Finnish - date handling - * src/dates/Makefile.am: Install Date_fi.py - -2005-09-03 Don Allingham - * src/GraphLayout.py: use recursion limit to detect db loops - * src/Utils.py: use recursion limit to detect db loops - -2005-09-03 Julio Sanchez - * src/po/es.po: Translation update - -2005-09-02 Don Allingham - * src/GrampsBSDDB.py: fixed unicode/str problem - * doc/gramps-manual/C/preface.xml: wording fixes. - * doc/gramps-manual/C/mainwin.xml: wording fixes. - -2005-09-01 Don Allingham - * src/docgen/OpenOfficeDoc.py: fix font point size handling - * src/Plugins.py: sort submenu entries properly - * src/PeopleView.py: replace unique string with one already translated - * src/gramps_main.py: replace unique string with one already translated - * src/plugins/Ancestors.py: replace unique string with one already translated - * src/plugins/Eval.py: replace unique string with one already translated - * src/plugins/WriteCD.py: replace unique string with one already translated - * src/po/check_po: produce a sorted list of used text strings, - split strings better - * src/ImageSelect.py: Local edit of a media Note type now - brings up the Note editor instead of the media editor. - * src/plugins/Verify.py: don't complain about difference in - ages between spouses if birth year is unknown. - -2005-09-01 Martin Hawlisch - * src/po/check_po: Support for multiple files as command line - arguments; untranslated strings dont need mismatch tests - -2005-08-31 Don Allingham - * src/plugins/RelCalc.py: use PeopleModel instead of ListModel, - check to the person being compared to him/herself - * src/plugins/relcalc.glade: increase the width of the window. - * src/Report.py: Catch thrown Database error - * src/GraphLayout.py: catch database loops - * src/po/de.po: fix %()s mismatches - * src/po/ru.po: fix %()s mismatches - * src/po/check_po: utility to look for problems in .po files - -2005-08-31 Eero Tamminen - * src/po/fi.po: Translation update for 2.0.7. - -2005-08-31 Don Allingham - * src/PedView.py: force an update of the cached person - * src/gramps_main.py: force an update of the cached person - * src/ReadGedcom.py: handle attributes if value is on the same line as the - keyword - -2005-08-31 Martin Hawlisch - * src/ReportUtils.py (insert_images): Warn about non existing files - -2005-08-30 Alex Roitman - * src/po/ru.po: Translation update for 2.0.7. - -2005-08-30 Don Allingham - * src/po/de.po: fixed parameter arguments - * doc/gramps-manual/C/getstart.xml: fixed spelling - * doc/gramps-manual/C/mainwin.xml: fixed spelling - * src/Errors.py: Add a DatabaseError type - * src/Utils.py: detect database loops in descendants_too_old - * src/WriteGedcom.py: report error message when database loop is detected - * src/po/template.po: added new error message. May be too late for some - translations to get this message. - * src/ImageSelect.py: specify mime type to get_thumbnail_image - * src/ImgManip.py: make thumbnailing routine more generic - * src/SelectObject.py: specify mime type to get_thumbnail_image - * src/plugins/NavWebpage.py: produce larger preview images for media - pages if a thumbnailer exists - * src/plugins/SimpleBookTitle.py: specify mime type to get_thumbnail_image - -2005-08-30 Martin Hawlisch - * src/plugins/NavWebPage.py: Encode using 'xmlcharrefreplace' - * src/plugins/WriteGeneWeb.py: Remove empty families before running - the export. this gives now an error instead of writing an empty file; - Encode using 'xmlcharrefreplace' - -2005-08-29 Don Allingham - * src/GenericFilter.py: fixed "only one" filter rule, and matching - the descendents of a filter - * src/SelectObject.py: Fix sorting order for title - * src/plugins/WriteGeneWeb.py: use 'replace' for 'iso-8859-1' encoding - * src/po/fr.po: fix named parameter - * src/ImageSelect.py: fix note media object added from a gallery - * src/po/template.po: updated translation template - * src/Utils.py: fix probably_alive to handle year offset properly - * src/plugins/NavWebPage.py: handle new probably_alive function - -2005-08-29 Martin Hawlisch - * src/plugins/NavWebPage.py: Correct link to Surname list page; - Better handling for not existing media object files and note-only - objects; thxumbnails are always png images - * src/plugins/Check.py: Files of note-only objects are no longer - reported as missing - -2005-08-28 Don Allingham - * src/plugins/NavWebPage.py: handle resticted living people - better, producing name and relationships instead of just Private. - * src/plugins/AncestorChart2.py: add support for %n style - of keyword substitution - -2005-08-27 Don Allingham - * src/data/Makefile.am: install document.png - * src/plugins/Makefile.am: install DescendChart.py - -2005-08-26 Don Allingham - * src/data/document.png: added - -2005-08-26 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Changed param handling; - add more tests; make names shorter and configurable - * src/GrampsDbBase.py: Print transaction if GRAMPS_SIGNAL=1 - -2005-08-26 Don Allingham - * src/plugins/DescendChart.py: Fix spacing and line drawing, - added maximum number of generations, fixed shadow scaling - -2005-08-25 Martin Hawlisch - * src/gramps_main.py: pass DisplayState to TipOfDay - * src/TipOfDay.py: Use DisplayState - * src/const.py.in: add GRAMPS websites - * src/ViewManager.py: Add TipOfDay; Make GRAMPS websites work again - -2005-08-25 Don Allingham - * src/SubstKeywords: Add new % options - * src/plugins/DescendChart.py: New descendant wall chart report - -2005-08-25 Martin Hawlisch - * src/SelectChild.py (on_save_child_clicke): Dont add the same person - multiple times as child - * src/gramps_main.py (delete_person_response): Purge empty family - after the last child of a single-spouse family was deleted. - -2005-08-24 Don Allingham - * src/ImgManip.py: convert to png instead of jpeg - * src/ReadGedcom.py: try to catch bad secondary index error. - * src/ReportUtils.py: provide privacy sanitation on a list - * src/NavWebPage.py: better handling of thumbnails, allow gallery - page to be disabled - -2005-08-24 Martin Hawlisch - * src/ImgManip.py: import Utils (required by get_thumbnail_image) - -2005-08-18 Mark Knoop - * src/data/main6.css: new "Sharp" style sheet - -2005-08-23 Don Allingham - * gramps.sh.in: escape the arguments to prevent spaces in - filenames to be parsed as to seperate arguments - * src/ImageSelect.py: pass the mime_type to the thumbnail generator - * src/ImgManip.py: query the gconf database to find appropriate - thumbnail generators - * src/NameDisplay.py: don't force a comma if the last name does - not exist - * src/WriteGedcom.py: don't copy a file on top of itself - * src/plugins/Ancestors.py: verify the existance of a file - * src/plugins/NavWebPage.py: don't use HOME page if it would be - empty - -2005-08-23 Tim Allen - * src/plugins/Ancestors.py: fix pagebreak and borders around image - -2005-08-22 Martin Hawlisch - * src/plugins/ExportVCard.py (write_person): Fix typo - -2005-08-21 Don Allingham - * src/ImgManip.py: add support for PDF thumbnailing - * src/plugins/NavWebPage.py: Always use two levels instead of - one level of subdirectories, use subdirectories for thumbnails - and media objects - -2005-08-19 Don Allingham - * src/DisplayState.py: fixe some window management syntax errros - * src/PageView.py: enable double click to edit - * src/EditPerson.py: tried to enable window management - * src/PersonView.py: make more compatible with base class - -2005-08-19 Richard Taylor - * src/EventEditor.py: hacked about to make add work at least. - -2005-08-19 Richard Taylor - * src/TreeTips.py: set default delay to 2s - -2005-08-19 Richard Taylor - * src/ToolTips.py: tooltip fix - -2005-08-19 Richard Taylor - * src/DisplayModels.py: call new tooltips generator - * src/PeopleModel.py: call new tooltips generator - * src/ToolTips.py: new tooltips generator added - -2005-08-19 Richard Taylor - * src/DisplayModels.py: added basic tooltip support to models - * src/PageView.py: added basic tooltip support - * src/PeopleModel.py: added basic tooltip support - -2005-08-19 Don Allingham - * src/NameDisplay.py: handle patronymic names in given name - * src/plugins/NavWebPage.py: handle patronymic names in given name - * src/GenericFilter.py: fix unicode problem with menu store - -2005-08-18 Don Allingham - * src/plugins/NavWebPage.py: code clean up - * src/AddSpouse.py: remove unnecessary commit via add_family - -2005-08-18 Mark Knoop - * src/NavWebPage.py: move more HTML commands to CSS - * src/data/main*.css: add support for HTML control from NavWebPage - -2005-08-18 Martin Hawlisch - * doc/gramps-manual/C/custom.xml: Match against DTD - * doc/gramps-manual/C/usage.xml: Match against DTD - * doc/gramps-manual/C/preface.xml: Match against DTD - -2005-08-17 Don Allingham - * src/plugins/NavWebPage.py: fix source reference links on the - source page, check for bad file name if archive is used. - * src/FamilyView.py: commit person when removed from family - -2005-08-18 Eero Tamminen - * src/GenericFilter.py, src/Marriage.py, src/plugins/TimeLine.py, - src/plugins/SimpleBookTitle.py: add localization context for - "Title" string (needed in Finnish) - * src/ReportUtils.py: Add header option for draw_legend() - * src/plugins/StatisticsChart.py: add headers to legends and - barcharts, change chart type names to singular form, add - support for ProgressMeter, swap bar&text position as text - rightaligning in Gramps is broken (it can't know font metrics) - -2005-08-17 Don Allingham - * src/Marriage.py: fix lds_data_object problem - * src/GrampsDBCallback.py: look for GRAMPS_SIGNAL environment - variable equal to 1 to enable signal debugging - * src/ChooseParents.py: disconnect signals on close, do fewer - commits - -2005-08-17 Alex Roitman - * various: merge changes made in gramps20 branch with main trunk. - -2005-08-17 Martin Hawlisch - * src/Makefile.am - * src/plugins/Makefile.am: ScratchPad moved folder. - -2005-08-17 Richard Taylor - * src/RepositoryView.py: remove method now works again. - -2005-08-17 Richard Taylor - * src/ScratchPad.py: fix some issues with new window management and dbstate - * src/scratchpad.glade: moved from src/plugins - * src/plugins/ScratchPad.py: removed - * src/plugins/scratchpad.glade: removed - -2005-08-17 Richard Taylor - * src/plugins/ExportVCalendar.py: fixed import for localtime, - corrected type of Utils and params to Until.family_name - made "Version" upper case as demanded by Korganiser and - the spec (I think). - -2005-08-17 Richard Taylor - * src/EditRepository.py: fixes for lack of parent window handles - use of dbstate. Commented out code to bold labels for now as - Utils.bold_label does not work. Renamed DelReposQuery. - * src/EditSource.py: fixed repository ref edit code to use dbstate. - * src/RepositoryRefEdit.py: fixes for dbstate and commented out window - management code. - * src/RepositoryView.py: fixes for dbstate, commented out remove repos - code for now as it does not work. Fixes edit repository call. - -2005-08-17 Eero Tamminen - * src/po/fi.po: Fix/improve Finnish translations - -2005-08-16 Don Allingham - * src/plugins/NavWebPage.py: fix paths in surname page - * src/Sources.py: Limit the source title to 40 characters - * src/MergePeople.py: correctly handle selection of first person - * src/MediaView.py: add mediaobj to DND types - * src/plugins/ScratchPad.py: fill out rest of media details (type,value) - * src/EditPerson.py: hide LDS if not requested - * src/Marriage.py: hide LDS if not requested - * src/Spell.py: re-enable - * src/GrampsCfg.py: add support for spell checker - * src/GrampsGconfKeys.py: add support for spell checker - * src/GrampsIniKeys.py: add support for spell checker - * src/gramps.glade: add support for spell checker - * src/data/gramps.schemas: add support for spell checker - -2005-08-15 Alex Roitman - * NEWS: Update. - -2005-08-14 Eero Tamminen - * src/ReadXML.py (start_event): Correctly set event type. - -2005-08-14 Alex Roitman - * src/PedView.py (__init__): Define database variable. - * src/ViewManager.py (__init__): Define empty pages list. - * src/DisplayState.py (GrampsWindowManager,ManagedWindow): Add - classes for window management. Still unfinished. - -2005-08-13 Don Allingham - * src/GrampsDbBase.py: keep track of open files - * src/MediaView.py: convert MediaView to handle pluggable views - * src/PersonView.py: update filter on page change - * src/ViewManager.py: change_database handling - * src/gramps.glade: remove unused blocks - * src/gramps_main.py: Add in MediaView - -2005-08-12 Don Allingham - * src/ViewManager.py: set up about box and other HELP menu items - * src/const.py.in: strings for about box - * Makefile.am: install COPYING file to provide text for GPL. - -2005-08-12 Martin Hawlisch - * src/MapView.py: Dont fail if xearth is not installed - -2005-08-12 Don Allingham - * src/Navigation.py: Don't disable the interface all the time. - -2005-08-12 Alex Roitman - * src/ArgHandler.py: start fixing. - * src/gramps_main.py: Run ArgHandler with new arguments. - -2005-08-12 Martin Hawlisch - * src/MapView.py: Corrected coordinate handling; Show all locations - in map; fetch locations from xearth config file - -2005-08-12 Richard Taylor - * src/EditRepository.py: changes to work with ViewManager changes - -2005-08-11 Don Allingham - * src/RepositoryView.py: added back in - * src/gramps_main.py: added repository view - -2005-08-11 Alex Roitman - * src/DbState.py: Remove modeule. - * src/DisplayState.py: Rename from DbState, kepp only DisplayState - class. - * src/GrampsDbBase.py: Add DbState class. - * src/MapView.py: Swap zoom_in and zoom_out to reflect reality; - add place list with the ScrollableWindow, request size for the - place list. - * src/ViewManager.py: Use DisplayState.DisplayState. - * src/gramps_main.py: Use GrampsDbBase.DbState; add docstring. - -2005-08-11 Don Allingham - * various: added new views - * src/DbState.py: handle self.index == -1 - * src/PageView.py: Provide PersonNavPage to handle page views - that to person navigation, add start of a ListView - * src/PedView.py: Derive from PersonNavPage - * src/PersonView.py: Derive from PersonNavPage - * src/ViewManager.py: Call new change_page to make sure history - buttons are correct for the view. - * src/EventView.py: merged in new EventView. - * src/gramps_main.py: register EventView - -2005-08-11 Martin Hawlisch - * src/PedView.py: More work on it. - * src/MapView.py: New View showing locations on a map. Early unfinished version. - * src/gramps_main.py: Enable MapView - * src/land_shallow_topo_2048.jpg: - * src/land_shallow_topo_350.jpg: Two new map images downloaded from NASA - so the are assumed to be public domain. - -2005-08-10 Don Allingham - * src/DbState.py: separate database class from display class - * src/EditPerson.py: separate database class from display class - * src/GrampsDbBase.py: separate database class from display class - * src/PageView.py: separate database class from display class - * src/PedView.py: separate database class from display class - * src/PersonView.py: separate database class from display class - * src/RelLib.py: separate database class from display class - * src/ViewManager.py: separate database class from display class - * src/gramps_main.py: separate database class from display class - * src/Navigation.py: provides navigation ability for the history menu - -2005-08-10 Martin Hawlisch - * src/PedView.py: Better autoscaling; better ui management - -2005-08-09 Don Allingham - * src/ScratchPad.py: added - * src/stock_link.png: added - * src/DbState.py: better ui management, history management - * src/EditPerson.py: better ui management - * src/GrampsDbBase.py: better ui management - * src/PageView.py: better ui management - * src/PersonView.py: better ui management, history management - * src/ViewManager.py: better ui management - -2005-08-09 Alex Roitman - * src/const.py.in: Remove obsolete constants. - -2005-08-09 Martin Hawlisch - * src/DbState.py: change_active_person now emits the signal, - change_active_handle is only a wrapper for that. - * src/PageView.py (get_stock): Work around not existing definition - of gtk.STOCK_MEDIA_MISSING by using gtk.STOCK_MISSING_IMAGE. - * src/PedView.py: Start using new PageView logic. Unfinished. - * src/gramps_main.py: Enable PedView - -2005-08-08 Don Allingham - * src/DbState.py: Added new class to keep track of database - status - * src/PageView.py: base class for pluggable views - * src/PersonView.py: new version of PeopleView - * src/ViewManager.py: view and database management class - -2005-08-05 Don Allingham - * various: remove set_date/get_date removal to be replaced by - DateHandler calls - -2005-08-08 Eero Tamminen - * src/po/fi.po: Updated translated to latest template - -2005-08-05 Alex Roitman - * src/Spell.py: Make more robust to failure. - * src/Makefile.am: Ship new file. - - * src/EditPerson.py (did_data_change,on_apply_person_clicked): - Convert date text to unicode before parsing. - * src/Spell.py: Comment out to disable spell-checking for 2.0.6. - -2005-08-05 Martin Hawlisch - * src/plugins/Checkpoint.py (rcs): define variable comment before using it. - -2005-08-04 Don Allingham - * src/Spell.py: Interface to gtkspell - * src/AddrEdit.py: add spell checker to notes - * src/AttrEdit.py: add spell checker to notes - * src/EditPerson.py: add spell checker to notes - * src/EditPlace.py: add spell checker to notes - * src/EditSource.py: add spell checker to notes - * src/EventEdit.py: add spell checker to notes - * src/ImageSelect.py: add spell checker to notes - * src/Marriage.py: add spell checker to notes - * src/NameEdit.py: add spell checker to notes - * src/NoteEdit.py: add spell checker to notes - * src/Sources.py: add spell checker to notes - * src/ImageSelect.py: fixed thumbnail dnd selection - * src/AttrEdit.py: don't used reserved word "list" - * src/EditPerson.py: Pass correct attribute list to editor - * src/GrampsBSDDB.py: persistently load/save attribute lists - * src/GrampsDbBase.py: update attributes on commit - * src/Marriage.py: Pass correct attribute list to editor - -2005-08-04 Alex Roitman - * NEWS: Update. - * src/MergePeople.py: Typos. - * src/plugins/NavWebPage.py: Typos. - * src/po/template.po: Update for upcoming 2.0.6. - * src/Report.py (parse_report_options_frame): Fallback to trivial - filter on filter failure. - * src/ArgHandler.py (parse_args): Use mime type to identify gramps - XML data. - * doc/gramps.1.in: Update man page. - * doc/gramps-manual/C/cmdline.xml: Update manual. - * src/po/ru.po: Partial update. - -2005-08-04 Don Allingham - * src/PeopleModel.py: provide a work around for the python 2.3 bug - unicode sorting problem with locale.strcoll. For a nul termination - during sorting, strip it off after sorting. Only used for - python2.3, since this bug was fixed in python 2.4. - -2005-08-03 Don Allingham - * src/NavWebPage.py: use new ProgressMeter, add ability to - not generate a CSS style sheet. - * src/WebPage.py: add deprecation notice - -2005-08-03 Alex Roitman - * src/gramps_main.py (undo): Rebuild bookmarks menu on undo. - * src/plugins/ChangeNames.py: Add ProgressMeter. - * src/plugins/ChangeTypes.;y: Add ProgressMeter. - * src/plugins/Check.py: Mark translatable string. - * src/plugins/EventCmp.py: Add ProgressMeter. - * src/plugins/PatchNames.py: Add ProgressMeter. - -2005-08-03 Don Allingham - * src/GrampsDbBase.py: provide functions for indicating the number - of items in each table - * src/Check.py: Add ProgressMeter calls - * src/Utils.py: Define new ProgressMeter class - * src/GrampsBSDDB.py: call callback for rebuilding secondary indices - * src/plugins/Merge.py: use ProgressMeter - * src/plugins/Rebuild.py: use ProgressMeter - * src/plugins/ReorderIds.py: use ProgressMeter - * src/plugins/Verify.py: use ProgressMeter - -2005-08-02 Alex Roitman - * src/Bookmarks.py: Convert from CList to ListModel and TreeView; - Remove Cancel and OK buttons, Add Close button; make all changes - immediate conforming to the HIG; (remove_people): Add method for - removing people outside bookmark editor (useful for connecting to - signals). - * src/gramps_main.py (on_remove_bookmark): Add handler for - removing deleted people; (__init__): Connect new handler to the - 'person-delete' signal. - -2005-08-02 Don Allingham - * src/NameEdit.py: convert names to unicode - * src/PeopleModel.py: convert names to uncode - * src/DateHandler.py: handle <> for about - * src/plugins/NavWebPage.py: cleanup - * src/EditPerson.py: call new PersonEventEditor - * src/Marriage.py: call new FamilyEventEditor - * src/EditSource.py: call the correct EventEditor - * src/EventEdit.py: Add PersonEventEditor and FamilyEventEditor to - correctly manage event types - * src/GrampsBSDDB.py: use commit_event to handle personal vs. family - event types - * src/GrampsInMem.py: use commit_event to handle personal vs. family - event types - * src/GrampsDbBase.py: use commit_event to handle personal vs. family - event types - * src/ReadXML: use commit_event to handle personal vs. family - event types - * src/ReadGedcom: use commit_event to handle personal vs. family - event types - -2005-08-02 Martin Hawlisch - * src/Bookmarks.py (edit): Dont crash if bookmark list contains - nonexisting person. - * src/gramps_main.py: Disable "add bookmark" menu entry on readonly - database and only enable it in person/family/pedigree view. - -2005-08-01 Don Allingham - * src/NavWebPage.py: fix references to places - * src/WriteGedcom.py: Fix media handling, issue error message - on write failure - -2005-08-01 Martin Hawlisch - * src/gramps_main.py: Use gobject.timeout_add instead of gtk. - -2005-07-31 Alex Roitman - * src/docgen/OpenOfficeDoc.py: Typo. - -2005-07-30 Don Allingham - * src/docgen/OpenOfficeDoc.org: remove ^L and ^Z from output, use - xml.sax.saxutils.escape to handle XML entities - -2005-07-29 Don Allingham - * src/GrampsBSDDB.py: issue complete redraw on name grouping change - * src/Utils.py: use intermediate variable - * src/MergePeople.py: Fix wording of the message. - * src/Report.py: Don't force expansion of widgets - * src/ReportUtils.py: allow restriction of information - * src/plugins/NavWebPage.py: enable living restriction - -2005-07-29 Alex Roitman - * src/GenericFilter.py (GrampsFilterComboBox.get_value): Do not - convert key to unicode. - * src/po/no.po, src/po/nb.po: Typos. - -2005-07-28 Don Allingham - * src/MergePeople.py: prevent attempts to merge a person and his/her - spouse, prevent merging of child and parent. - -2005-07-28 Alex Roitman - * src/plugins/WebPage.py (WebReportOptions.set_new_options): - Define help dictionary to document options. - * src/Report.py (CommandLineReport.init_options): Typo. - * src/Report.py (ReportDialog.on_ok_clicked): Properly return on - correct/change filename choice. - -2005-07-27 Don Allingham - * src/plugins/NavWebPage.py: add user html header and footer - * src/FamilyView.py: try to prevent adding a spouse that has - already been added - * src/ReadXML.py: prevent adding a spouse that has already been - added - * src/plugins/Check.py: remove identical families in family list - -2005-07-26 Alex Roitman - * src/ChooseParents.py (save_parents_clicked): Do not create - family if parent is self. - -2005-07-26 Don Allingham - * src/EditPerson.py: NameDisplay enhancements - * src/FamilyView.py: NameDisplay enhancements - * src/NameDisplay.py: NameDisplay enhancements - * src/NameEdit.py: NameDisplay enhancements - * src/PedView.py: NameDisplay enhancements - * src/PeopleModel.py: NameDisplay enhancements - * src/PeopleView.py: NameDisplay enhancements - * src/RelLib.py: NameDisplay enhancements - * src/Report.py: NameDisplay enhancements - * src/SelectChild.py: NameDisplay enhancements - * src/Witness.py: NameDisplay enhancements - * src/gramps.glade: NameDisplay enhancements - * src/gramps_main.py: NameDisplay enhancements - -2005-07-26 Martin Hawlisch - * src/NavWebPage.py: Catch missing header/footer notes; Add Surname - page that is sorted by the number of persons. - -2005-07-25 Alex Roitman - * src/gramps.glade (editPerson,marriageEditor): Use Title for the - source titles. - -2005-07-24 Don Allingham - * src/MediaView.py: don't indicate missing path for Notes, which - aren't supposed to have a path - * src/ReadGedcom.py: Handle PAF's non-GEDCOM compliant method of - indicating unknown gender. - -2005-07-24 Alex Roitman - * src/plugins/RelCalc.py (__init__): Correctly name column header. - -2005-07-23 Julio Sanchez - * src/plugins/GraphViz.py: Fix computation of landscape dimensions, - especially when generating multiple sheets - -2005-07-22 Don Allingham - * src/ImgManip.py: provide path of a thumbnail - * src/NavWebPage.py: add user defined header/footer, add thumbnails - - * src/dates/Date_es.py: fix translation table for date qualifiers - * src/dates/Date_fr.py: fix translation table for date qualifiers - * src/plugins/DetAncestralReport.py: show events even if they have - neither date nor place - * src/plugins/DetDescendantReport.py: show events even if they have - neither date nor place - -2005-07-22 Martin Hawlisch - * src/plugins/NavWebPage.py: fix typos - -2005-07-21 Don Allingham - * src/data/somerights20.gif: make a local copy of the Create Commons - image - * src/data/Makefile.am: add somerights20.gif - * src/plugins/NavWebPage.py: add birth dates to people, use local - create commons image, add surname pages - -2005-07-20 Don Allingham - * src/plugins/NavWebPage.py: Add support for multiple directory levels to - try to keep the number of files per directory under 254 for optimal ext3 - file performance, add support for copyright. - -2005-07-20 Julio Sanchez - * src/plugins/DetDescendantReport.py: Names, events and sources. - * src/plugins/DetAncestralReport.py (add_user_options): Names, events and sources. - -2005-07-20 Alex Roitman - * configure.in: Put release number back to CVS+date. - * src/po/de.po: Typo. - * src/plugins/Ancestors.py (person): correctly compare handles. - -2005-07-18 Don Allingham - * src/plugins/NavWebPage.py: add media gallery navigation, clean up - * src/data/main*.css: add support for media gallery navigation - -2005-07-18 Martin Hawlisch - * src/plugins/NavWebPage.py: Optimize separation of multiple families; - Print out attributes; Print out family note - -2005-07-17 Don Allingham - * src/ReportUtils.py: fix private name generation - * src/plugins/NavWebPage.py: Add family photos to the gallery, - handle privacy better and filter out private people from the - internal lists - -2005-07-17 Julio Sanchez - * src/Sort.py: Make sure sorting by birthdate handles correctly - missing dates - * src/WriteGedcom.py: Export source references at the global person - level - -2005-07-16 Steve Hall - * src/data/main*.css: fix spacing in CSS files - -2005-07-16 Don Allingham - * src/plugins/NavWebPage.py: split parents and families - * src/ReportUtils.py: save note information - -2005-07-16 Martin Hawlisch - * src/plugins/Makefile.am: Install NavWebPage.py plugin - * src/data/Makefile.am: Install stylesheets for NavWebPage - -2005-07-15 Don Allingham - * src/Reportutils.py: copy source information while sanitizing data - * src/plugins/NavWebPage.py: add source references instead of direct - links to sources - -2005-07-15 Alex Roitman - * src/plugins/NavWebPage.py: Use researcher info from Gramps - session, not from the database. - * src/data/main4.css: Typos. - -2005-07-15 Martin Hawlisch - * src/plugins/NavWebPage.py: Avoid some segfaults; HTML validation fixes; - Show all names of a person; Show all images of person/source and - place; Add plugin version to header; Optimize page titles - * src/Utils.py (find_mime_type_pixbuf): Dont segfault with note only object - * src/SelectObject.py (on_select_row): Dont segfault with note only object - * src/GenericFilter.py: Only load rules that provide the required - number of arguments. - -2005-07-14 Don Allingham - * src/plugins/NavWebPage.py: gallery/media object enhancements, div/span fixes - in HTML, source and place references, individual source pges. - -2005-07-14 Martin Hawlisch - * src/plugins/NavWebPage.py: Added display_note_object and - display_first_image_as_thumbnail to BasePage; PlacePage and - IndividualPage use this now. - Display URL list of Individuals and Places - -2005-07-14 Don Allingham - * src/plugins/NavWebPage.py: wrap content with div, fix encoding problems - -2005-07-13 Don Allingham - * src/Sort.py: don't use upper case, let locale.strcoll figure this - out (correctly) for us - * src/plugins/NavWebPage.py: fix sorting. - * src/data/main*.css: added stylesheets for web page generator - * src/data/Makefile.am: add stylesheets - -2005-07-13 Alex Roitman - * src/GenericFilter.py: Proper test for place in event-based - filters; (Rule.set_list): Add assertion to have the correct number - of arguments; (various): stop testing for number of arguments. - * src/AddSpouse.py (LikelyFilter): Add labels to the filter. - * src/ChooseParents.py (LikelyFilter): Add labels to the filter. - * src/SelectiChild.py (LikelyFilter): Add labesl to the filter. - * src/gramps_main.py (init_filters): Instantiate filters with - correct number of arguments. - -2005-07-13 Don Allingham - * src/GrampsInMemDB.py: add get_event_cursor - * src/GrampsDbBase.py: add get_event_cursor - -2005-07-12 Don Allingham - * src/plugins/NavWebPage.py: handle links properly - * src/plugins/Makefile.am: export Rebuild.py - -2005-07-11 Don Allingham - * src/GrampsBSDDB.py: add repair_secondary task to rebuild - secondary indices - * src/GrampsDbBase.py: add repair_secondary task - * src/plugins/Check.py: move to "Repair Database" category - * src/plugins/Rebuild.py: new plugin to repair secondary indices - -2005-07-11 Alex Roitman - * src/plugins/GraphViz.py (GraphViz.__init__): Define nominal and - reduced margins; (write_report): Use nominal margin to compute - virtual size and reduced margin to write the margin size; - (write_header): Write reduced margin into header. - -2005-07-10 Don Allingham - * src/plugins/NavWebPage.py: enhancements, almost usable - * src/Report.py: fixed spacing - -2005-07-09 Alex Roitman - * src/ReadXML.py (stop_ref): Properly read id-based witness - reference created by old gramps. - -2005-07-09 Julio Sanchez - * src/docgen/OpenOfficeDoc.py: Make the output conform to the DTDs - for OpenOffice.org XML - -2005-07-08 Alex Roitman - * various: merge changes made in gramps20 branch with main trunk. - -2005-06-24 Martin Hawlisch - * src/GrampsBSDDB.py (upgrade): Disable upgrade_7 until this is - properly working to not accidently destroy a database from gramps20 - * src/plugins/TestcaseGenerator.py: Update to new tuple types - * src/RelLib.py: Use DeprecationWarning and api wrappers instead of - assert to make HEAD a little more usable again until all transitition - is done - -2005-06-20 Don Allingham - * src/GenericFilter.py: optimize looping and reducing fetches - * src/Utils.py: fix event handle accesses - -2005-07-03 Alex Roitman - * src/plugins/GraphViz.py (dump_person): Correctly test for birth - relations. - -2005-07-03 Eero Tamminen - * src/po/fi.po: Updated translated to latest template - -2005-07-02 Alex Roitman - * src/RelLib.py (Family.get_handle_referents): Typo; - (Event.get_handle_referents): Work around possible None for - witness. - * src/plugins/Check.py (check_source_references): Add checking - routine to detect and remove dangling source references. - * configure.in: Bump up the version number. - -2005-06-16 Alex Roitman - * src/EventEdit.py: Remove unused variable. - - * src/EventEdit.py: Hide warning message for new events and for - existing events with the default role; Only commit new Event when - OK clicked in the editor. - * src/RelLib.py: Add assertions for external witness methods. - * src/gramps.glade: Make warning easy to show/hide. - -2005-06-15 Don Allingham - * src/DisplayModels.py: fixed event type display - * src/ReadXML.py: build child/family relationships properly on - import, add missing event descriptions - * src/RelLib.py: type checking for set_role relationship types - -2005-06-24 Martin Hawlisch - * src/PeopleView.py (build_people_context_menu): Workaround to get a - proper german translation. - * srx/po/de.po: Updated - -2005-06-24 Alex Roitman - * src/po/fr.po: Add missing format line parameters. - -2005-06-23 Don Allingham - * src/WriteGedcom.py: Fix GEDCOM date exporting. - -2005-06-23 Alex Roitman - * src/Relationship.py (is_spouse): Use context. - * src/get_strings: Add "__" to default keywords. - * src/po/template.po: Update for 2.0.4. - * src/RelLib.py (SourceNote.replace_source_references, - MediaBase.replace_media_references,): Fix problem with replacing - multiple occurrences. - * src/po/ru.po: Update for 2.0.4. - -2005-06-23 Julio Sanchez - * src/WriteGedcom.py: Fix family source references, fix spurious - PLAC subrecords, respect more privacy settings - * src/po/es.po: Translation fixes - -2005-06-22 Don Allingham - * src/FamilyView.py: fix deleting of spouse and children - * src/PlaceView.py: fix sorting - * src/SourceView.py: fix sorting - -2005-06-22 Alex Roitman - * src/GenericFilter.py (IsDescendantOfFilterMatch.__init__): - Remove unneeded method. - * src/FamilyView.py (remove_child_clicked): Prevent signal race. - * NEWS: Update. - * src/TarFile.py (extract_files): insert missing 'replace' call. - * src/Relationship.py (is_spouse): return translated spouse name, - based on gender and family relation. - * src/plugins/rel_*.py (get_relationship): use new spouse scheme. - -2005-06-21 Don Allingham - * src/GenericFilter.py: optimize a few filters - -2005-06-21 Alex Roitman - * src/po/fr.po: Remove extra "%" signs. - * src/Report.py (CommandLineReport.parse_option_str): Fix indentation. - -2005-06-15 Alex Roitman - * src/ListBox.py (EventListBox.set_place): Fix place setting. - -2005-06-14 Alex Roitman - * src/events.png, src/repos.png, src/repos24.png: Add GNOME icons - for the stock calendar and drawer. - * src/events24.png: Update small icon. - * src/gramps.glade: Use new icons for the Event View and - Repository View side bar buttons. Add small icons to the main - notebook tabs. - -2005-06-20 Don Allingham - * src/AddSpouse.py: accept Person instead of handle - * src/ChooseParents.py: accept Person instead of handle - * src/GenericFilter.py: use single pass through database, filters - accept Person objects instead of handles - * src/PeopleModel.py: don't precalculate handle list - * src/RelLib.py: allow person object to be initialized with - serialized data - * src/SelectChild.py: accept Person instead of handle - -2005-06-20 Alex Roitman - * src/SelectChild.py (LikelyFilter.prepare,LikelyFilter.apply): - Handle absent birth of a parent. - * src/AddSpouse.py (LikelyFilter.prepare,LikelyFilter.apply): - Handle absent birth of a parent; correctly use gender. - -2005-06-19 Don Allingham - * src/AddSpouse.py: display idle cursor, build better likely filter - * src/SelectChild.py: display idle cursor - * src/ChooseParents.y: display "Loading..." while loading lists - -2005-06-18 Don Allingham - * src/ChooseParents.py: build custom filter rules to speed up - loading the data, provide watch cursor to provide feedback to - the user. - * src/Date.py: provide sort data recalculation function - -2005-06-19 Eero Tamminen - * src/plugins/StatisticsChart.py: Changed the entry fields to - SpinButtons as suggested by Alex - -2005-06-17 Don Allingham - * src/ChooseParents.py: optimize the add of a person to the models - * src/EditPlace.py: check to make sure a duplicate title is not - entered - -2005-06-17 Alex Roitman - * src/WriteGedcom.py (write_sources): Pass handle to the id - creator; (write_person): write person sources; (sid): return - gramps_id; (write_families): write family sources. - - * src/WriteGedcom.py: Pass gramps_id to filter rules. - * src/plugins/ExportVCalendar.py: Pass gramps_id to filter rules. - * src/plugins/ExportVCard.py: Pass gramps_id to filter rules. - * src/plugins/GraphViz.py: Pass gramps_id to filter rules. - * src/plugins/IndivComplete.py: Pass gramps_id to filter rules. - * src/plugins/NavWebPage.py: Pass gramps_id to filter rules. - * src/plugins/StatisticsChart.py: Pass gramps_id to filter rules. - * src/plugins/TimeLine.py: Pass gramps_id to filter rules. - * src/plugins/WebPage.py: Pass gramps_id to filter rules. - * src/plugins/WriteFtree.py: Pass gramps_id to filter rules. - * src/plugins/WriteGeneWeb.py: Pass gramps_id to filter rules. - - * src/plugins/WebPage.py (write_report): Test for empty dir_name. - -2005-06-16 Martin Hawlisch - * src/gramps_main.py (on_merge_activate,on_fast_merge_activate): - only merge if exactly two persons have been selected - -2005-06-08 Martin Hawlisch - * src/EditPerson.py: Make gender guessing work again - -2005-06-08 Alex Roitman - * src/gramps_main.py (init_interface): Set proper color for new icons. - * src/gramps.glade (gramps): Label new buttons, left-align labels. - * src/GrampsDbBase.py (get_event_column_order): Show date column. - * src/EventView.py (Module): Add "Last Changed" column; do not - hard-code handle column. - * src/DisplayModels.py (EventModel.__init__): Switch column order. - - * src/EventView.py (Module): Remove extra column. - * src/EventEdit.py (EventEditor.__init__): Remove obsolete code. - - * src/gramps.glade (Marriage): Re-work dialog similar to EditPerson. - * src/Utils.py (family_event_roles): Add mapping. - * src/RelLib.py (EventRef): Add FAMILY role. - * src/Marriage.py: Start using Listbox, so far for Events only. - * src/ListBox.py: Support both person and family primaries. - * src/EventEdit.py: Support both person and family primaries. - * src/EditPerson.py (on_apply_person_clicked): Do not commit - event, as this is done in the editor. - - * src/EditPerson.py: Commit events, since there may be changes - made no in the editor. - * src/EventEdit.py: Use combined mapping for all events. - * src/FamilyView.py: Proper display of child relations. - * src/Marriage.py: Commit events; properly call common event/ref - editor. - * src/Utils.py: Minor. - * src/gramps.glade: Minor update. - - * src/AutoComp.py (StandardCustomSelector.__init__): Compare - active_key to None. - * src/gramps.glade (marriageDialog): Remove displayed strings from - the Sttributes tab. - * src/Marriage.py: Delegate attribute handling to ListBox. - * src/ListBox.py (AttrListBox): Support both personal and family - attributes. - - * src/ChooseParents.py: Correct use of types; Use family relations - between parents; Use EventRef for birth; Remove obsolete code. - * src/gramps.glade (familyDialog): Typo in widget name. - -2005-06-08 Martin Hawlisch - * src/EventView.py (column_names): Add missing column - * src/RepositoryView.py (column_names): Add missing columns - * src/GrampsDbBase.py: fix column_order methods - * src/DisplayModels.py (RepositoryModel): Remove parish column because - it is not editable anyway - * src/gramps_main.py (column_order): add Repository View; - (init_interface): Remove unneeded callback - -2005-06-08 Alex Roitman - * src/ChooseParens.py: Support for (int,str) relationships. - * src/FamilyView.py (new_child_after_edit): Use tuple relationships. - * src/SelectChild.py: Support for (int,str) relationships. - * src/gramps.glade (selec_child,modparents,familyDialog): Replace - ComboBoxes with ComboBoxEntries. - * src/RelLib.py (add_parent_family_handle, - change_parent_family_handle): Correct the docstring to reflect - tuple relationships. - -2005-06-07 Alex Roitman - * src/gramps.glade (selecty_person): Change positioning; add icon. - * src/edit_person.glade (event_tab): Correct tooltips. - * src/SelectEvent.py: Add to CVS. - * src/Makefile.am: Ship SelectEvent.py file. - * src/SelectChild.py (build_list): Use mapping from Utils. - * src/ReadGrdb.py (importData): Properly copy event table. - * src/ListBox.py: Properly fill in the Combo maps without - collisions; Add Role to the EventListbox; Support selecting an - existing Event object. - * src/GrampsInMemDB.py: Support for event id table. - * src/GrampsDbBase.py: Support for event id table. - * src/GrampsBSDDB.py: Support for event id table; emit - event-delete signal when events are deleted. - * src/EventView.py: Support deleting events. - * src/EventEdit.py: Support deleting events; Proper adding events. - -2005-06-07 Martin Hawlisch - * various: const to RelLib transitition. - -2005-06-07 Alex Roitman - * src/EventView.py (build_columns): Do not artificially create - an extra column. - -2005-06-06 Alex Roitman - * src/AttrEdit.py: proper type selector support. - * src/AutoComp.py (by_value): Use locale-aware sorting. - * src/EditPerson.py: Support select button for the event tab. - * src/EventEdit.py (EventRefEditor): Editor for both events and - event refs. - * src/ListBox.py: Support for select button; Proper removal of - entries; Proper Event/ref editing support; fixes for combos. - * src/NameEdit.py: Typo. - * src/edit_person.glade: Add select button to the event tab. - * src/gramps.glade: Add new editor for both events and refs. - - * src/DisplayModels.py: Support for event view. - * src/EventEdit.py: Commit event on OK. - * src/GrampsDbBase.py: Event column order and event cursor. - * src/GrampsInMemDB.py: Event cursor. - * src/gramps.glade: Event View, rework buttons. - * src/gramps_main.py: Event View support. - * src/EventView.py: Add to CVS. - * src/Makefile.am: Ship EventView. - -2005-06-05 Alex Roitman - * src/DateHandler.py: Fix typo caught in gramps20 branch. - -2005-06-05 Julio Sanchez - * src/po/es.po: version merge fix - -2005-06-04 Alex Roitman - * various: merge changes made in gramps20 branch with main trunk. - - * src/RelLib.py (Event): Add a list to store external witnesses. - -2005-06-03 Don Allingham - * src/AttrEdit.py: support get_type/set_type in dropdown menu - * src/EditPerson.py: remove items properly based off EventRef - * src/DisplayModels.py: remove unused print - * src/ListBox.py: get EventBox working for event types - * src/PedView.py: handle event types - * src/ReadXML.py: handle name types properly - * src/RelLib.py: add type checking for set_type - -2005-06-03 Martin Hawlisch - * src/DisplayModels.py (RepositoryModel): Display repository type as text - * src/RelLib.py (Repository): Serialize type as tuple not unicode - * src/EditSource.py (ReposRefListView): Display repository type as text - * src/EditPerson.py: Don't add empty strings to pdmap - * src/AutoComp.py: don't add empty strings to completion - -2005-06-03 Alex Roitman - * src/Utils.py (bold_label,unbold_label,temp_label): optionally - set cursor. - * src/EditSource.py (__init__,on_switch_page): Call - display_references using idle_add; (display_references): set - cursor when done. - * src/EditPlace (__init__,on_switch_page): Call - display_references using idle_add; (display_references): set - cursor when done. - * src/ImageSelect (__init__,on_switch_page): Call - display_references using idle_add; (display_references): set - cursor when done. - - * src/EditPlace.py, src/EditSource.py: Detect new objects by - handle. - * src/const.py.in (save_frel): Return English strings. - * src/plugins/FamilyGroup.py (parse_user_options): Only select - spouse if there is any. - -2005-06-03 Jens Arvidsson - * src/po/sv.po: Minor fixes found via pochkpyvar.pl. - -2005-06-03 Jens Arvidsson - * src/po/sv.po: Translation update for version 2.0.2. - -2005-06-02 Don Allingham - * src/DisplayModels.py: Handle EventRefs properly - * src/FamilyView.py: handle relationship types - * src/ReadXML.py: start of upgrade process - * src/RelLib.py: ROLE_PRIMARY -> PRIMARY - -2005-06-02 Alex Roitman - * src/ListModel.py: Check for the list to be long enough. - * src/gramps.glade: Replace ComboBox with ComboBoxEntry; remove - unneeded scrollwed window (caused warning). - * src/RelLib.py (Family.set_relationship): Update doc string. - -2005-06-01 Don Allingham - * src/EditPerson.py: Start event_ref integration - * src/EventEdit.py: Start event_ref integration - * src/ListModel.py: Start event_ref integration - * src/PersonModel.py: Start event_ref integration - * src/ListBox.py: Start event_ref integration - * src/gramps.glade: - -2005-06-01 Alex Roitman - * src/AutoComp.py (StandardCustomSelector): Provide an option to - use an existing ComboBoxEntry instance; add set_values method. - * src/RelLib.py (Family.__init__): Use tuple for type. - * src/Utils.py: Add event_roles mapping. - * src/AddSpouse.py, src/EditPerson.py, src/FamilyView.py, - src/ListBox.py, src/Marriage.py, src/NameEdit.py: Support tuple - types. - * src/gramps.glade: Replace ComboBox with ComboBoxEntry; add icons. - - * various: More support for event refs. - -2005-05-31 Martin Hawlisch - * src/EditSource.py, src/ListBox.py, src/ReadGedcom.py, - src/WriteGedcom.py: Constants moved from const to Utils and RelLib - -2005-05-31 Alex Roitman - * src/AutoComp.py (StandardCustomSelector): Add class to handle - (int,str) selections including custom strings. - * src/RelLib.py (Witness): Remove class, as it is obsoleted by the - EventRef class. - - * src/AutoComp.py (StandardCustomSelector): Add autocompletion. - -2005-05-30 Alex Roitman - * src/RelLib.py: Move constants back to RelLib, as class attributes. - * src/Utils.py: Move constant mappings from const.py.in. - * src/const.py.in: Move constants and mappings elsewhere. - * various: Use constants from RelLib, not const. - - * src/RelLib.py: Fix (int,str) types. - -2005-05-30 Martin Hawlisch - * src/GrampsBSDDB.py (upgrade_7): Handle case of not set default person - -2005-05-28 Alex Roitman - * src/RelLib.py: Delegate event handle reference lookup from - Person to EventRef class; (RepoRef.get_handle_referents): Remove - unneeded method (inherited from BaseObject). - -2005-05-27 Martin Hawlisch - * src/RelLib.py: RepoRef now derives BaseObject to enable full-text - search - * src/GenericFilter.py: Enable Repositories in full-text search filter - * src/RelLib.py: Move constants from RelLib to const - * src/plugins/TestcaseGenerator.py: Move constants from RelLib to const - * src/gramps.glade: Add ScrolledWindow to RepositoryView to make it - look like Source and Place View. - * src/const.py.in: Replace static definition of lds_temple_to_abrev by - dynamic generation from lds_temple_codes so they need to be defined - only once. - -2005-05-27 Alex Roitman - * src/GrampsBSDDB.py (upgrade_7): Add upgrade path for repo changes. - * src/const.py.in: Define integer constants for standard events. - * gramps.glade: Resolve merge conflicts. - * src/GrampsBSDDB.py (upgrade_*): Use transaction for commits. - * src/const.py.in: Get rid of TransTable use in favor of int contsants. - * src/GrampsBSDDB.py (upgrade_2): Use proper constants. - * src/RelLib.py: Move constants out to const.py.in. - - * src/ChooseParents.py: Fix constants. - * src/FamilyView.py: Fix constants. - * src/PedView.py: Fix constants. - * src/ReadGedcom.py: Fix constants. - * src/ReadXML.py: Fix constants. - * src/SelectChild.py: Fix constants. - * src/WriteXML.py: Fix constants. - - * src/GrampsBSDDB.py (upgrade_7): Enforce str for the default handle. - -2005-05-27 Richard Taylor - * src/EditRepository.py: polish Repository Ref UI - * src/RelLib.py: merge minor changes from HEAD - * src/RepositoryRefEdit.py: polish Repository Ref UI - * src/gramps.glade: polish Repository Ref UI - -2005-05-27 Richard Taylor - * src/EditRepository.py: completed delete Repository - * src/RepositoryView.py: completed delete Repository - * src/Utils.py: added then removed a method, line number changed. - -2005-05-27 Richard Taylor - * src/EditSource.py: completed support Repository Ref UI - * src/RepositoryRefEdit.py: everything now works accept MediaType - * src/gramps.glade: tooltips etc. for Repository Ref UI - -2005-05-27 Martin Hawlisch - * src/RelLib.py: Add wrappers for old event handle API including a - DeprecationWarning (this makes HEAD no longer completely defunct); - Add checks for EventRef class type - * src/EditPerson.py: typo - * src/plugins/TestcaseGenerator.py: Support for event references. - -2005-05-26 Alex Roitman - * src/RelLib.py (EventRef): Add class. - - * src/EditPerson.py: Support for event references. - * src/FamilyView.py: Support for event references. - * src/ListBox.py: Support for event references. - * src/PedView.py: Support for event references. - * src/RelLib.py: Support for event references. - -2005-05-26 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Add place, media and source - references. - * src/PedView.py (rebuild_trees): Resize matching is now done later by - idle callback; (add_table_to_notebook): Work with PyGtk < 2.4; - (format_relation): Adapt format to availably space. - -2005-05-26 Richard Taylor - * src/EditSource.py: added Repositories tab and related code (not complete) - * src/RepositoryRefEdit.py: outline of Repository Ref UI - * src/gramps.glade: Repositoy tab for Source and Repository Ref UI - -2005-05-26 Richard Taylor - * src/DisplayModels.py: fixed for removing phone - * src/RelLib.py: removed phone field from Repository because it is - in Location anyway. - * src/RepositoryView.py: Fixed display of home_url in list view. - -2005-05-26 Richard Taylor - * src/EditRepository.py: add support for repository types - * src/GrampsBSDDB.py: add get_repository_type_list method - * src/GrampsInMemDB.py: add get_repository_type_list method - -2005-05-26 Richard Taylor - * src/EditRepository.py: new module to edit repository objects - * src/RepositoryView.py: new module to main repository list view - * src/DisplayModels.py: added a model for Repositories - * src/gramps.glade: added Repository tab to gramps, and added new - repositoryEditor dialog - * src/gramps_main.py: added calls for repository editor - -2005-05-26 Richard Taylor - * src/GrampsBSDDB.py: add support for Repository primary table - * src/GrampsDbBase.py: add support for Repository primary table - * src/GrampsGconfKeys.py: add Repository id prefix keys - * src/GrampsInMemDB.py: add support for Repository primary table - * src/GrampsIniKeys.py: add Repository id prefix keys - -2005-05-25 Alex Roitman - * src/EditPlace.py: WATCH cursor and temp label for References tab. - * src/EditSource.py: Improve manipulating notebook tab labels. - * src/Utils.py (temp_label): Add function; - (bold_label,unbold_label): Properly set cursor to default. - * src/gramps.glade (event editor, source editor, place editor): - Add icons to notebook tabs. - -2005-05-25 Alex Roitman - * src/RelLib.py: Switch Repository from using locations to using - Address object. Adjust methods accordingly. Add RepoRef class. - Add support for RepoRef list in Source class. - -2005-05-25 Richard Taylor - * src/RelLib.py: added Repository class and unittests - -2005-05-25 Richard Taylor - * src/plugins/ScratchPad.py: disabled search because it does not do - what the user expects. - -2005-05-25 Richard Taylor - * src/plugins/ScratchPad.py: rename on_scratch_pad_delete_event for consistency - * src/plugins/scratchpad.glade: add on_scratch_pad_delete_event to fix bug - when window is close using the window manager close button. - -2005-05-25 Alex Roitman - * src/EditSource.py (__init__): set cursor to WATCH before displaying - references; call display_references when idle; - (display_references): set cursor to LEFT_PTR when done. - * src/ListModel.py (__init__): Typo. - * src/Utils.py (bold_label,unbold_label): make work with both - labels and their parent containers. - -2005-05-24 Don Allingham - * various: CVS conflict resolution - -2005-05-24 Martin Hawlisch - * src/plugins/PHPGedViewConnector.py: Enhanced version. - -2005-05-23 Alex Roitman - * various: merge changes made in gramps20 branch with main trunk. - -2005-05-23 Don Allingham - * src/MergePeople.py: clean up and refactoring of code. - * Release: Version 2.0.1 "None shall pass" released. - -2005-05-23 Alex Roitman - * src/po/ru.po: More tranlsated tips. - -2005-05-23 Eero Tamminen - * src/po/fi.po: Translate all fuzzy strings. Tips are still to be - translated - * src/plugins/StatisticsChart.py: Fix a typo in one string - (I actually changed the string, but now it should actually be - understandable i.e. something people can localize) - * src/dates/Makefile.am, src/dates/Date_fi.py: Remove Finnish date - parser. Unfortunately I don't have time either to fix DateParser.py - regexps matches to be position independent or write the required - (almost) duplicate code to Date_fi.py directly - -2005-05-23 Jens Arvidsson - * src/po/sv.po: Translation update for version 2.0.1. - -2005-05-22 Don Allingham - * src/MergePeople.py: merge improvements, merge data not merged before. - -2005-05-22 Alex Roitman - * src/ImageSelect.py (item_event): Do nothing if nothing is selected. - * src/EditSource.py (button_press): Return if no data. - * src/Sources.py (drag_data_get): Return if no data. - * src/EditPerson.py (ev_drag_data_get,name_drag_data_get): - Return if no data. - * src/EditPlace.py (url_source_drag_data_get): Properly obtain data; - return if no data. - -2005-05-22 Julio Sanchez - * src/po/es.po: Updated translation for filters, tips still pending - -2005-05-21 Don Allingham - * src/ChooseParents.py: handle the addition of a person correctly. - Warn if the person just added is suppressed by the filter. - * src/MergePeople.py: use __debug__ for print statements - -2005-05-20 Don Allingham - * src/MergePeople.py: fixed name merging, incorporate Martin's - patches. - -2005-05-20 Eero Tamminen - * src/po/fi.po: Merge PO file and (finally) translate the welcome - message. Otherwise translation is not yet updated - * src/data/gramps.desktop: Add Finnish translations - -2005-05-20 Martin Hawlisch - * src/WriteXML.py: Remove unnecessary database reads, so it does no - longer crash when exporting a corrupt database. - * src/WriteGedcom.py: Some hardening against corrupt database. - -2005-05-20 Alex Roitman - * src/SelectObject.py (on_select_row): Properly get mime type. - * src/GrampsBSDDB.py (remove_object): Use correct key for transaction. - * src/ImageSelect.py (add_thumbnail, on_delete_media_clicked): - Identify canvas items by MediaRef instance, not by the handle of the - referred MediaObject. - * src/gramps_main.py (read_file): Remove set_resizable() calls. - * src/MediaView.py (on_drag_drop): Remove drag_get_data() call - as it was calling extraneous 'drag-data-received' signal. - * src/ReadGedcom.py (parse_person_object,parse_family_object): - Always add media references/objects, even if the files are not found - (keep the warnings); set the note for the media references. - * example/gedcom/sample.ged: Correct object format tags. - - * src/ChooseParents.py (close_child_windows): Pass no arguments - to child_window.close(). - -2005-05-19 Don Allingham - * src/DisplayModels.py: remove place column - * src/MediaView.py: delete Place option - * src/GrampsDbBase.py: new default for media columns - * src/GrampsBSDDB.py: upgrade database version for media columns - * src/MediaView.py: enable sorting by columns - * src/DisplayModels.py: enable sorting by columns for MediaModel - -2005-05-19 Alex Roitman - * src/MergePeople.py (merge_family_pair): Properly use handles. - * src/RelLib.py (SourceNote.replace_source_references): Properly - replace references; (MediaBase.replace_media_references): Properly - replace references. - * src/MergeData.py: Correct comments. - * src/mergedata.glade: Make information panes non-editable. - * src/gramps.glade: Enclose date and place groups into tables, - to allow proper widget order when using tab key. - * src/EditSource.py (button_press): Properly test event names. - * src/po/ru.po: Partial update for 2.0.1. - -2005-05-19 Martin Hawlisch - * src/GenericFilter.py: Catch invalid input in some filters; - (old_names_2_class): Add one name for full 1.0.11 compatibility; - (FilterParser): Properly catch invalid rule names and invalid - module/class names. - -2005-05-18 Don Allingham - * src/dates/Date_de.py: handle dates in the form of dd. mon year - -2005-05-18 Richard Bos - * src/data/gramps.desktop: Add Dutch strings. - -2005-05-18 James Treacy - * src/data/tips.xml: Update and rework. - -2005-05-18 Alex Roitman - * src/GenericFilter.py: Use class names for internal work; Rework - ID-based filters to use gramps-id instead of a handle. - * src/plugins/FilterEditor.py: Use class names for internal work. - * src/po/template.po: Update for 2.0.1. - * src/gramps_main.py (open_example): Add example database funciton. - * NEWS: Update. - * src/po/ru.po: Partial update for 2.0.1. - -2005-05-18 Don Allingham - * src/ReadGedcom.py: grab description for birth and death events - * src/WriteGedcom.py: export description for birth and death events - * example/gedcom/sample.ged: add test case - -2005-05-18 Martin Hawlisch - * src/GrampsInMemDB.py: Emit the *-delete signals correctly. - * src/GrampsDbBase.py: Emission of the *-update/*-add signals should not depend - on the existance of a transaction. - -2005-05-18 Don Allingham - * src/plugins/FilterEditor.py: sort entries in Add Rule dialog - -2005-05-18 Martin Hawlisch - * src/GrampsBSDDB.py, src/GrampsDbBase.py, src/GrampsInMemDB.py, - src/RelLib.py: Catch invalid arguments instead of crashing. - TODO: raise TypeError or HandleError instead of simply returning? - - * src/plugins/TestcaseGenerator.py: Added debbuging helpers for signal emissions - -2005-05-17 Don Allingham - * configure.in: bump up verison number to 2.1.0 - -2005-05-17 Alex Roitman - * src/GenericFilter.py: Change filter rule names to make them consistent. - * src/gramps_main.py: Change filter names to make them consistent. - - * src/Date.py: Import gettext. - * src/DateDisplay.py: Import gettext. - * src/GenericFilter.py: Support existing custom_filters.xml files - by adding an old2new mapping for names. - - * src/AddSpouse.py (select_spouse_clicked): Display warning and - provide a way to override when trying to add child/parent as a spouse. - -2005-05-17 Martin Hawlisch - * src/plugins/ImportGeneWeb.py (decode): Decode characters and named - entities. Because gramps is not web browser based we can simply use - unicode. - -2005-05-16 Don Allingham - * src/PlaceView.py: select correct column for sorting - * src/SourceView.py: select correct column for sorting - * src/WriteGedcom.py: used 'replace' mode on iso-8859-1 string - encoding conversion - -2005-05-16 Martin Hawlisch - * src/ReadGedcom.py (parse_trailer): Catch EOF to warn about premature - EOF only once; Always close file; (parse_record): Properly catch - premature EOF instead of unknown level 0 records; Support single line - SOUR records; (parse_address): Support PHON and NOTE, ignore _NAME. - -2005-05-16 Alex Roitman - * src/ansel_utf8.py: Convert to Unix end-of-line. - - * src/plugins/StatisticsChart.py: Minor stylistic corrections. - * src/GenericFilter.py: Minor stylistic corrections. - - * src/TarFile.py: Indent with spaces, remove string module. - * src/RelImage.py: Remove unused string module. - * src/SubstKeywords.py: Remove string module. - -2005-05-16 Don Allingham - * src/FamilyView.py: fix reordering of children in family view - -2005-05-15 Don Allingham - * src/ChooseParents.py: redraw window properly after person add - * src/DisplayModels.py: provide sorting support - * src/PlaceView.py: add sorting by columns - * src/SourceView.py: add sorting by columns - -2005-05-14 Don Allingham - * src/ReadGedcom.py: add a few more items to parse from Legacy - generated GEDCOM files - -2005-05-14 Alex Roitman - * src/data/Makefile.am: Always install gramps.schemas and gramps.xml, - with or without packager mode. - -2005-05-14 Martin Hawlisch - * src/GenericFilter.py (IsSiblingOfFilterMatch): Match only sibling, - not the filterMatch; (HasEvent,HasFamilyEvent): Dont crash in filter - editor. - - * src/GenericFilter.py (HasTextMatchingSubstringOf, HasTextMatchingRegexpOf): - Search media objects in full text search. - * src/RelLib.py: Add GRAMPS ID to get_text_data_list so this field is - usable in full text search; Dont crash if get_text_data_list contains - None values instead of empty strings. - - * src/EditPerson.py, src/AddMedia.py, src/ImageSelect.py, src/ReportUtils.py, - src/SelectObject.py, src/plugins/Ancestors.py, src/plugins/IndivComplete.py, - src/plugins/IndivSummary.py, src/plugins/WebPage.py, src/plugins/WriteCD.py: - Dont crash with "note only" media object. - -2005-05-13 Don Allingham - * src/plugins/ScratchPad.py: fix GdkAtom index problem with pygtk2.4 - -2005-05-13 Martin Hawlisch - * src/GenericFilter.py (HasEvent,HasFamilyEvent): Correct filter rules - -2005-05-13 Alex Roitman - * src/DateDisplay.py (DateDisplayEn): Localize format names. - - * src/get_strings: Support extracting strings from tips.xml file. - * src/build_po: Process tips.xml file. - * src/TipOfDay.py (TipOfDay.__init__): Use translated tips. - * src/po/template.po: new translatable strings. - - * src/DateEdit.py (parse_and_check): Display date as parsed on - focus-out from the entry fields. - -2005-05-13 Martin Hawlisch - * src/SelectChild.py (on_save_child_clicked) Commit new parent family - of child properly; correct handle/object mismatch; exec parent callback - to do a proper redraw (closes #1201151) - - * src/dates/Date_de.py: Register for all variants of german; Add other - variants of month names for parser - - * src/Date.py: Raise Exception.DateError on invalid arguments - * src/DateParser.py: Catch DateError and use text only date as fallback - * src/plugins/TestcaseGenerator.py: Handle DateError exception - - * src/plugins/ImportGeneWeb.py: Distinguish unknown people - - * src/DateDisplay.py: Allow B.C.E. in years to be localized - * src/dates/Date_de.py: Some more translations including B.C.E. - -2005-05-12 Don Allingham - * src/GrampsBSDDB.py: force database sync on transaction commit - -2005-05-12 Martin Hawlisch - * src/GenericFilter.py (ParamFilter.apply): Set parameter list before - prepare (solves crash in full text search) - * src/gramps_main.py: Enable full text search filters again - -2005-05-12 Alex Roitman - * src/plugins/Check.py (cleanup_missing_photos): Typo. - * configure.in: Bump up the version number. - * NEWS: Update. - * src/ReportUtils.py (insert_images): Pass sizes to add_media_object; - (married_str): Quit if no spouse. - - * src/data/gramps.xml: Include different cases for file extensions. - - * src/po/ru.po: Typo. - -2005-05-12 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Added generation of multiple date - formats including invalid dates. This is displaying and reparsing every - date to compare the result. - * src/plugins/NavWebPage.py (HomePage): Dont crash on note only object - * src/dates/Date_de.py: Updated translation - -2005-05-11 Don Allingham - * src/ReadGedcom.py: coerce the name into a unicode value - if the wrong character - encoding is indicated in the file, the screen display can get corrupted due to keys - that aren't unicode values - * src/dates/Date_de.py: first pass at a German date handler - -2005-05-11 Martin Hawlisch - * src/DateHandler.py: Fallback to "C" locale instead of the ISO - format. This currently basically falls back to en, but this could - be enhanced by a translated fallback parser later. - -2005-05-11 Julio Sanchez - * src/po/es.po: remerge from 2.0.0 - -2005-05-11 Don Allingham - * src/EditPerson.py: remerge from 2.0.0 - -2005-05-11 Alex Roitman - * INSTALL, NEWS, README, acinclude.m4, configure.in, doc/gramps.1.in, - doc/gramps-manual/Makefile.am, doc/gramps-manual/C/*.xml, - doc/gramps-manual/C/figures/*.png, src/AddSpouse.py, src/AddrEdit.py, - src/AttrEdit.py, src/ChooseParents.py, src/Date.py, src/DateEdit.py, - src/DbPrompter.py, src/DisplayModels.py, - src/EditPlace.py, src/EditSource.py, src/EventEdit.py, - src/FamilyView.py, src/GenericFilter.py, src/GrampsBSDDB.py, - src/GrampsGconfKeys.py, src/GrampsIniKeys.py, src/GrampsXMLDB.py, - src/ImageSelect.py, src/Marriage.py, src/MergeData.py, - src/MergePeople.py, src/NameEdit.py, src/PedView.py, src/PeopleModel.py, - src/ReadGedcom.py, src/ReadXML.py, src/RelLib.py, src/ReportUtils.py, - src/SourceView.py, src/StartupDialog.py, src/UrlEdit.py, src/Witness.py, - src/WriteGedcom.py, src/WriteXML.py, src/gramps.glade, - src/gramps_main.py, src/mergedata.glade, src/data/Makefile.am, - src/data/gramps.schemas, src/data/tips.xml, src/dates/Date_fi.py, - src/dates/Makefile.am, src/plugins/Check.py, - src/plugins/FilterEditor.py, src/plugins/GraphViz.py, - src/plugins/ImportGeneWeb.py, src/plugins/PatchNames.py, - src/plugins/ReorderIds.py, src/plugins/ScratchPad.py, - src/plugins/SoundGen.py, src/plugins/StatisticsChart.py, - src/plugins/TestcaseGenerator.py, src/plugins/Verify.py, - src/plugins/rel_es.py, src/po/da.po, src/po/de.po, src/po/es.po, - src/po/fi.po, src/po/fr.po, src/po/nb.po, src/po/nl.po, src/po/no.po, - src/po/ru.po, src/po/sv.po, src/po/template.po: - Merge changes made in gramps20 into HEAD. - -2005-05-10 Don Allingham - * Release: Version 2.0.0 "The Bright Side of Life"" released. - -2005-05-10 Don Allingham - * src/DbPrompter.py: add callback for progressbar - * src/GrampsXMLDB.py: pass callback task - * src/ReadXML.py: handle progress callback, fix placeobj error - * src/gramps_main.py: define progress bar callback, remove problem - filters - -2005-05-10 Eero Tamminen - * src/plugins/StatisticsChart.po: add gettext _() to three strings - where it was missing - -2005-05-10 Don Allingham - * src/StartupDialog.py: check for broken Slackware library, and - missing gconf installation, present error messages instead of - tracebacks - -2005-05-10 Alex Roitman - * src/data/gramps.schemas: Add a welcome key. - * src/GrampsGconfKeys.py: Add get/set methods for welcome key. - * src/GrampsIniKeys.py: Add get/set methods for welcome key. - - * src/po/ru.po: Update. - - * src/gramps.glade: Remove unused widget. - * src/gramps_main.py: Use new welcome key for the welcome dialog. - - * src/data/tips.xml: Update tips. - - * src/WriteXML.py (write_witness): Proper witness reference. - * src/ReadXML.py (start_witness): Initialize empty comment. - -2005-05-10 Julio Sanchez - * src/po/es.po: Updated translation - * src/plugins/rel_es.py: Revert to more conservative relationships - -2005-05-09 Don Allingham - * src/gramps.glade: new scrollable message dialog - * src/gramps_main.py: add new upgrading information message - * src/template.po: new translatable string - * src/StartupDialog.py: Added Alex's configuration upgrade, but - wrapped in gconf detection - -2005-05-09 Alex Roitman - * doc/gramps-manual/C/authors.xml: Update. - - * src/DisplayModels.py (column_change): Use localized time string. - * src/PeopleModel.py (column_change): Use localized time string. - * src/RelLib.py (get_change_display): Use localized time string. - -2005-05-09 Baruch Even - * src/plugins/GraphViz.py (parse_user_options): Use 'justyears'. - -2005-05-08 Don Allingham - * src/WriteGedcom.py: fix adopted relationship generation - -2005-05-08 Alex Roitman - * src/po/ru.po: Typos. - - * doc/gramps-manual/C/usage.xml: Typo. - -2005-05-07 Alex Roitman - * INSTALL: Update. - -2005-05-07 Julio Sanchez - * src/po/es.po: Updated translation - -2005-05-07 Jens Arvidsson - * src/po/sv.po: Partial translation update for version 2.0.0. - -2005-05-07 Martin Hawlisch - * src/PedView.py (build_detail_string), src/FamilyView.py (load_family): - Dont crash on strange signal race condition, that leaves database in - corrupt state before sending "active-changed" - * src/plugins/ImportGeneWeb.py (read_children_lines): Properly add - birth event; (parse_person): Remove brackets from name; - (get_or_create_place): Fix typo - -2005-05-06 Alex Roitman - * acinclude.m4: Copy macro for GCONF configuration from gconf2-dev; - add --disable-mime-install and --enable-packager-mode arguments. - * configure.in: Call new macros; Remove obsolete French and Russian - manuals for the time being. - * doc/gramps-manual/Makefile.am: Remove obsolete manuals. - * src/data/Makefile.am: Conditional installation of gconf keys and - mime types. - * src/po/da.po: Typos preventing make. - * NEWS: Update. - * README: Update. - -2005-05-06 Larry Allingham - * doc/gramps-manual/C/authors.xml, doc/gramps-manual/C/faq.xml, - doc/gramps-manual/C/mainwin.xml, doc/gramps-manual/C/usage.xml: - Typos and corrections. - -2005-05-06 Don Allingham - * src/ReadGedcomp.py: Handle inline sources better in GEDCOM files - * src/ReportUtils.py: check for spouse existance before creating a - marriage string - return an empty string instead. - * src/ReadXML.py: fix handling of non-gregorian dates - * src/EditPerson.py: faster building of place lists using cursors - -2005-05-06 Martin Hawlisch - * src/gramps_main.py (undo): Block signals during undo to make - it MUCH faster when undoing larger imports or plugin runs - -2005-05-06 Don Allingham - * src/gramps_main.py: fix beta warning dialog - -2005-05-05 Alex Roitman - * doc/gramps.1.in, doc/gramps-manual/C/bugs.xml, - doc/gramps-manual/C/cmdline.xml, doc/gramps-manual/C/faq.xml, - doc/gramps-manual/C/getstart.xml, - doc/gramps-manual/C/gramps-manual.xml, - doc/gramps-manual/C/mainwin.xml, - doc/gramps-manual/C/preface.xml: Update. - -2005-05-05 Don Allingham - * src/plugins/PatchNames.py: handle multiple titles (bug 1196056) - * src/plugins/ReorderIDs.py: bring up to speed with new handle/id methodology, - -2005-05-05 Martin Hawlisch - * src/GenericFilter.py: Fix copy-n-paste errors; - dont crash on empty database - -2005-05-04 Alex Roitman - * doc/gramps-manual/C/figures/scratch-pad.png: Add new figure. - * doc/gramps-manual/C/authors.xml: Update. - * doc/gramps-manual/C/keybind.xml: Update. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/cfe-ar.png: Update. - * doc/gramps-manual/C/figures/cfe-df.png: Update. - * src/plugins/FilterEditor.py: Correct manual section. - * src/plugins/ScratchPad.py: Correct manual section. - * src/plugins/SoundGen.py: Correct manual section. - * src/plugins/Verify.py: Correct manual section. - - * src/SourceView.py (__init__): Connect to the key-press-event. - * doc/gramps-manual/C/keybind.xml: Update. - * doc/gramps-manual/C/cmdline.xml: Update. - * doc/gramps-manual/C/custom.xml: Update. - * doc/gramps-manual/C/filtref.xml: Update. - -2005-05-03 Don Allingham - * src/gramps_main.py: remove beta warning, handle OSError - on config open - -2005-05-03 Tino Meinen - * src/po/nl.po: Updated Dutch translation - -2005-05-03 Eero Tamminen - * src/po/fi.po: Updated to new template. - -2005-05-03 Martin Hawlisch - * src/GenericFilter.py (HaveChildren): Match what it should - -2005-05-03 Alex Roitman - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/*.png: Add new figures. - * src/MergePeople.py: Minor cleanups; Help buttons. - * src/MergeData.py: Minor cleanups; Help buttons. - * src/mergedata.glade: Minor cleanups; Help buttons. - - * doc/gramps-manual/C/prefs.xml: Update. - * doc/gramps-manual/C/figures/prefs.png: Add new figure. - -2005-05-03 Don Allingham - * src/ReportUtils.py: fixed type (get-day() -> get_day()) - -2005-05-03 Don Allingham - * src/ListBox.py: added to CVS - * src/Makefile.am: added ListBox.py - -2005-05-02 Don Allingham - * src/gramps.glade: remove place field, fixed parent relationships - * src/ImageSelect.py: remove place handling - -2005-05-02 Alex Roitman - * src/DateEdit.py (DateEditorDialog.__init__): Correct manual section. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/edit-person-notes.png: Update. - * doc/gramps-manual/C/figures/date-selection.png: Add new figure. - - * src/EditPlace.py: Correct manual section. - * src/EditSource.py: Correct manual section. - * src/EventEdit.py: Correct manual section. - * src/ImageSelect.py: Correct manual section. - * src/Marriage.py: Correct manual section. - * src/NameEdit.py: Correct manual section. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/edit-*.png: Update. - - * src/AddrEdit.py: Correct manual section. - * src/AttrEdit.py: Correct manual section. - * src/Witness.py: Correct manual section. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/edit-*.png: Update. - - * src/po/ru.po: Translation update. - -2005-05-02 Martin Hawlisch - * src/gramps_main.py: Disable fast merge on a readonly db - * src/plugins/Check.py: Disable on readonly db - * src/plugins/TestcaseGenerator.py: Disable on readonly db - -2005-05-02 Don Allingham - * src/GrampsBSDDB.py: handle missing version number properly, detect - empty database properly. - * src/ReadGedcom.py: set default gedcom parser class to "GEDCOM 5.5" - instead of None - * src/AddSpouse.py: fix filtering of lists using GenericFilters - * src/ChooseParents.py: fix filtering of lists using GenericFilters - * src/GenericFilter.py: fix date comparison - -2005-05-02 Don Allingham - * src/EditPerson.py: start of new gallery - * src/ImageSelect.py: start of new gallery - * src/Witness.py: fix listmodel - * src/const.py.in: LDS temple names - * src/edit_person.glade: start of new gallery - -2005-05-01 Alex Roitman - * src/EditPerson.py (on_help_clicked): Call appropriate manual section. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/figures/edit-person-*.png: Update. - * configure.in: Bump up version, to distinguish from released 1.1.99. - -2005-05-01 Don Allingham - * src/po/template.po: updated for string changes - * src/Date.py: add the ui_calendar_names for translation for the ui - * src/DateEdit.py: use the new ui_calendar_names for the ui - * src/plugins/Check.py: delete families that contain only a - single parent and no children - -2005-05-01 Eero Tamminen - * src/dates/Date_fi.py: Fixed Display class + other changes. - Parser is waiting for Gramps DateParser.py update - -2005-04-30 Don Allingham - * src/EditPerson.py: Add support for inline editing - * src/EventEdit.py: Don't commit events here - should be commited - elsewhere - * src/ListModel.py: Add support for table callback functions - to update data after inline editing - * src/const.py.in: convert Alternate Birth and Alternate Death to - Birth and Death - -2005-04-29 Eero Tamminen - * src/dates/Date_fi.py: initial Finnish date parser, doesn't yet - work correctly - * src/dates/Makefile.am: Added Date_fi.py - * src/po/fi.po: Updated translation from template.po + some fixes - -2005-04-29 Alex Roitman - * src/edit_person.glade: Compact name edit button. - -2005-04-29 Martin Hawlisch - * src/plugins/PHPGedViewConnector.py, src/plugins/phpgedview.glade: - New files. Start of a client interface for phpGedView. - unfinished. Put them in CVS to not loose them. - -2005-04-28 Alex Roitman - * src/EditPlace.py (on_add_url_clicked,on_update_url_clicked): - Use empty name when not available. - * src/UrlEdit.py (__init__): Work with empty names. - -2005-04-28 Don Allingham - * src/FamilyView.py: fix adding child to wrong family - -2005-04-28 Don Allingham - * src/EditPerson.py: remove dead logic for birth/death editing, - fix list handling - * src/EventEdit.py: fix callbacks for updating events - * src/GrampsDbBase.py: shorten handles - * src/Utils.py: shorten handles - * src/edit_person.glade: fix image spacing - -2005-04-27 Don Allingham - * src/EditPerson.py: rewrite of tabbed lists - * src/EventEdit.py: bold the label - * src/ListModel.py: allow column types to be specified - * src/edit_person.glade: tab improvements - -2005-04-27 Martin Hawlisch - * src/gramps_main.py (__init__): Avoid TypeError in schema error - message - * src/StartupDialog.py (__init__): Catch Schema errors - -2005-04-26 Alex Roitman - * NEWS, configure.in, src/EditPerson.py, src/EditSource.py, - src/FamilyView.py, src/ImageSelect.py, src/Marriage.py, - src/MergePeople.py, src/ReadGedcom.py, src/Report.py, - src/ReportUtils.py, src/gedcomimport.glade, src/gramps.glade, - src/gramps_main.py, src/rule.glade, src/plugins/ChangeNames.py, - src/plugins/DetAncestralReport.py, src/plugins/DetDescendantReport.py, - src/plugins/ExportVCalendar.py, src/plugins/TestcaseGenerator.py, - src/plugins/changenames.glade, src/plugins/rel_ru.py, src/po/es.po, - src/po/fr.po, src/po/ru.po, src/po/template.po: Merge changes - made in gramps20 into HEAD. - -2005-04-26 Martin Hawlisch - * src/EditPerson.py (on_apply_person_clicked): Fix crash when - changing gender caused by a family handle/object mismatch - - * src/MergePeople.py: Corrected gender display (closes #1190203) - -2005-04-26 Martin Hawlisch - * src/PedView.py: Removed navigation buttons in flavour of a menu; - -2005-04-23 Don Allingham - * src/ListModel.py: keep track of data index - * src/EventEdit.py: use new label scheme for tabs that uses an - icon to indicate used tabs - * src/AddrEdit.py: use new label scheme for tabs that uses an - icon to indicate used tabs - * src/AttrEdit.py: use new label scheme for tabs that uses an - icon to indicate used tabs - * src/NameEdit.py: use new label scheme for tabs - * src/Date.py: incorporate instance check form gramps20 branch - * src/EditPerson.py: add additional fields for name edit, handle - lds page better, adapt to new label scheme - * src/GrampsDbBase.py: fix typos - * src/GrampsGEDDB.py: fix undo handling - * src/GrampsInMemDB.py: fix undo handling - * src/GrampsXMLDB.py: fix undo handling - * src/PeopleView.py: don't reselect an already selected person - * src/Utils.py: new tab scheme - * src/edit_person.glade new tab scheme - * src/gramps_main.py: 1->True, 0->False replacements - * src/DbPrompter.py: bring up to date with gramps20 branch - * src/DisplayModels.py: bring up to date with gramps20 branch - * src/ReadGedcom.py: bring up to date with gramps20 branch - * src/Relationship.py: bring up to date with gramps20 branch - -2005-04-23 Martin Hawlisch - * src/GrampsDbBase.py (_find_from_handle,find_object_from_handle, - find_place_from_handle): Fix typo - -2005-04-24 Don Allingham - * src/gramps.glade: remove REDO menu item - -2005-04-24 Eero Tamminen - * configure.in: Add Finnish back to installed languages - * src/po/fi.po: Make translations more consistent + some fixes - -2005-04-24 Alex Roitman - * src/plugins/rel_ru.py (get_parents): Remove gettext string. - - * src/ReportUtils.py (list_person_str): Add missing periods; - Use burial_date and burial_place for named format string parameters. - - * src/ReportUtils.py (died_str): Typo. - * src/gramps_main.py (on_home_clicked): Typo. - * src/rule.glade: Translate label. - * src/po/fi.po: Add to gramps20 branch. - * src/po/template.po: Update translation template. - * src/po/ru.po: Translation update. - - * src/EditSource.py (button_press): Proper invokation of editors. - * src/ImageSelect.py: Remove workarounds for window management. - - * src/Report.py (GrampsStyleComboBox): Use non-translated style name. - -2005-04-23 Julio Sanchez - * src/po/es.po: Nearly complete update, but completely untested - -2005-04-23 Eero Tamminen - * src/po/fi.po: Improved translations for style and filter names - and some other things. Still not tested - -2005-04-22 Don Allingham - * src/Date.py (__cmp__): check for Date instance before compare - -2005-04-21 Martin Hawlisch - * src/ReadGedcom.py (parse_family_object): Set MediaRef properly; - (parse_individual): Set Adoption event properly; - (importData): Dont crash because of a short line; - Support _WITN, _WTN and _GODP; Ignore _LOC extended locations - * src/Marriage.py (__init__): Properly get place title - -2005-04-20 Don Allingham - * src/DbPrompter.py: handle runtime errors issued by - gnomevfs.get_mime_type - -2005-04-21 Eero Tamminen - * src/po/fi.po: Translation updated, but not yet tested & fixed - -2005-04-20 Martin Hawlisch - * src/plugins/ExportVCalendar.py: Mark strings for translation; use - proper family name - -2005-04-20 Eero Tamminen - * src/plugins/changenames.glade: fix typo - * src/plugins/TestcaseGenerator.py: fix typos in description - * src/plugins/DetAncestralReport.py: fix gettext usage - * src/plugins/DetDescendantReport.py: fix gettext usage - * src/plugins/ChangeNames.py: fix typo - -2005-04-20 Don Allingham - * src/plugins/DetAncestralReport.py: fixed i18n strings - * src/ReadGedcom.py: handle FTM style of child/parent relationship - translation - * src/gedcomimport.py: - * src/DisplayModels.py: fix bad index into list - * src/Relationship.py: handle race condition where the screen - wants to update with a stale family handle after the database - has been closed and the internal data has not be rebuilt. - -2005-04-19 Martin Hawlisch - * src/PedView.py: Replaced gnome canvas by an implementation - that uses gtk+ only. Still incomplete. - * src/gramps_main.py: Removed canvas specific calls of the PedView - - * src/GrampsDbBase.py (create_id): Use sys.maxint to get the maximum possible integer number - * GenericFilter.py: Don't crash on corrupt database - -2005-04-18 Don Allingham - * src/edit_person.glade: re-add edit_person.glade - * src/EditPerson.py: start of new EditPerson dialog - * src/ListModel.py: enhancements for the start of inline editing - * src/Makefile.am: add edit_person.glade - * src/ReadXML.py: commit transactions properly - * src/const.py.in: add edit_person.glade back in - -2005-04-17 Don Allingham - * src/GrampsBSDDB.py: actually perform the commits during the - transaction_commit task, instead of the commit_* tasks - * src/GrampsInMem.py: actually perform the commits during the - transaction_commit task, instead of the commit_* tasks - * src/GrampsDbBase.py: actually perform the commits during the - transaction_commit task, instead of the commit_* tasks - -2005-04-17 Eero Tamminen - * src/gramps.glade: Fix typo - * src/GenericFilter.py: Fix typo - * src/ReportUtils.py: Fix typos - -2005-04-15 Martin Hawlisch - * src/plugins/WebPage.py (dump_gendex): Files are named by GRAMPS ID; - Alway print fields for birth/death; Fixed typo in DateHandler - -2005-04-14 Don Allingham - * src/plugins/Check.py: loop through family relationships until all - problems are resolved - * src/FamilyView.py: make load_family more robust to signals - -2005-04-14 Martin Hawlisch - * src/gramps_main.py (undo): Dont emit "database-changed" - * src/plugins/plugins/TestcaseGenerator.py: Added option to generate - a new transaction for every change on the database. Useful for UNDO - and signal testing. - -2005-04-13 Don Allingham - * src/EditSource.py: allow double click on reference to bring up the referece - editor - * src/EventEdit.py: don't require a callback - * src/ImageSelect.py: horrible hack for handling removing parent windows. - Alex: HELP! - * src/gramps_main.py: check for reentrancy into the undo handler - * src/plugins/WebPage.py: fixed check on dialog run() return value, - changed deprecated gtk.mainiteration to gtk.main_iteration - * src/WriteGedcom.py: fixed problem with skipping events - -2005-04-12 Don Allingham - * src/FamilyView.py: commit family before people when committing - new spouse. - * src/EventEdit.py: more robust handler for new place after an edit - -2005-04-12 Martin Hawlisch - * src/ArgHandler.py: Fixed typo - -2005-04-11 Richard Taylor - * src/plugins/ScratchPad.py: hook up to 'database-changed' signal - so that pad is cleared when a new database is opened. - -2005-04-11 Alex Roitman - * src/MergeData.py (on_merge_places_clicked): Commit event. - - * src/SourceView.py (button_press,build_context_menu): Work with - multiple selections. - - * src/ArgHandler.py: Minor string changes. - * src/DbPrompter.py: Minor string changes. - * src/po/template.po: Update translation template. - * src/po/ru.po: Some translation updates. - -2005-04-11 Martin Hawlisch - * src/PedView.py (load_canvas): Catch bug of not existing family - - * src/plugins/Check.py: Fix events, that reference non existing places - - * src/plugins/ImportGeneWeb.py: Add line numbers to error messages; - Support for "csrc" and "cbp" fields; Catch empty date - -2005-04-10 Alex Roitman - * Release: Version 1.1.95 "When danger reared its ugly head, - he bravely turned his tail and fled" released. - * configure.in: Bump up the version number. - - * src/RelLib.py (BaseObject): add get_referenced_handles, - get_handle_referents, and get_referenced_handles_recursively methods. - (various subclasses): override get_referenced_handles and/or - get_handle_referents as appropriate. - -2005-04-10 Alex Roitman - * NEWS: Update. - -2005-04-10 Don Allingham - * src/EventEdit.py: Add new places to the database. - * src/Check.py: repair family types of "None" in the database - * src/Makefile.am: add MergePeople.py - -2005-04-09 Don Allingham - * src/FamilyView.py: ignore None family types. This should never - occur, but we want to be safe. - -2005-04-09 Alex Roitman - * src/po/template.po: Update translation template. - -2005-04-09 Richard Taylor - * src/GrampsDBCallback.py: block recursive signal calls, improved error - reporting. All warnings are now printed to stderr even if logging - is turned off. - -2005-04-08 Don Allingham - * src/AddMedia.py: pychecker changes - * src/ChooseParents.py: pychecker changes - * src/DdTargets.py: pychecker changes - * src/FamilyView.py: pychecker changes - * src/GrampsCfg.py: pychecker changes - * src/MergeData.py: pychecker changes - * src/MergePeople.py: pychecker changes - * src/NameEdit.py: pychecker changes - * src/NoteEdit.py: pychecker changes - * src/RelLib.py: pychecker changes - * src/gramps_main.py: pychecker changes - * src/GrampsDbBase.py: correctly handle signals when undoing a - delete operation - * src/PeopleView.py: remove unused signal - * src/gramps_main.py: handle history mechanism with new signal scheme, - avoiding the double active-changed when selecting an element - -2005-04-08 Martin Hawlisch - * src/Utils.py (probably_alive): Added two more checks for birth and death year - - * src/gramps_main.py: Added "Invert" checkbox for person filter; - Fix "active-changed" signals to not cause Tracebacks. - * src/gramps.glade: Added "Invert" checkbox for person filter - * src/PeopleView.py (build_tree): Pass Invert state for Filter to PeopleModel - * src/PeopleModel.py: Enable invertation of filter result - - * src/PeopleModel.py (column_death_place): Use "Burial" and "Cremation" events - - * src/GenericFilter.py (FilterParser.startElement): Catch non existing - filter rule and print an error message - -2005-04-08 Richard Taylor - * src/Utils.py (probably_alive): fix some bugs and added checking of ancestors. - -2005-04-07 Martin Hawlisch - * src/GenericFilter.py: Call prepare/reset for nested filters - -2005-04-07 Richard Taylor - * src/gramps_main.py: correct type signature for 'active-changed' signal. - * src/GrampsDBCallback.py: improve the error reporting. - -2005-04-06 Don Allingham - * src/FamilyView.py: keep track of local person during update, connect - active-changed signal - * src/PedView.py: update database pointer when database changed, update - active person - * src/gramps_main.py: keep track of active-changed, use local person - -2005-04-06 Martin Hawlisch - * src/gramps.glade: People View: Add label for filter text input field. - * src/GenericFilter.py (ProbablyAlive): Add check for input parameter, - (HasSourceOf): get handle only once, removed unused code. - * src/gramps_main.py: Show label for filter input field. - - * src/Utils.py (probably_alive): Add some checks to make current year parameter work. - -2005-04-06 Richard Taylor - * src/GenericFilter.py: added a current year parameter to probably alive rule. - * src/Utils.py: added a current year parameter to probably alive function. - -2005-04-06 Richard Taylor - * src/plugins/FilterEditor.py: Added source IDs into the source combobox. - -2005-04-06 Richard Taylor - * src/GenericFilter.py: Added HasSourceOf rule - * src/plugins/FilterEditor.py: Added MySource combobox for selecting source IDs. - -2005-04-06 Martin Hawlisch - * src/PedView.py: Truncate place names because they tend to be loooong. - -2005-04-06 Richard Taylor - * src/DdTargets.py: added PERSON_LINK_LIST target. - * src/FamilyView.py: corrected bug when person is droped if there is no current - family. - * src/PeopleView.py: enabled dnd of lists of people. - * src/plugins/ScratchPad.py: support lists of people. - -2005-04-06 Richard Taylor - * src/GrampsDBCallback.py: improved error reporting when there is an error in - a callback function. Added unittest for exception in callback function. - -2005-04-06 Martin Hawlisch - * src/gramps_main.py (post_load): Emit "database-changed" signal instead of - calling change_db(). - * src/PedView.py: Connect to "database-changed" signal and handle person-update signals - to redraw the view. - * src/FamilyView.py (__init__) connect to database-changed signal, dont call - change_cb because on initialisation there is no real database. (change_db): - use database parameter supplied by signal emission. - * src/PeopleView.py (__init__) dont connect the signals, this will be done by change_db, - (change_db): Use supplied database. - * src/SourceView.py (__init__): dont call change_cb because on initialisation - there is no real database and this will be done by the signal. - - * src/plugins/ChangeNames.py: Block signal emission during run - * src/plugins/Check.py: Block signal emission during run - * src/plugins/ImportGeneWeb.py: Block signal emission during run - * src/plugins/ImportvCard.py: Block signal emission during run - * src/plugins/TestcaseGenerator.py: Block signal emission during run - -2005-04-06 Richard Taylor - * src/plugins/ScratchPad.py: made clear buttons sensitive to contents of - list and current selection. Added support for PERSON_LINK dnd. - * src/DdTargets.py: added PERSON_LINK target and simplified generation of - targets lists. - * src/FamilyView.py: added dnd of person handles to and from the child list. - * src/PeopleView.py: added dnd of person handles from the person list. - - -2005-04-05 Alex Roitman - * src/GrampsBSDDB.py (upgrade_5): Make work with half-upgraded data. - -2005-04-05 Don Allingham - * src/DbPrompter.py: provide a better error message of DB open failure - * src/const.py.in: Add Martin Hawlisch and Richard Tayor to author list - -2005-04-05 Martin Hawlisch - * src/PedView.py: Show Baptism/Burial as fallback for birth/death; Moved text - generation for details view out of DispBox class so that PedigreeView can use the - same string for max size calculation. - * src/PeopleModel.py: Show Baptism/Burial as fallback for birth/death. Based on - patch from Jim Smart. - * src/PeopleView.py: Enable makup that PeopleModel can render fallback data in italics. - -2005-04-04 Richard Taylor - * src/GrampsDBCallback.py: added support for disconnecting callbacks, - better test code and lots of logging. Improved the comments. - -2005-04-04 Alex Roitman - * src/Marriage.py: proper window management on delete event. - * src/RelLib.py (Event.are_equal): Correction. - * src/Date.py (is_empty): Require empty text for a date to be empty. - * src/WriteXML (write_object): Remove places from Media. - * src/GrampsDbBase.py (undo): Typos. - * src/GrampsDBCallback: Pretty printing for warnings. - -2005-04-04 Don Allingham - * src/ChooseParents.py: fix father/mother relationship - * src/FamilyView.py: fix update of child pointers after add - * src/PeopleView.py: unselect previous entry on new goto_active_person - * src/MediaView.py: pass handle instead of GRAMPS ID during drag-n-drop - * src/GrampsBSDDB.py: remove transaction.batch in favor of signal suppression - * src/GrampsDbBase.py: remove transaction.batch in favor of signal suppression - * src/GrampsInMemDB.py: remove transaction.batch in favor of signal suppression - * src/ReadGedcom.py: fix relation typo, enable/disable signals around import - * src/ReadXML.py: enable/disable signals around import - * src/gramps_main.py: disable signals before undo and exit - -2005-04-01 Richard Taylor - * src/GrampsDBCallback.py: Don't check callbacks if the dict is empty. - -2005-04-04 Don Allingham - * src/GrampsDbBase.py: add "request_rebuild" to encapsulate rebuild - requests in the database instance - * src/ReadXML.py: use request_rebuild instead of directly emitting s - ignals - * src/ReadGedCom.py: use request_rebuild instead of directly emitting - signals - -2005-04-01 Richard Taylor - * src/GrampsDBCallback.py: Added code to disable/enable signals on - a per instance or all instance bassis. Improved test code and - changed type checking to use isinstance instead of type(). - -2005-04-04 Alex Roitman - * src/ImageSelect.py (on_savephoto_clicked): Pass transaction to - savephoto; (savephoto): take transaction argument); - (on_photolist_drag_data_received): Pass transaction. - -2005-04-03 Don Allingham - * src/FamilyView.py: commit family properly - * src/PedView.py: change_active_person typo - * src/PeopleView.py: don't change active person with updated - * src/SelectChild.py: Fix callbacks - * src/gramps_main.py: load active family on change - * src/ArgHandler.py: Make sure all databases are closed before - creating a new one. - * src/DisplayModels.py: Calculate new nodes properly after a - node has be deleted. The node hasn't been removed from the database - yet. - * src/EditPerson.py: Add check for unknown gender before closing - * src/EditSource.py: Remove unnecessary updates - * src/GrampsBSDDB.py: check for open in close() - * src/GrampsDbBase.py: spelling error - * src/MediaView.py: connect to database-changed - * src/PedView.py: remove unused update function - * src/PeopleView.py: connect to database-changed - * src/PlaceView.py: connect to database-changed - * src/SourceView.py: connect to database-changed, remove unnecessary - callback - * src/gramps_main.py: add database-changed signal - -2005-04-03 Alex Roitman - * src/AddMedia.py: Remove unneeded update argument. - * src/ArgHandler.py (auto_save_load): Mysterious workaround :-). - * src/EditPlace.py (display_references): Drop media objects; - (DeletePlaceQuery.query_response): use proper handle removal. - * src/GrampsBSDDB.py (remove_object): emit media signal. - * src/GrampsDbBase.py (GrampsDbBase): Add media-related signals; - (commit_media_object,transaction_commit,undo): emit media signals. - * src/ImageSelect.py (GlobalMediaProperties,DeleteMediaQuery): - Remove unneeded update argument. - * src/MediaView.py (media_add,media_update,media_delete): Add - callbacks; (change_db): connect callbacks to signals; - (popup_change_description): Call property editor without callback param; - (on_add_clicked): Call AddMedia without callback param; - (add_object,update_display,add_to_display): Remove unneeded methods; - (on_edit_clicked): call property editor without callback param; - (on_delete_clicked): call deleter without callback param; - (on_drag_data_received): Call property editor without callback param. - * src/PlaceView.py (new_place_after_edit): Remove unneeded method; - (delete_place): Remove unneeded tree update; (is_used) Add method; - (on_delete_clicked): Use new detection method. - -2005-04-02 Don Allingham - * src/ReadGedcom.py: emit proper signals to notify of a database - rebuild, handle parent/child relationships better - eliminate - string types - * src/ReadXML.py: emit proper signals to notify of a database rebuild - * src/Sources.py: select just added handle after an addition - * src/SourceView.py: fix multiple selection problem. - -2005-04-02 Martin Hawlisch - * src/EditPerson.py: Remove unneeded arguments. - * src/Marriage.py: Remove unneeded arguments. - -2005-04-01 Don Allingham - * src/EditPerson.py: removed unused callback functions - * src/GrampsDbBase.py: remove duplicate signal emissions - * src/SourceView.py: reformat code - * src/Sources.py: catch source-add signal and redraw menu - -2005-04-01 Alex Roitman - * src/EditPerson.py (on_edit_name_clicked): Remove unneeded argument. - -2005-04-01 Don Allingham - * src/AddSpouse.py: remove unused callbacks - * src/FamilyView.py: remove unused callbacks - -2005-04-01 Martin Hawlisch - * src/plugins/TestcaseGenerator.py: Small changes to family generation - * src/plugins/StatisticsChart.py: Added statistics for Surnames, - Number of Families and Event Types - -2005-04-01 Richard Taylor - * src/GrampsDBCallback.py: rewrite of new callback scheme using python signals - * src/GrampsBSDDB.py: handle signals instead of callback functions - * src/GrampsDbBase.py: handle signals instead of callback functions - * src/GrampsInMemDB.py: handle signals instead of callback functions - * src/Makefile.am: Add GrampsDBCallback.py - * src/PeopleView.py: handle signals instead of callback functions - * src/PlaceView.py: handle signals instead of callback functions - * src/SourceView.py: handle signals instead of callback functions - -2005-04-01 Don Allingham - * src/gramps.glade: disable scrollbars in Pedigree View - * src/PedView.py: Apply Martin Hawlisch's canvas resize patch - -2005-04-01 Richard Taylor - * src/ImageSelect.py (on_photolist_drag_data_get): forgot to remove print statement. - -2005-04-01 Richard Taylor - * src/DdTargets.py: added dnd type for media objects - * src/ImageSelect.py: altered dnd code to use gramps specific dnd target - when dnd is used between gramps windows. - * src/plugins/ScratchPad.py: added support for media object. This is still - a little simplistic. It would be nice to generate thumbnails as tooltips and - to access some of the image meta data in the ui. - -2005-04-01 Richard Taylor - * src/ImageSelect.py (Gallery.on_drag_begin): tiny fix to correct image dnd - -2005-04-01 Richard Taylor - * src/plugins/ScratchPad.py (ScratchPadListView.register_wrapper_classes, - ScratchPadName): added support for Names - * src/EditPerson.py (EditPerson.__init__, EditPerson.name_drag_data_get, - EditPerson.name_drag_begin, EditPerson.name_drag_data_received): added dnd for Names - * src/DdTargets.py (_DdTargets.__init__, _DdTargets.all_gramps_types, - _DdTargets.all_gramps_targets): added Names as dnd target. - -2005-04-01 Richard Taylor - * src/plugins/ScratchPad.py: changed pickle to cPickle. cPickle is much faster. - * src/EditPerson.py: changed pickle to cPickle. cPickle is much faster. - * src/EditPlace.py: changed pickle to cPickle. cPickle is much faster. - * src/Marriage.py: changed pickle to cPickle. cPickle is much faster. - * src/Sources.py: changed pickle to cPickle. cPickle is much faster. - - -2005-04-01 Richard Taylor - * src/plugins/ScratchPad.py (ScratchPadListView.object_drag_data_received, - ScratchPadListView.on_object_select_row): disables drop that originates from the - pad itself and enabled dropping into the correct row as indicated by the - UI. - -2005-04-01 Martin Hawlisch - * src/plugins/Check.py: new database callback scheme; Use Utils.family_name. - * src/plugins/ChangeNames.py: new database callback scheme - * src/plugins/TestcaseGenerator.py: new database callback scheme - - * src/plugins/TestcaseGenerator.py: Added generation of invalid - event references of persons - * src/plugins/Check.py: Check for invalid event references of persons - -2005-03-31 Don Allingham - * src/AddSpouse.py: new database callback scheme. This scheme - provides a registration mechanism to signal interested objects - when database commits occur. The eliminates most of all callback - functions tied to interface windows. - * src/AddrEdit.py: new database callback scheme - * src/AttrEdit.py: new database callback scheme - * src/ChooseParents.py: new database callback scheme - * src/EditPerson.py: new database callback scheme - * src/EditPlace.py: new database callback scheme - * src/EditSource.py: new database callback scheme - * src/EventEdit.py: new database callback scheme - * src/FamilyView.py: new database callback scheme - * src/GrampsBSDDB.py: new database callback scheme - * src/GrampsDbBase.py: new database callback scheme - * src/GrampsInMemDB.py: new database callback scheme - * src/Marriage.py: new database callback scheme - * src/NameEdit.py: new database callback scheme - * src/PeopleView.py: new database callback scheme - * src/PlaceView.py: new database callback scheme - * src/ReadGedcom.py: new database callback scheme - * src/ReadXML.py: new database callback scheme - * src/SourceView.py: new database callback scheme - * src/Sources.py: new database callback scheme - * src/gramps_main.py: new database callback scheme - -2005-03-31 Alex Roitman - * src/GrampsBSDDB.py (upgrade): Delegate particular versioned - upgrades to separate methods; provide upgrade_5 method. - * src/RelLib.py: Remove place from MediaObjects; minor improvements. - * src/SourceView.py (button_press): Proper selection on double-click. - * src/plugins/Check.py (check_for_broken_family_links): Typo. - - * src/plugins/ScratchPad.py (ScratchPadWindow.__init__): Minor change. - -2005-03-31 Martin Hawlisch - * plugins/TestcaseGenerator.py: Added a dialog to specify what is to be generated - and a ProgressBar. Enhanced family tree generation and randomized names a little more. - You can now generate thousands of people :-) - -2005-03-31 Richard Taylor - * src/plugins/stock_link.png: added icon for scratchpad display - * src/DdTargets.py (all_text): new method to return all text ddtypes - * src/TreeTips.py (__treetip_show): added support for tips to be callable - methods so that tips can be generated on the fly. - * src/plugins/Makefile.am: added stock_link.png icon - * src/plugins/ScratchPad.py: almost complete rewrite to make proper use - of gtk widgets and make more flexible for adding support for new - dnd object types. Added link icon if the object is a link to a primary - object. - -2005-03-30 Don Allingham - * src/MergePeople.py: provide more date in compare window, fix event - merging for families. Copy alternate names. - * src/plugins/Merge.py: support for new merge technique - * src/PeopleView.py: divide rebuild_data into two functions - * src/PeopleModel.py: clean up insertion functions - * src/gramps_main.py: remove unused code - -2005-03-30 Martin Hawlisch - * plugins/TestcaseGenerator.py: Added some more testcases of invalid relations - * plugins/Check.py: Added some comments an handling for some more invalid references - -2005-03-29 Don Allingham - * src/ReadXML.py: handle date object on names - * src/gramps.glade: add menu items for merging - * src/MergePeople.py: new person merge - * src/gramps_main.py: merge handling callbacks - * src/mergedata.glade: updated interface for merging - -2005-03-29 Alex Roitman - * src/Witness.py (WitnessEditor.__init__): Work around missing - reference. - * src/gramps_main.py (delete_person_response): Object/handle mixups, - remove unneeded commits. - - * src/gramps_main.py (undo_callback,redo_callback): Minor - improvements, (read_file): Always re-initialize Undo and Redo items - to insensitive blanks after new database load; (post_load): Set up - database's callbacks for Undo and Redo after load. - * src/gramps.glade: Make Redo label non-stock to allow label change. - -2005-03-29 Richard Taylor - * src/plugins/ScratchPad.py (on_object_select_row): fixed the drop of - text into TextView widgets. - -2005-03-29 Richard Taylor - * src/DdTargets.py: add family targets to target list functions - * src/Marriage.py (at_dest_drag_data_received, ev_dest_drag_data_received, - ev_source_drag_data_get, at_source_drag_data_get): fixed dnd methods and - added use of DdTarget types. - * src/plugins/ScratchPad.py (generate_family_event_tooltip, - generate_family_event_tooltip, redraw_object_list): added support for - family events and attributes. - -2005-03-27 Don Allingham - * src/SourceView.py: connect SourceView.merge into the multiple - selection mechanism - -2005-03-27 Alex Roitman - * src/MergeData.py: Fixes for places and sources. - * src/PlaceView.py (build_context_menu): Typo. - * src/SourceView.py (__init__,build_tree): Allow multiple, - selections; (merge): Add placeholder method (borrowed from places, - needs work. - * src/gramps_main.py (on_views_switch_page): Enable merge button; - (on_merge_activate): Call merge for sources. - - * src/RelLib.py (NoteBase,PlaceBase): Add new classes. - * src/ReadGedcom.py: Use get_note for comments. - * src/ReadXML.py: Use get_note for comments. - * src/Sources.py: Use get_note for comments. - * src/WriteGedcom.py: Use get_note for comments. - * src/WriteXML.py: Use get_note for comments. - * src/plugins/Ancestors.py: Use get_note for comments. - * src/plugins/FtmStyleAncestors.py: Use get_note for comments. - * src/plugins/FtmStyleDescendants.py: Use get_note for comments. - * src/plugins/NavWebPage.py: Use get_note for comments. - * src/plugins/ScratchPad.py: Use get_note for comments. - * src/plugins/WebPage.py: Use get_note for comments. - -2005-03-26 Alex Roitman - * src/RelLib.py (Source.replace_source_references): Add method. - * src/MergeData.py (MergeSources.merge): Use new handle replacement. - -2005-03-26 Don Allingham - * src/MergeData.py: Add interface support for parents/family merging - -2005-03-26 Martin Hawlisch - * src/plugins/Check.py: Add check for child handle in family, that - does no longer exist in database - - * src/plugins/Check.py (check_parent_relationships): typo - - * src/plugins/Check.py (check_parent_relationships): Catch some more - database errors. Messages in the report still need some work. - * src/plugins/TestcaseGenerator.py: New plugin that creates some of - the errors that crashed Check.py before. - -2005-03-25 Richard Taylor - * src/ScratchPad.py (ScratchPadWindow): moved content of pad to a - class attribute so that it is preserved when the pad is closed. - * src/ScratchPad.py (add_itself_to_menu, remove_itself_from_menu): - removed large section of commented code. - -2005-03-25 Richard Taylor - * src/Sources.py: converted to use DdTargets.py - * src/FamilyView.py: converted to use DdTargets.py - * src/EditPerson.py: converted to use DdTargets.py - * src/EditPlace.py: converted to use DdTargets.py - * src/Marriage.py: converted to use DdTargets.py - * src/DdTargets.py: added targets for FAMILY_EVENT, FAMILY_ATTRIBUTE, - CHILD and SPOUSE - -2005-03-24 Don Allingham - * src/EventEdit.py: Display error message if event type not specified. - * src/gramps_main.py: fix merge callback - -2005-03-24 Alex Roitman - * src/RelLib.py (Witness.__init__): Typo. - * src/plugins/Check.py (cleanup_missing_photos): Use new mediaref - detection/removal, icons, window management. - * src/plugins/summary.glade: non-modal dialog. - * src/plugins/Verify.py (VerifyResults): Use title once. - - * src/plugins/ChangeTypes.py: icon, window management, single instance. - * src/plugins/changetype.glade: delete event. - * src/plugins/ReorderIds.py: Disable for the time being. - * src/plugins/Eval.py: icon, window management, single instance. - * src/plugins/eval.glade: dialog. - * src/plugins/Leak.py: icon, window management, single instance. - * src/plugins/leak.glade: dialog. - - * src/plugins/FilterEditor.py: single instance, help. - * src/rule.glade: icon, help. - * src/plugins/SoundGen.py: single instance, icon, help. - * src/soundex.glade: help. - * src/plugins/RelCalc.py: icon. - * src/plugins/ScratchPad.py: single instance, help. - * src/scratchpad.glade: help. - -2005-03-24 Richard Taylor - * src/DdTargets.py: new module to manage drag and drop target data. - * src/Makefile.am: added DdTargets.py - * src/ScratchPad.py: modified to use DdTargets.py. This is the first - stage. I will look at modifying EditPersons.py to use DdTargets.py next. - -2005-03-23 Martin Hawlisch - * src/RelLib.py: Added self.get_date() to get_text_data_child_list(). - This way the date is searchable in the full-text search filter. - - * doc/gramps-manual/de/*.xml: Incorporated changes from STABLE branch. - -2005-03-23 Alex Roitman - * src/RelLib.py (PrivacyBase): Add base class for privacy capabilities; - (PrivateSourceNote): Inherits from SourceNote and PrivacyBase; - (MediaRef,Url,Witness,SourceRef): Remove unneeded privacy methods. - * src/ImageSelect.py (GlobalMediaProperties.display_refs): Typos. - - * src/plugins/Verify.py (VerifyResults): Add class for displaying - results; help for the settings window; single instance of the tool. - * src/plugins/verify.glade: HIG compliance, break things into tabs. - - * src/gramps_main.py (tool_callback): Typo. - * src/QuestionDialog.py: Use gramps icon. - * src/plugins/EventCmp.py: HIG; single instance; help. - * src/plugins/eventcmp.glade: HIG; help. - * src/plugins/Desbrowser.py: HIG, help, rebuild model after edit. - * src/plugins/desbrowse.glade: help, info label. - * src/plugins/PatchNames.py: HIG, help, single instance. - * src/plugins/patchnames.glade: HIG, help. - * src/plugins/Merge.py: HIG, help, single instance. - * src/plugins/merge.glade: HIG, help. - * src/plugins/ChangeNames.py: HIG, help, single instance. - -2005-03-22 Alex Roitman - * src/RelLib.py (MediaBase): Add base class for media references; - (BaseObject): Add has_handle_reference, remove_handle_references, - and replace_handle_reference methods; (SourceNote): Add - replace_source_references method; (People,Family,Event,MediaObject): - Add handle_reference methods. - - * src/RelLib.py: Move handle_reference methods from BaseObject to - PrimaryObject; (MediaBase): Remove recursive child-related operations - on mediarefs, since only primary objects have mediarefs; - Rename DataObj to PrivateObject; (People,Family,Event,MediaObject): - remove get_handleholder_list, add low-level handle reference detector. - - * src/Sources.py: Use get_date_object (not get_date) for source refs. - * src/ReadXML.py: Use get_date_object for source refs. - * src/WriteXML.py: Use get_date_object for source refs. - * src/WriteGedcom.py: Use get_date_object for sourcerefs. - * src/plugins/FtmStyleAncestors.py: Use get_date_object for sourcerefs. - * src/plugins/FtmStyleDescendants.py: Use get_date_object for sourcerefs. - * src/plugins/NavWebPage.py: Use get_date_object for sourcerefs. - * src/plugins/WebPage.py: Use get_date_object for sourcerefs. - * src/RelLib.py (DateBase): Add base class for keeping Date; - (MediaBase): Do not inherit from BaseObject; (Event,MediaObject,LdsOrd, - Address,Name,SourceRef): Inherit all date-related methods from DateBase. - -2005-03-21 Julio Sanchez - * src/MergeData.py: further changes to adapt to new API - -2005-03-19 Don Allingham - * src/GrampsDbBase.py: handle new column - * src/PeopleModel.py: add cause of death field - * src/PeopleView.py: add cause of death field - * src/gramps.glade: add scratchpad button - * src/gramps_main.py: add scratchpad button press callback - * src/plugins/ScratchPad.py: call alternate dialog - * src/plugins/scratchpad.glade: provide alternate dialog based - on gtk.Dialog that implements the help button. - -2005-03-19 Alex Roitman - * src/gramps.glade: Add date LED buttons for LDS dates. - * src/EditPerson.py (draw_lds): Add date LED buttons for LDS dates; - (lds_field): Always set date text for LDS dates. - * src/Marriage.py (__init__): Add date LED button for LDS date. - - * src/gramps.glade: Add tolltip to scratchpad button. - -2005-03-18 Alex Roitman - * doc/gramps-manual/C/figures/export-druid.png: Update. - * doc/gramps-manual/C/gramps-manual.xml: Update. - -2005-03-18 Richard Taylor - * src/plugins/ScratchPad.py: Tidy up of drag target type handling. - * src/EditPerson.py (x_drag_data_received): fixed problem with - drag and drop of objects that have srcrefs. - -2005-03-17 Martin Hawlisch - * src/GrampsGconfKeys.py (get_bool,get_int,get_string): Raise - exception when default value could not be get from gconf schema - * src/const.py.in: Add custom exception "ErrorSchemaInvalid" - * src/GrampsMime.py (mime_type_is_defined): New method that returns - True/False - * src/gramps_main.py (__init__): Catch "ErrorSchemaInvalid" exception - and check for installed MIME-type. Show error because installation is - incomplete. - -2005-03-17 Alex Roitman - * acinclude.m4: Add macro for defining SHARED_MIME_DIR. - * configure.in: Use AM_SHARED_MIME macro. - * src/data/Makefile.am: Use defined GCONF_SCHEMA_FILE_DIR and - SHARED_MIME_DIR, not the hardcoded paths. - - * src/Errors.py (GConfSchemaError): Add new exception. - * src/const.py.in: Remove exception string "ErrorSchemaInvalid" - (replaced by new class). - * src/GrampsGconfKeys.py (get_bool,get_int,get_string): Raise exception. - -2005-03-17 Martin Hawlisch - * src/Exporter.py (build_info_page): proofreading; (build_format_page): - shrink the size of the window by using tooltips to display the - format description. - * src/plugins/ExportVCard.py: New (unfinished) plugin to export - addresses to pim applications. - * src/plugins/vcardexport.glade: GUI for the Exporter Druid of - vCard export - * src/plugins/ExportVCalendar.py: New (unfinished) plugin to export - events for calendaring applications. - * src/plugins/vcalendarexport.glade: GUI for the Exporter Druid - of vCalendar export - -2005-03-16 Alex Roitman - * src/GenericFilter.py (HasTextMatchingSubstringOf): Minor. - * src/plugins/FilterEditor.py (EditRule:__init__): Typo. - * ChangeLog.old: Add to CVS the pre-2005 ChangeLog; Split off current. - -2005-03-16 Martin Hawlisch - * src/GenericFilter.py (HasTextMatchingSubstringOf): add checkboxes for case and - regexp matching; (HasTextMatchingRegexpOf) Added wrapper to use regexp matching - in HasTextMatchingSubstringOf - * src/gramps_main.py: Add new regular expression filter - * src/plugins/FilterEditor.py (EditRule:__init__): Treat params of new filter as boolean. - * TODO: Add parameter definition of Filter Rules to the filter itself, so - it can be removed from the filter editor and used by PeopleView. - - * src/plugins/ImportvCard.py: A quickly hacked version of a vCard - importer. Maybe it is useful for someone. - * src/const.py.in: added mime for vCard import. - -2005-03-16 Richard Taylor - * src/ScratchPad.py (ScratchPad): improved the generation of - tooltip information for most object types. - -2005-03-16 Richard Taylor - * src/EditPerson.py (EditPerson.ev_drag_data_received): Fixed - drag and drop of events. - -2005-03-15 Alex Roitman - * src/RelLib.py (Source.get_text_data_child_list, - Family.get_text_data_child_list): Add missing lists. - * src/GenericFilter.py (FullTextSearch): Correct description. - - * src/GenericFilter.py (HasTextMatchingSubstringOf): - Rename FullTextSearch as well as its descriptions. - * src/gramps_main.py: Change string for filter menu. - * src/plugins/FilterEditor.py (EditRule.__init__): Hide window while - drawing. - * src/DateEdit.py (DateEditorDialog.__init__): Hide window while - drawing. - - * src/data/gramps.xml: Correct GW magic to not collide with XML. - -2005-03-15 Richard Taylor - * src/Makefile.am : Added TreeTip.py to list of installed modules. - * src/TreeTip.py: New module that implements tooltips on TreeView rows. - * src/plugins/Makefile.am: Added ScratchPad.py and scratchpad.glade. - * src/plugins/ScratchPad.py: New module to implement a scratch pad for - temporary storage of drag and drop objects. - * src/plugins/scratchpad.glade: New glade file for ScratchPad window. - -2005-03-15 Martin Hawlisch - * src/GenericFilter.py (FullTextSearch): Added new filter that provides - a full-text search thru (nearly) all attributes and linked objects of a person. - * src/gramps_main.py: add the new filter to the menu. - * src/RelLib.py (Event,Source): fix get_text_data_child_list() to correct - attributes of the class; (Family): fix get_sourcref_child_list(). - * src/plugins/ImportGeneWeb.py: fixed small typos - -2005-03-14 Alex Roitman - * src/AddSpouse.py (select_spouse_clicked): Prevent adding oneself - and oneself's parents as a spouse; When aborting, do not close dialog. - * src/RelLib.py (BaseObject): Add base data class, to support - capabilites common to all gramps objects; (matches_string, - matches_regexp): Add methods for searching textual objects; - (Person,Family,Event,Place,Source,MediaRef,LdsOrd,Attribute,Address, - Name,Location,Note,Url,Witness,SourceRef): Add methods for determining - textual objects and children with textual objects. - -2005-03-14 Don Allingham - * src/gramps_main.py: use new GRAMPS homepage - -2005-03-13 Alex Roitman - * src/DateEdit.py (update_after_editor): Add method. - * src/EditPerson.py: Always have birth/death events (never None); - Use new update method for dates; Only commit death/birth if changed; - Only add new birth/death if non-empty. - * src/EventEdit.py: Translate stored event names before including in - menu; Exclude birth/death from menu; Do not add birth/death to the - custom event types; Only detect type change for non-birth/death. - * src/GrampsDbBase.py: Do not commit objects with empty handles. - * src/GrampsInMemDB.py: Do not commit objects with empty handles. - * src/Utils.py (family_name): Add clause for unknown parents. - - * src/EventEdit.py (get_place): Typo. - - * src/DisplayTrace.py (__init__): Mark debian distros. - -2005-03-12 Martin Hawlisch - * src/GenericFilter.py (Rule,GenericFilter): New methods prepare() and - reset(), that are called before/after a filter is applied, to properly - support query caches; (IsWitness): new filter; - (RelationshipPathBetween,IsDescendantOf,IsLessThanNthGenerationDescendantOf, - IsMoreThanNthGenerationDescendantOf,IsChildOfFilterMatch,IsSiblingOfFilterMatch, - IsAncestorOf,IsAncestorOfFilterMatch,IsLessThanNthGenerationAncestorOf, - IsMoreThanNthGenerationAncestorOf,IsParentOfFilterMatch,HasCommonAncestorWith): - use prepare() and reset() to create a proper query cache. Currently the - cache was only created once after object creation and never updated. - * src/gramps_main.py: Add new filters to the menu. - -2005-03-11 Alex Roitman - * src/RelLib.py (SourceNote): Add methods for detection and removal - source references in itself and child objects; (SourceNote,Person, - Family,Event,Place,Source,MediaRef): Add method for determining child - sourceref-capable objects. - * src/Utils.py (get_source_referents): Add function. - * src/EditSource.py (display_references): Use new sourceref detection; - (DelSrcQuery.__init__): Accept object lists; (DelSrcQuery.query_response): - Use new sourceref removal. - * src/SourceView.py (on_delete_clicked): Use new sourceref detection; - (delete_source,is_used): Remove functions. - - * src/Utils.py (get_media_referents): Add function; - Add generic data recovery message. - * src/gramps_main.py (delete_person_clicked): Use generic data recovery - message. - * src/SourceView.py (on_delete_clicked): Use generic data recovery - message. - * src/EditSource.py (display_references): Change list headings. - * src/MediaView.py (on_delete_clicked): Use new mediaref detector; - Use generic data recovery message; (delete_objectmis-object_used): - Remove functions. - * src/ImageSelect.py (GlobalMediaProperties.display_ref): Use new - sourceref detection; (DeleteMediaQuery__init__): Accept object handle - and lists; (DeleteMediaQuery.query_response): Use new mediaref removal. - -2005-03-11 Martin Hawlisch - * src/GenericFilter.py (PersonWithIncompleteEvent, - FamilyWithIncompleteEvent, ProbablyAlive,PeoplePrivate): - Add filter rules. - * src/gramps_main.py (init_filters): Add new filters to the menu. - -2005-03-10 Martin Hawlisch - * src/GenericFilter.py (IsBookmarked,IncompleteNames, - HaveAltFamilies,HavePhotos,HaveChildren,NeverMarried, - MultipleMarriages,NoBirthdate): Add filter rules. - * src/gramps_main.py (init_filters): Add new filters to the menu. - * src/plugins/NavWebPage.py: Catch invalid HomeNote object - -2005-03-09 Don Allingham - * src/ChooseParents.py: Fix widget sensitivity problem, assign - integer value instead of string to relationship type - * src/FamilyView.py: fix child relationship display value - * src/GrampsBSDDB.py: upgrade to DB version 4 (remove string - relationship types) - * src/EditPerson.py: call new_after_edit instead of update_after_edit - for new people. - * src/EditPerson.py: add srcref as a drag and drop item - * src/EditPlace.py: add srcref as a drag and drop item - * src/Marriage.py: add srcref as a drag and drop item - * src/WriteGedcom.py: catch empty event - * src/Sources.py: add drag-n-drop for source references - -2005-03-09 Martin Hawlisch - * src/GenericFilter.py (IsDefaultPerson,IsSiblingOfFilterMatch): - Add filter rules. - -2005-03-09 Alex Roitman - * src/PedView.py: Import RelLib for accessing relationship constants. - * src/NameEdit.py: Use empty Date for newly created name. - - * src/data/gramps.schemas: Place dont-ask key into interface dir. - * src/Marriage.py (did_data_change): Compare gramps_id, not handle. - - * src/ReadXML.py (start_childof): Use integer relations. - * src/WriteXML.py (write_xml_data): Properly test frel. - * src/rule.glade: Change button label; add "need to close" label. - * src/EditPlace.py: Typo. - - * src/FamilyView.py: Correct constants for birth relationship. - * src/AddSpouse.py (select_spouse_clicked): Prevent adding child - of the family as a spouse in that family. - -2005-03-09 Don Allingham - * src/NameEdit.py: assign date on close - -2005-03-08 Don Allingham - * src/ChooseParents.py: change _nsort to _model - * src/GrampsBSDDB.py: fix event secondary index function to that - the event name is used instead of the GRAMPS id. - -2005-03-08 Alex Roitman - * src/EditPerson.py: Remove numerous multiple definitions. - * src/AttrEdit.py (__init__): Set text to translated attribute type. - * src/const.py.in (display_attr): Add function. - - * src/DbPrompter.py (ImportDbPrompter.chooser): Typo. - - * src/Marriage.py (on_add_clicked,on_event_update_clicked): Typos. - * src/AddSpouse.py (select_spouse_clicked): Typo. - - * src/EditPerson.py (__init__): Only set update sources if possible - (calls from ChooseParents don't provide the correct parent, but then - the full update goes on anyway). - * src/ChooseParents.py (mother_list_select_row, - father_list_select_row): Comment out auto-selection of parents. - - * src/plugins/FilterEditor.py (on_delete_event,close_filter_editor): - Update filter ComboBox in the main window. - * src/gramps_main.py (init_filters): Clear layout before rebuilding. - -2005-03-07 Alex Roitman - * src/AddrEdit.py: Typo. - * src/EditPerson.py (on_add_addr_clicked): Typos. - * src/EditSource.py (display_references): Add lots of missed - source references. - * src/ImageSelect.py: Use PluginsMgr instead of Plugins. - -2005-03-07 Don Allingham - * src/RelLib.py: more documentation - -2005-03-07 Alex Roitman - * src/gramps_main.py (post_load): Upgrade even if no callback. - -2005-03-06 Don Allingham - * src/GrampsBSDDB.py: display upgrade messages to stdout - -2005-03-06 Don Allingham - * src/GrampsBSDDB.py: add upgrade to version 3 for new Name type - * src/NameEdit.py: add date editor field - * src/ReadXML.py: read date field attached to a name - * src/WriteXML.py: write date field attached to a name - * src/RelLib.py: add date field to Name - * src/gramps.glade: add date editor field to Name Editor dialog - -2005-03-06 Alex Roitman - * src/EditSource.py (display_references): List source's references - from personal and family gallery objects. - -2005-03-04 Alex Roitman - * src/GenericFilter.py (HasAttribute.apply): Make work when no value - is given; (HasFamilyAttribute.apply): Make work when no value is given. - -2005-03-03 Alex Roitman - * src/GenericFilter.py (HasAttribute.apply): Fix the rule. - (HasFamilyAttribute.apply): Fix the rule. - * src/Marriage.py (on_update_attr_clicked,on_add_attr_clicked): - Pass the window to the attribute editor. - -2005-03-02 Don Allingham - * src/ChooseParents.py: use integers instead of strings for - relationship types - * src/PedView.py: use integers instead of strings for - relationship types - * src/ReadGedcom.py: use integers instead of strings for - relationship types - * src/ReadXML.py: use integers instead of strings for - relationship types - * src/RelLib.py: use integers instead of strings for - relationship types - * src/SelectChild.py: use integers instead of strings for - relationship types - * src/WriteXML.py: use integers instead of strings for - relationship types - * src/const.py.in: use integers instead of strings for - relationship types - * src/gramps_main.py: call database update function - * src/GrampsBSDDB.py: add database upgrade function - * src/GrampsDbBase.py: add database upgrade function - * src/Marriage.py: fix lds menu - * src/AddSpouse.py: use ComboBox instead of ComboBoxEntry for - handling child/parent relationships - * src/ChooseParents.py: use ComboBox instead of ComboBoxEntry for - handling child/parent relationships - * src/FamilyView.py: use ModifyParents instead of EditRel - * src/SelectChild.py: use ComboBox instead of ComboBoxEntry for - handling child/parent relationships. Remove EditRel class - * src/gramps.glade: use ComboBox instead of ComboBoxEntry for - handling child/parent relationships, delete editrel - -2005-03-02 Alex Roitman - * src/DbPrompter.py (ImportDbPrompter.chooser): Explicitly - import XML and GEDCOM. - * src/plugins/FilterEditor.py (MySelect.get_text): Typo. - - * src/plugins/FilterEditor.py: Multiple fixes. - * src/GenericFilter.py: Multiple fixes. - - * src/plugins/Makefile.am: Stop shipping ReadNative.py. - -2005-02-27 Alex Roitman - * src/DbPrompter.py (format_maker): Add mnemonic activation target - to the format selector label; Use new import format; don't treat - native formats as plugins anymore. - * src/PluginMgr.py: Add format name to import registration. - * src/ReadGedcom.py: Cleanups; Don't register already native import. - * src/ReadXML.py: Don't register already native import. - * src/data/gramps.xml: Add magic patterns for XML, GEDCOM, and GW. - * src/plugins/ImportGeneWeb.py: Register with format name. - * src/plugins/ReadNative.py: Remove obsolete file. - * src/plugins/ReadPkg.py: Lots of cleanups; Register with format name. - -2005-02-27 Don Allingham - * src/plugins/NavWebPage.py: add the ability to have notes - attached to the Introduction and Home pages - -2005-02-27 Julio Sanchez - * src/MergeData.py: partial set of changes to handle new API - -2005-02-27 Julio Sanchez - * src/MergeData.py: preserve most data while merging families - * src/PeopleView.py: allow multiple selection in people list - * src/ReadGedcom.py: keep source information in families - -2005-02-26 Don Allingham - * src/AddrEdit.py: update main source list after source addition - * src/AttrEdit.py: update main source list after source addition - * src/EditPerson.py: update main source list after source addition - and place addition - * src/EventEdit.py: update main source list after source addition - and place addition - * src/FamilyView.py: update main source list after source addition - * src/Marriage.py: update main source list after source addition - * src/NameEdit.py: update main source list after source addition - * src/Sources.py: update main source list after source addition - * src/gramps_main.py: update main source list after source addition - * src/const.py.in: new constants - -2005-02-25 Don Allingham - * src/gramps_main.py: update places and sources after edit - -2005-02-25 Alex Roitman - * src/DbPrompter.py (GrampsFormatWidget): Add class; - (format_maker): Add_function; (NewSaveasDbPrompter.chooser): Support - for explicit format selection. - - * src/Sources.py (SourceEditor.update_display): Do not add source - for the second time. - * src/EditPerson.py (EditPerson.__init__): Correct widget names. - * src/gramps_main.py (undo_callback): Enable underscore in a label. - * src/NameDisplay (display_name): Return empty string for None. - * src/NameEdit.py (__init__): Compare displayed name with empty string, - (update_group_as): Only query grouping for existing name. - - * src/EditPerson.py (on_event_update_clicked): Pass callback. - * src/EventEdit.py (__init__): Typo. - - * src/Sources.py (SourceEditor.draw): Do not discard reference - data when adding new source. - - * src/DbPrompter.py: Factory functions for file filters; - Support for explicit format selection for open and import dialogs. - -2005-02-24 Alex Roitman - * src/MediaView.py (on_select_row): Add garbage collection call. - -2005-02-23 Don Allingham - * src/AddMedia.py: use new find_mime_type_pixbuf instead of - find_icon - * src/ImageSelect.py: remove internal media widgets, use new - find_mime_type_pixbuf instead of find_icon - * src/ImgManip.py: catch pixbuf_new_from_file exception - * src/MediaView.py: use new find_mime_type_pixbuf instead of - find_icon - * src/SelectObject.py: use new find_mime_type_pixbuf instead of - find_icon - * various: replace the deprecated gtk.TRUE/gtk.FALSE with - True/False - * src/DbPrompter.py: catch zero length filename - * src/FamilyView.py: fixed selection of spouse's parents - * src/gramps_main.py: update display after loading data - -2005-02-22 Don Allingham - * src/gramps.glade: use ComboBox instead of ComboBoxEntry - for temple - * src/EditPerson.py: use ComboBox instead of ComboBoxEntry - for temple - -2005-02-22 Alex Roitman - * configure.in: Bump up the version. - * src/docgen/PdfDoc.py (write_note): Attempt latin1 encoding. - - * src/Exporter.py (native_export): Use real export. - * src/WriteGrdb.py (exportData): Provide default cl value. - - * src/gramps_main.py (on_new_clicked): Do not prematurely close db. - * src/DbPrompter.py (NewNativeDbPrompter.chooser): Close old db - if positively opening a new one. - -2005-02-21 Don Allingham - * Release: Version 1.1.90 "Successful encyclopedia salesman" released. - -2005-02-21 Eero Tamminen - * NEWS: Added notes about user visible GraphViz and StatisticsChart - report changes/enhancements - -2005-02-21 Alex Roitman - * NEWS: Update. - - * src/docgen/PSDrawDoc.py (draw_text,write_at): - Attempt latin1 encoding. - - * src/docgen/PSDrawDoc.py (rgb_color): Remove function, import it - from ReportUtils instead. - * src/ReportUtils.py (rgb_color): Add function. - * src/docgen/LPRDoc.py: Use rgb_color from ReportUtils. - - * src/ReportUtils.py (rgb_color): Add docs; (child_str): Fixes. - * src/plugins/Ancestors.py: Misc fixes. - * src/plugins/DetAncestralReport.py: Properly call child_str. - * src/plugins/DetDescendantReport.py: Properly call child_str. - * src/plugins/FtmStyleAncestors.py: Properly call child_str. - * src/plugins/FtmStyleDescendants.py: Properly call child_str. - -2005-02-20 Alex Roitman - * src/docgen/LPRDoc.py (draw_path,draw_bar): Set proper linewidth. - * doc/gramps-manual/C/usage.xml: Update. - -2005-02-20 Don Allingham - * src/ReportUtils.py: use today for age calculation if not - death date exists. - * src/plugins/NavWebPage.py: handle privacy if requested - -2005-02-19 Don Allingham - - * src/ChooseParents.py: readonly fixes - * src/EditPerson.py: readonly fixes - * src/EditPlace.py: readonly fixes - * src/EditSource.py: readonly fixes - * src/FamilyView.py: readonly fixes - * src/ImageSelect.py: readonly fixes - * src/Marriage.py: readonly fixes - - * src/EditPerson.py: add privacy marker - * src/GrampBSDDB.py: record database version, handle person privacy flag - * src/RelLIb.py: Privacy flag for person (inherit from DataObj instead of SourceNote) - * src/ReportUtils.py: update to use person privacy flag - * src/gramps.glade: person privacy flag - -2005-02-19 Alex Roitman - * src/ArgHandler.py: Command line support for geneweb import - and export; Fix command line exports for gedcom, XML, and package. - * src/Exporter.py (help): Point to correct manual section. - * src/const.py.in: Add a constant for geneweb mime type name. - * src/plugins/WriteFtree.py: Support wizard and fix command line mode. - * src/plugins/writeftree.glade: Support export wizard. - * src/plugins/WritePkg.py: Support wizard and fix command line mode. - * src/plugins/ImportGeneWeb.py: Comment out debugging messages. - * src/plugins/WriteGeneWeb.py: Support for command-line export. - - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/gramps-manual.xml: Chunk to depth 3. - * doc/gramps-manual/C/figures/gedcom-export.png: Update. - * doc/gramps-manual/C/figures/export-druid.png: Add figure. - * src/Exporter.py: Change labels, support CD export (lame). - * src/WriteGedcom.py: Correct label. - * src/WriteXML.py: Return status on success. - * src/plugins/WriteCD.py: Support for wizard (lame). - * src/plugins/WritePkg.py: Correct label. - * src/ArgHandler.py: Re-enable CD export. - - * src/PaperMenu.py (GrampsPaperComboBox.set): Compare paper names. - - * src/ReportUtils.py (born_died_str): Find events to reference. - -2005-02-18 Don Allingham - * src/EditPerson.py: more readonly patches - * src/EventEdit.py: more readonly patches - * src/Marriage.py: more readonly patches - * src/gramps.glade: more readonly patches - -2005-02-18 Alex Roitman - * src/docgen/LPRDoc.py (draw_path,draw_bar): Fill, then stroke. - * src/DbPrompter.py: Change file filter name. - - * src/Report.py (doc_type_changed): Deal with empty extensions. - * src/docgen/AsciiDoc.py (add_photo): Add method; - (end_row): Inlcude last cell into proper formatting. - * src/GedcomInfo.py: Properly import expat.ParserCreate class. - * src/TipOfDay.py: Properly import expat.ParserCreate class. - * src/RecentFiles.py: Properly import expat.ParserCreate class. - * src/ReadXML.py: Properly import expat.* classes. - * doc/gramps-manual/C/usage.xml: Update. - * doc/xmldocs.make: Switch Makefile from CLEANFILES to DISTCLEANFILES. - * src/Makefile.am: Add const.pyc and const.pyo to CLEANFILES. - - * src/EditPerson.py: Readonly fix. - * src/gramps.glade: Typo. - -2005-02-18 Eero Tamminen - * src/plugins/StatisticsChart.py: fix date object checking - -2005-02-17 Don Allingham - * src/EditPerson.py: more readonly support - * src/NoteEdit.py: more readonly support - * src/Sources.py: more readonly support - * src/gramps_main.py: more readonly support - * src/gramps.glade: more readonly support - -2005-02-17 Alex Roitman - * src/docgen/LPRDoc.py (write_at): Correct vertical offset. - * src/docgen/PdfDoc.py (write_at,draw_bar): Add functions. - * src/docgen/PSDrawDoc.py (write_at): Add function; - (draw_bar): Support for filling with color. - * src/ReportUtils.py (draw_legend): Correct vertical offset. - - * src/docgen/OpenOfficeDoc.py: Typo. - -2005-02-16 Don Allingham - * src/EditSource.py: commit events after deleting sources - * src/Marriage.py: disable buttons in readonly mode - * src/EditPerson.py: disable buttons in readonly mode - * src/Sources.py: disable buttons in readonly mode - * src/gramps.glade: name buttons - -2005-02-16 Eero Tamminen - * src/plugins/GraphViz.py: 'pagesv' value comes from 'vpages' - field, not 'hpages' - -2005-02-16 Don Allingham - * src/GrampsBSDDB.py: first pass of readonly support - * src/GrampsInMem.py: first pass of readonly support - * src/GrampsGEDDB.py: first pass of readonly support - * src/GrampsXMLDB.py: first pass of readonly support - * src/gramps.py: first pass of readonly support - * src/FamilyView.py: first pass of readonly support - * src/EditPerson.py: first pass of readonly support - * src/EditPlace.py: first pass of readonly support - * src/EditSource.py: first pass of readonly support - * src/gramps.glade: assign names to buttons - * src/DisplayModels.py: don't override on_row_deleted - -2005-02-16 Alex Roitman - * src/EditSource.py (DelSrcQuery.query_response): Typos. - * src/ImageSelect.py (DeleteMediaQuery.query_response): Typo. - * src/GrampsInMemDB.py (remove_place,remove_object): Add methods; - (remove_person,remove_source,remove_family): Correctly remove from - id_trans table. - * src/FamilyView.py (parent_deleter,really_remove_spouse): - Use get_ instead of find_ functions. - - * doc/gramps-manual/C/getstart.xml: Update. - * doc/gramps-manual/C/mainwin.xml: Update. - * doc/gramps-manual/C/preface.xml: Update. - * doc/gramps-manual/C/figures/family-alt.png: Update. - * doc/gramps-manual/C/figures/family.png: Update. - * doc/gramps-manual/C/figures/mainwin.png: Update. - * doc/gramps-manual/C/figures/media.png: Update. - * doc/gramps-manual/C/figures/noside-nofilt.png: Update. - * doc/gramps-manual/C/figures/pedigree-anchor.png: Update. - * doc/gramps-manual/C/figures/pedigree.png: Update. - * doc/gramps-manual/C/figures/places.png: Update. - * doc/gramps-manual/C/figures/side-filt.png: Update. - * doc/gramps-manual/C/figures/sources.png: Update. - * doc/gramps-manual/C/figures/column-editor.png: Add to CVS. - * doc/gramps-manual/C/figures/pedigree-siblings-cut.png: Add to CVS. - -2005-02-15 Don Allingham - * src/AddMedia.py: handle "note only" media object - * src/DisplayModels.py: handle media type of None - * src/ImageSelect.py: Add "internal note" check box - * src/MediaView.py: handle media type of None - * src/NoteEdit.py: use glade definition - * src/gramps.glade: add note editor - * src/plubins/NavWebPage.py: Add default pages - -2005-02-15 Alex Roitman - * doc/gramps-manual/C/authors.xml: Add list of contributors. - * doc/gramps-manual/C/getstart.xml: Update. - * doc/gramps-manual/C/gramps-manual.xml: Update. - * doc/gramps-manual/C/legal.xml: Update. - * doc/gramps-manual/C/preface.xml: Update. - * doc/gramps-manual/C/figures/first-open.png: New shot. - -2005-02-14 Alex Roitman - * src/plugins/DetAncestralReport.py: Typos. - * src/plugins/DetDescendantReport.py: Typos. - - * doc/gramps-manual/C/authors.xml: Add file. - * doc/gramps-manual/C/bugs.xml: Add file. - * doc/gramps-manual/C/preface.xml: Add file. - * doc/gramps-manual/C/Makefile.am: Ship new files. - * doc/gramps-manual/C/cmdline.xml: Convert to book. - * doc/gramps-manual/C/custom.xml: Convert to book. - * doc/gramps-manual/C/faq.xml: Convert to book. - * doc/gramps-manual/C/filtref.xml: Convert to book. - * doc/gramps-manual/C/getstart.xml: Convert to book. - * doc/gramps-manual/C/gramps-manual.xml: Convert to book. - * doc/gramps-manual/C/keybind.xml: Convert to book. - * doc/gramps-manual/C/legal.xml: Change license to GPL. - * doc/gramps-manual/C/mainwin.xml: Convert to book. - * doc/gramps-manual/C/usage.xml: Convert to book. - * COPYING-DOCS: Change license to GPL. - -2005-02-12 Alex Roitman - * src/ReadGrdb.py: Check for overlapping handles prior to - modifying data. - - * src/ArgHandler.py (handle_args): Natively open XML and GEDCOM - when given a single filename argument. - * src/gramps_main.py (read_gedcom,read_xml): Remove ununsed functions. - -2005-02-12 Don Allingham - * src/plugins/NavWebPage.py: More enhancements - * src/Sort.py: sort places by title - -2005-02-09 Don Allingham - * src/plugins/NavWebpage.py: Build template pages for unused - pages, add Surname List and Individual List pages. - -2005-02-04 Alex Roitman - * src/plugins/NavWebPage.py (display_relationships): Pass - another argument to display_spouse(); Use child's ID for link, - not the parent's; (display_spouse): Use spacers for additional - spouses. Use unique registration name. - * src/ReportUtils.py (find_spouse): Typo. - -2005-02-03 Don Allingham - * src/plugins/NavWebPage.py: more progress - -2005-02-02 Don Allingham - * src/plugins/GraphViz.py: fix MALE/FEMALE/UNKNOWN - -2005-02-02 Eero Tamminen - * src/plugins/StatisticsChart.py: Better colors for pies - -2005-02-02 Alex Roitman - * src/Makefile.am: Ship ReadGrdb.py and WriteGrdb.py. - -2005-02-01 Alex Roitman - * src/Report.py: Proper translatable strings for generation numbers. - * src/ReportUtils.py: More report-related methods. - * src/plugins/DetAncestralReport.py: Use ReportUtils methods. - * src/plugins/DetDescendantReport.py: Use ReportUtils methods. - -2005-01-02 Guillaume Pratte - * src/po/fr.po : Update from the STABLE branch. - -2005-01-31 Alex Roitman - * src/RelLib.py: Finish up with actual MALE, FEMALE, and UNKNOWN - attributes of the Person class. - - * src/ReportUtils.py: More report-related methods. - * src/plugins/DetAncestralReport.py: Use ReportUtils methods. - * src/plugins/DetDescendantReport.py: Use ReportUtils methods. - -2005-01-31 Don Allingham - * various: Change Person.male, Person.female, and Person.unkwown - to Person.MALE, Person.FEMALE and Person.UNKNOWN - -2005-01-30 Don Allingham - * gramps.spec.in: bring up to date, support Fedora Core and Mandrake - * src/plugins/NavWebPage.py: Start of the Narrative Web Page plugin - -2005-01-30 Alex Roitman - * src/WriteGrdb.py: Add to CVS. - * src/gramps.glade: Add Save as item, switch former one to Export. - * src/gramps_main.py: Support for save as. - * src/DbPrompter.py: Support for save as. - - * src/WriteGrdb.py: Copy metadata; Remove redundant str conversion. - - * src/ReportUtils.py (born_died_str,married_str): Use NameDisplay - to properly display names; (get_birth_death_strings, child_str, - born_str, died_str, buried_str): Add functions; (draw_legend): Use - correct style for the legend text, using write_at(). - * src/docgen/OpenOffice.org (write_at): Accept paragraph style name. - * src/docgen/LPRDoc.org (draw_bar): Properly draw and use color - for the bar; (write_at): Correctly transform coordinates. - * src/plugins/StatisticsChart.py: Replace tabs with spaces. - -2005-01-29 Alex Roitman - * src/plugins/GraphViz.py (GraphVizDialog.__init__): - Use proper response ID; (GraphVizGraphics.__init__): set up self.doc; - (EmptyDoc.init): Add empty method. - - * src/ArgHandler.py: Support for opening in the command-line mode. - * src/const.py.in: Add -O | --open option. - -2005-01-29 Eero Tamminen - * src/plugins/StatisticsChart.py: - - Added support for Don's Pie charts + color styles for it - - Added bar_items option to decide when Report is going to use - Bar charts and when Pie charts - -2005-01-29 Eero Tamminen - * src/plugins/StatisticsChart.py: - - Add first versions of following statistics: - - Child counts - - Marriage places - - Marriage ages - - Ages when first child was born - - Ages when last child was born - - Added a note that children can be either biological or adopted - (this relation can be gotten easily/fast only when going from child - to parents, not when going from parent to children like I need to) - - Take advantage of Don's age calculations function - -> Remove "Estimate" from the age descriptions - - Convert ages to correctly sortable strings - - Add a few TODO notes - -2005-01-28 Alex Roitman - * src/PedView.py: Fix remnants of gnome.canvas syntax. - * src/ReadGrdb.py: Add to CVS: native database importer. - * src/DbPrompter.py: Support for the native importer. - * src/Errors.py: Add HandleError exception for duplicate handles. - - * src/ArgHandler.py: Support for the native importer. - * NEWS: Update. - -2005-01-26 Don Allingham - * src/DbPrompter.py: gnome.vfs vs. gnomevfs, tolerence - * src/GrampsMime.py: gnome.vfs vs. gnomevfs tolerence - * src/ImageSelect.py: gnome.canvas vs. gnomecanvas tolerence - * src/NameDisplay.py: gnome.vfs vs. gnomevfs tolerence - * src/PedView.py: gnome.canvas vs. gnomecanvas tolerence - * src/Utils.py: remove mime handling, use GrampsMime - * src/plugins/WriteCD.py: gnome.vfs vs. gnomevfs tolerence - -2005-01-25 Don Allingham - * src/ReportUtils.py: allow start and stop event handle selection - for age estimation - -2005-01-25 Alex Roitman - * src/TipOfDay.py (TipOfDay.__init__): Set transent property. - * src/gramps_main.py (Gramnps.__init__): Pass itself to TipOfDay; - (on_show_plugin_status,build_plugin_menus): Pass itself to PluginStatus. - * src/Plugins.py (PluginStatus.__init__): Set transent property. - - * src/ReadGedcom.py (parse_person_object,parse_family_object): - Use absolute path to work around what seems a gnomevfs issue. - -2005-01-25 Eero Tamminen - * src/plugins/StatisticsChart.py: - - Comment out debug output - - Bugfix: each chart to its own page - - Move comparison function to report class - - Make strings about missing information more consistent/clearer - - Use capitalized gender names instead of Gramps (lowercase) consts - -2005-01-24 Don Allingham - * gramps.spec.in: pkill gconfd to fix settings - -2005-01-24 Alex Roitman - * src/Report.py: Fix adding styles and calling doc.init(). - * src/BaseDoc.py: Restructure header; Replace tabs with spaces. - * src/plugins/AncestorChart.py (calc): Remove doc.init() call. - * src/plugins/AncestorChart2.py (calc): Remove doc.init() call. - * src/plugins/Ancestors.py (define_table_styles): Add method. - * src/plugins/FamilyGroup.py (define_table_styles): Add method. - * src/plugins/FanChart.py (define_graphics_styles): Add method. - * src/plugins/FtmStyleDescendants.py (define_table_styles): - Add method. - * src/plugins/FtmStyleAncestors.py: Minor cleanups - * src/plugins/IndivComplete.py (define_table_styles): Add method. - * src/plugins/IndivSummary.py (define_table_styles): Add method. - * src/plugins/Partition.py: Remove from CVS. - * src/plugins/StatisticsChart.py (define_graphics_styles): - Add method. - * src/plugins/TimeLine.py (define_graphics_styles): Add method. - * src/plugins/DesGraph.py: Add styles before initializing doc. - - * src/StyleEditor.py (draw,save_paragraph): Swap SERIF and SANS_SERIF. - - * src/Report.py (BareReportDialog.init_interface): Set up buttons - with proper response values; (report): Ignore everything except - RESPONSE_OK. - * src/plugins/BookReport.py (BookReportSelector.on_setup_clicked, - BookReportDialog.__init__): Ignore everything except RESPONSE_OK. - - * src/docgen/LPRDoc.py (LPRDoc.draw_box): Shadow support. - - * src/ReportUtils.py (born_died_str,married_str,child_str): - Add functions. - * src/plugins/FtmStyleDescendants.py, - src/plugins/FtmStyleAncestors.py: Use common strings from ReportUtils. - -2005-01-23 Don Allingham - * src/BaseDoc.py: don't check for init on table or cell addition - * src/Report.py: Call doc.init() before write_report - -2005-01-23 Eero Tamminen - * src/plugins/StatisticsChart.py: - - Complete refactoring of Extract class. There are now separate - methods for Gramp type extraction and data extraction from types - + db is stored to self.db. This makes code much more flexible - - Added charts for person age, death and birth places, death cause - - Changed _Extract.extractors accesses accordingly - - Better chart title localization (use keywords) - - Fix two minor bugs in yesterday's code - -2005-01-22 Eero Tamminen - * src/plugins/StatisticsChart.py: - - Move data item options to separate tab in report GUI - - Each data item option can now be selected separately and - therefore they have separate option names - - Note: Generating separate Chart for data options maybe be - broken because I couldn't test it because of BaseDoc problems - - Put options with predefined values to separate class - (like in GraphViz.py) - - Add non-localized option value descriptions for CLI - -2005-01-21 Eero Tamminen - * src/plugins/GraphViz.py: Change CLI help to use non-localized - option descriptions - -2005-01-19 Don Allingham - * src/ReportUtils.py: added estimate_age and sanitize_person - * src/BaseDoc.py: Add checks attempting to add styles after initializing - the document - * src/docgen/OpenOfficeDoc.py: add init assertions - * src/docgen/PSDrawDoc.py: fix line style in boxes - * src/docgen/SvgDrawDoc.py: fix line style in boxes - -2005-01-18 Don Allingham - * src/ReportUtils.py: added documentation - -2005-01-18 Martin Hawlisch - * src/NameEdit.py: Fix patronymic show/save. - -2005-01-18 Eero Tamminen - * src/plugins/GraphViz.py: - - Content options are now on the Report tab, Layout/looks - options are left to GraphViz tab - - Remade option lists, there's now a new class that keeps them - - Moved lists from different places in code to the new class - - Added 'rankdir' option for graph direction and 'latin' - option for fonts (visible only on command line, in GUI - it's taken from selected font and set whether labels need - utf8->latin1 conversion) - - Changed 'colorize' option to support color filling in - addition to just outline color (nicer for on-screen docs) - - Changed the options defaults slightly (e.g. "Default" font - is now default, this is a bit contraversial) - - Non-blood relation line changed from dashed to dotted - - Changed three option names to be more understandable: - - sfn -> showfamilies - - repb -> placecause - - incda -> incdate - -2005-01-18 Alex Roitman - * NEWS: Correct attribution of ini-backend. - * configure.in: bump up the version number. - - * src/DateDisplay.py: Move common objects back to DateDisplay class. - * src/dates/Date_ru.py: Add formats and quality. - - * src/EditPerson.py (get_place): Use "" for empty place's handle. - * src/RelLib.py (Event.are_equal): Only compare place handles if - at least one if them is non-empty. - - * src/Utils.py (roman, pt2cm, cm2pt): Remove functions. - * src/ReportUtils.py (roman): Add function. - * src/docgen/OpenOfficeDoc.py (pt2cm): Remove function. - * src/docgen/PSDrawDoc.py (pt2cm): Remove function. - * src/plugins/AncestorChart2.py: Use ReportUtils. - * src/plugins/AncestorChart.py: Use ReportUtils. - * src/plugins/DesGraph.py: Use ReportUtils. - * src/plugins/FanChart.py: Use ReportUtils. - * src/plugins/StatisticsChart.py: Use ReportUtils. - * src/plugins/TimeLine.py: Use ReportUtils. - - * src/dates/Date_fr.py: Add formats and quality. - * src/dates/Date_es.py: Add formats and quality. - -2005-01-17 Don Allingham - * src/ReportUtils.py: Added - * src/BaseDoc.py: support for graphs - * src/docgen/OpenOfficeDoc.py: write_at support - * src/Makefile.am: added ReportUtils.py - -2005-01-17 Don Allingham - * Release: Version 1.1.3 "Splunge: this is a greate idea, but - possibly lousy, and I'm not being indecisive" released. - -2005-01-17 Martin Hawlisch - * src/ReadGedcom.py: Handle missing TRLR record. - -2005-01-17 Alex Roitman - * src/plugins/GraphViz.py: Remove bogus UI labels. - -2005-01-16 Alex Roitman - * src/Plugins.py (reload_plugins): Check for status. - * src/Report.py: pychecker fixes - * src/plugins/FamilyGroup.py (dump_parent): Typo. - * src/ReportOptions.py (OptionHandler.set_options): - Ignore unknown options. - - * src/docgen/PdfDoc.py: Port table and image fixes from STABLE. - * src/plugins/Ancestors.py (person_name): Avoid overriding builtin. - -2005-01-15 Don Allingham - * src/EditPerson.py: don't use quote date - * src/PeopleModel.py: remove BOLD - * src/PeopleView.py: start of sorting support - * src/WriteXML.py: use hlink for Witness - * various: pychecker fixes - * configure.in: bump up to 1.1.3, the "Splunge: this is a - greate idea, but possibly lousy, and I'm not being indecisive" - release - -2005-01-15 Alex Roitman - * src/docgen/KwordDoc.py: Register with paper capabilites. - * src/docgen/PdfDoc.py: Register with paper capabilites. - * src/docgen/RTFDoc.py: Register with paper capabilites. - * src/const.py.in: Update copyright year. - * NEWS: Update. - -2005-01-14 Alex Roitman - * src/plugins/GraphViz.py: Restore "Place/cause when no date" - option that was available before in RelGraph; rename 'show - family nodes' into 'sfn'. - * src/plugins/StatisticsChart.py: Rename 'sort' into 'sortby'. - -2005-01-13 Alex Roitman - * src/Report.py: Typos. - * src/plugins/WebPage.py: Typos. - - * src/plugins/BookReport.py: Switch to saving/restoring/registering - items by the non-localized name. - * src/plugins/GraphViz.py: Many various fixes. - -2005-01-13 Martin Hawlisch - * src/plugins/Check.py: Typos. - -2005-01-12 Don Allingham - * src/DateDisplay.py: Make DateDisplayEn inherit from DateDisplay, make - DateDisplay handle only ISO dates - * src/DateHandler.py: use DateDisplayEn for English languages, use - DateDisplay for CJK - * src/GrampsCfg.py: Don't do initial redisplay of Person List when - dialog comes up, update dates dynamically when date format changes - -2005-01-12 Martin Hawlisch - * src/DisplayModels.py: Add Date and Place columns to Media model; - Zip to Place model. - * src/MediaView.py: Support for Date and Place columns. - * src/PlaceView.py: Support for Zil column. - * src/GrampsDbBase.py (get_place_column_order, - get_media_column_order): New column defaults. - -2005-01-11 Eero Tamminen - * src/plugins/StatisticsChart.py: remove localization from command - line options help and put it back to dialog additions. Have - options in code in same order as in the GUI. Alias - options_class.handler.options_dict for more readable code. - Fix sort and gender option parsing. - -2005-01-11 Alex Roitman - * src/GrampsGconfKeys.py (get_event_id_prefix): Typo. - * src/GrampsIniKeys.py (get_event_id_prefix): Typo. - - * src/Utils.py (for_each_ancestor): Switch from Person to handle. - * src/GenericFilter.py (for_each_ancestor): Pass db instance. - - * src/plugins/GraphViz.py: Support for graphical report - if dot was found on the system. - - * src/Report.py: Switch to using short format names. Fix templates. - * src/Plugins.py: Switch to using short format names. - * src/PluginMgr.py: Switch to using short format names. - * src/ReportOptions.py: Switch to using short format names. - - * src/plugins/WebPage.py: Fix templates. - -2005-01-10 Martin Hawlisch - * src/EditPlace.py (EditPlace.display_references): - Fix event and object references. - * src/ImageSelect.py (GlobalMediaProperties.display_refs): - Add references for personal and family events. - - * src/WriteGedcom.py (write_source_ref): Use source, not handle. - -2005-01-10 Alex Roitman - * src/plugins/StatisticsChart.py: Misc fixes. - * src/PluginMgr.py (reload_plugins): Remove function. - * src/Plugins.py (reload_plugins): Add function. - -2005-01-10 Eero Tamminen - * src/plugins/Makefile.am: - * src/plugins/StatisticsChart.py: - Initial port of the StatisticsChart plugin to new report scheme - (plugin loads and dialog/options work, report generation not yet) - -2005-01-08 Don Allingham - * src/GrampsDbBase.py: remove thumbnailing routines, add - id creation. Removes gtk and Utils dependencies, making the - database routines independent of gtk and gnome. - * src/ImgManip.py: add thumbnailing routines. - * various: thumbnailing changes and pychecker fixes - -2005-01-08 Alex Roitman - * src/Report.py (CommandLineReport.parse_option_str): - Fix PluginMgr lists. - * src/plugins/CustomBookText.py: Convert to new scheme. - * src/plugins/FamilyGroup.py: Switch from handle to id for spouse. - * src/plugins/SimpleBookTitle.py: Cleanups. - - * src/GrampsInMemDB.py (get_person_from_gramps_id, - get_family_from_gramps_id,get_place_from_gramps_id, - get_source_from_gramps_id,get_object_from_gramps_id): - Unserialize tuple and return a proper GRAMPS object. - * src/DbPrompter.py (NewNativeDbPrompter.chooser): - Initialize natvie database before attempting to load. - - * src/gramps.glade: Reorder toolbar style options. - * src/GrampsCfg.py (get_toolbar_style): Remove function; - (GrampsPreferences.build): Use correct values. - * src/GrampsGconfKeys.py (get_toolbar, save_toolbar): - Correct tuple of valid values. - * src/gramps_main.py (init_interface, toolbar_key_update): - Use function from GrampsKeys. - * src/data/gramps.schemas: Correct the default and the - description of the toolbar key. - - * src/PluginMgr.py: Minor fixes. - -2005-01-07 Don Allingham - * src/gramps.glade: removal of more OptionMenus in favor - of ComboBoxes - * src/GrampsCfg.py: use new ComboBoxes - * src/DateHandler.py: fix set_format vs. formats bug - -2005-01-07 Alex Roitman - * src/Plugins.py: Use doc lists from PluginMgr. - * src/Exporter.py: Use exports list from PluginMgr. - * src/plugins/BookReport.py: Import Plugins module. - * src/NameEdit.py (NameEditor.__init__): Typos. - - * src/plugins/SimpleBookTitle.py: Convert to new scheme. - * src/docgen/LPRDoc.py: Support photo alignments. - * src/Report.py: Fix interface creation order. - -2005-01-07 Eero Tamminen - * src/Makefile.am: Added GrampsKeys.py and GrampsIniKeys.py so - that Gramps starts up after installation - -2005-01-06 Alex Roitman - * src/ArgeHandler.py: Support for WEB for CLI mode. - * src/Report.py: Support for WEB reports. - * src/plugins/GraphViz.py: Minor tweaks. - * src/plugins/WebPage.py: Convert to new scheme. Still rough. - -2005-01-06 Don Allingham - * src/EditPerson.py: switch to ComboBox from OptionMenu - * src/GenericFilter.py: switch to ComboBox from OptionMenu - * src/Marriage.py: switch to ComboBox from OptionMenu - * src/PeopleView.py: switch to ComboBox from OptionMenu - * src/gramps.glade:switch to ComboBox from OptionMenu - * src/gramps_main.py: switch to ComboBox from OptionMenu - * src/const.py.in: add support for overriding gconf usage - * src/GrampsIniKeys.py: provide support for the default schema - * src/GrampsKeys.py: select appropriate backend - * various: switch from GrampsGconfKeys to GrampsKeys for normal usage - -2005-01-05 Douglas S. Blank - * src/GrampsIniKeys.py: Alternate backend using .ini files instead - of gconf - -2005-01-05 Don Allingham - * src/gramps_main.py: detect pygtk_version before passing - False for markup on MenuItem - -2005-01-05 Douglas S. Blank - * src/Utils.py (roman): Proper implementation. - -2005-01-05 Martin Hawlisch - * src/EditSource.py: Patch to fix the list of References of a - Source, because currently the Source for a Person and Sources - of addresses are omitted. - -2005-01-04 Alex Roitman - * src/ArgeHandler.py: Support for CODE for CLI mode. - * src/Plugins.py: Use 'text' instead of 'doc'. - * src/Report.py: Support for CODE reports. - * src/ReportOptions.py: Paper-setting methods for runtime. - * src/const.py.in: Label change. - * src/plugins/GraphViz.py: Convert to new scheme. - -2005-01-04 Don Allingham - * src/Plugins.py: move non-gui functions to PluginMgr.py - * src/PluginMgr.py: Non-gui functions for plugins - * src/Makefile.am: Added PluginMgr.py - * various: switch from Plugins to PluginMgr - -2005-01-03 Don Allingham - * src/GrampsDbBase.py: move all thumbnail creation here to have - a common thumbnail scheme. - * src/GrampsInMemDB.py: remove thumbnail handling, use base class - * src/DateHandler.py: Don't force English parser if problem with - config value, but LANG is set properly - -2005-01-02 Alex Roitman - * src/Report.py: Add support for a semi-common 'dispf'. - * src/ReportOptions.py: Add support for a semi-common 'dispf'. - * src/Utils.py (cm2pt): Add function. - * src/plugins/AncestorChart.py: Convert to new scheme. - * src/plugins/AncestorChart2.py: Convert to new scheme. - * src/plugins/DesGraph.py: Convert to new scheme. - - * src/Report.py (report): Support for VIEW reports. - * src/plugins/Summary.py: Convert to new scheme. - * src/plugins/CountAncestors.py: Convert to new scheme. - - * src/plugins/RelGraph.py: Remove from CVS. - * src/plugins/GraphViz.py: Minor fixes. Still not converted yet. - * src/plugins/Makefile.am: Stop shipping RelGraph.py. - -2005-01-01 Don Allingham - * src/EditPerson.py: move strip_id from Utils - * src/GrampsCfg.py: use ComboBox for toolbar selection - * src/Sources.py: switch to ComboBoxes from OptionMenus - * src/Utils.py: removed unused functions - * src/gramps.glade: switch to ComboBoxes - -2005-01-01 Alex Roitman - * src/plugins/DetAncestralReport.py: Minor cleanup. - * src/plugins/DetDescendantReport.py: Convert to new scheme. - * src/plugins/FamilyGroup.py: Convert to new scheme. - * src/Report.py: Typos. - - * src/plugins/FanChart.py: Convert to new scheme. - * src/SubstKeywords.py (SubstKeywords.__init__): Typo. - * src/plugins/TimeLine.py: Remove unneeded imports. - * src/plugins/FamilyGroup.py: Remove unneeded imports. - * src/plugins/Ancestors.py: Remove unneeded imports. - -2004-12-31 Don Allingham - * src/gramps.glade: remove name display options - * src/GrampsCfg.py: remove name displaying functions - * src/Makefile.am: add NameDisplay.py to list - * src/NameDisplay.py: New name displaying class - * src/Utils.py: use new NameDisplay class - * src/AddSpouse.py: use new NameDisplay class - * src/AddrEdit.py: use new NameDisplay class - * src/Bookmarks.py: use new NameDisplay class - * src/ChooseParents.py: use new NameDisplay class - * src/DisplayModels.py: use new NameDisplay class - * src/EditPerson.py: use new NameDisplay class - * src/EditPlace.py: use new NameDisplay class - * src/EditSource.py: use new NameDisplay class - * src/FamilyView.py: use new NameDisplay class - * src/GenericFilter.py: use new NameDisplay class - * src/ImageSelect.py: use new NameDisplay class - * src/Marriage.py: use new NameDisplay class - * src/MergeData.py: use new NameDisplay class - * src/NameEdit.py: use new NameDisplay class - * src/PedView.py: use new NameDisplay class - * src/PeopleModel.py: use new NameDisplay class - * src/ReadGedcom.py: use new NameDisplay class - * src/Report.py: use new NameDisplay class - * src/SelectChild.py: use new NameDisplay class - * src/SubstKeywords.py: use new NameDisplay class - * src/Witness.py: use new NameDisplay class - * src/WriteGedcom.py: use new NameDisplay class - * src/gramps_main.py: use new NameDisplay class - * src/plugins/Desbrowser.py: use new NameDisplay class - * src/plugins/Merge.py: use new NameDisplay class - * src/plugins/RelCalc.py: use new NameDisplay class - -2004-12-31 Alex Roitman - * src/RelLib.py (Family.set_mother_handle): Typo. - * src/Report.py: Use gen and pagebbg. - * src/ReportOptions.py: Use gen and pagebbg. - * src/plugins/Ancestors.py: Use gen and pagebbg. - * src/plugins/AncestorReport.py: Use gen and pagebbg. - * src/plugins/DescendReport.py: Use gen and pagebbg. - * src/plugins/DetAncestralReport.py: Convert to new scheme. - * src/plugins/FtmStyleAncestors.py: Use gen and pagebbg. - * src/plugins/FtmStyleDescendants.py: Use gen and pagebbg. - * src/plugins/IndivComplete.py: Convert to new scheme. - * src/plugins/TimeLine.py: Add custom filters to the pool. - -2004-12-30 Alex Roitman - * src/Report.py: Change finish_report to end_report. - * src/plugins/BookReport.py (cl_report): - Use begin_report for each item. - -2004-12-30 Don Allingham - * src/RelLib.py: documentation - * src/Report.py: change finish_report to end_report - * src/DateHandler.py: remove debugging statement - -2004-12-29 Don Allingham - * src/Plugins.py: add GrampsBookFormatComboBox class - * src/Report.py: Roll common functions into Report class - * src/plugins/AncestorReport.py: Bring up to date with Report - * src/plugins/Ancestors.py: Bring up to date with Report - * src/plugins/BookReport.py: Bring up to date with Report, - incorporate new ComboBox - * src/plugins/DescendReport.py: Bring up to date with Report - * src/pulgins/FtmStyleAncestors.py: Bring up to date with Report - * src/pulgins/FtmStyleDescendants.py: Bring up to date - with Report - * src/plugins/IndivSummary.py: Bring up to date with Report - * src/plugins/TimeLine.py: Bring up to date with Report - -2004-12-29 Alex Roitman - * src/DisplayTrace.py: Typo in the debian version filename. - * src/plugins/Ancestors.py: Convert to new scheme. - * src/plugins/AncestorReport.py: New date handling. - * src/plugins/FtmStyleDescendants.py: New date handling. - * src/plugins/FtmStyleAncestors.py: New date handling. - - * src/Report.py (Report.__init__): Proper use of output; - (report): Typo; (cl_report): Use begin_report and finish_report. - * src/plugins/BookReport.py (BookReportDialog.make_report): - Use begin_report for each item. - -2004-12-28 Don Allingham - * src/DateEdit.py: use global date displayer/parser - * src/DateHandler.py: provide global date displayer/parser - instead of having a bunch of different classes have their - own handler that needs to be updated with the handlers change. - * src/EditPerson.py: use global date displayer/parser - * src/EventEdit.py: use global date displayer/parser - * src/FamilyView.py: use global date displayer/parser - * src/GenericFilter.py: use global date displayer/parser - * src/GrampsCfg.py: remove unused statements - * src/ImageSelect.py: use global date displayer/parser - * src/Marriage.py: use global date displayer/parser - * src/ReadXML.py: use global date displayer/parser - * src/RelLib.py: don't require get_display_info, eliminate - needed for importing const and GrampsCfg - * src/SelectChild.py: don't require get_display_info - * src/Sources.py: use global date displayer/parser - * src/plugins/RelCalc.py: don't require get_display_info - -2004-12-27 Don Allingham - * src/ChooseParents.py: remove TreeModelFilter stuff. - * src/GenericFilter.py: Add a combobox that handles filter - selection - * src/PaperMenu.py: Add combobox classes to handle paper size - and paper orientation selection. - * src/Plugins.py: Add combobox classes to handle draw doc format - and text doc format selection - * src/Report.py: Use new comboboxes - * src/plugins/TimeLine.py: Use new comboboxes - -2004-12-26 Don Allingham - * src/Filter.py: remove - no longer used - * src/Report.py: delay importing of GenericFilter - * src/ReadGedcom.py: create GedcomDateParser class to handle - English requirements for GEDCOM - * src/DateHandler.py: provide date handler registration function - * src/RelLib.py: more documentation - * src/dates/Date_es.py: use new registration function - * src/dates/Date_fr.py: use new registration function - * src/dates/Date_ru.py: use new registration function - -2004-12-24 Don Allingham - * src/RelLib.py: documentation improvements, move family - relations constants from const.py.in - * src/AddSpouse.py: relationship constant changes - * src/BaseDoc.py: documentation improvements - * src/ChooseParents.py: relationship constant changes - * src/Date.py: documentation changes - * src/ReadGedcom.py: relationship constant changes, remove - unused global - * src/ReadXML.py: relationship constant changes - * src/SelectChild.py: has_family to get_parent_family - * src/const.py.in: moved family relation constants to RelLib - * src/plugins/Check.py: relationship constant changes - * src/plugins/ImportGeneWeb.py: relationship constant changes - * src/plugins/WriteGeneWeb.py: relationship constant changes - -2004-12-23 Alex Roitman - * src/ReportOptions.py (ReportOptions): Add wrappers to hide handler. - * src/plugins/BookReport.py: Use wrappers. - * src/plugins/TimeLine.py: Use wrappers. - * src/plugins/FtmStyleDescendants.py: Use wrappers. - * src/plugins/FtmStyleAncestors.py: Use wrappers. - * src/plugins/AncestorReport.py: Use wrappers. - * src/plugins/DescendReport.py: Use wrappers. - * src/plugins/IndivSummary.py: Use wrappers. - -2004-12-22 Alex Roitman - * src/ReportOptions.py (ReportOptions): Add base Options class. - * src/plugins/BookReport.py (BookOptions): Derive from base class. - * src/plugins/TimeLine.py (TimeLineOptions): Derive from base class. - * src/plugins/FtmStyleDescendants.py (FtmDescendantOptions): - Derive from base class. - - * src/PeopleModel.py (PeopleModel.__init__): Make data_filter optional. - * src/plugins/FtmStyleAncestors.py: Convert to new scheme. - * src/plugins/AncestorReport.py: Convert to new scheme. - * src/plugins/DescendReport.py: Convert to new scheme. - * src/plugins/IndivSummary.py: Convert to new scheme. - - * src/Plugins.py: Fix Reports menu. - -2004-12-21 Alex Roitman - * src/docgen/AsciiDoc.py (reformat_para): Correctly check for - empty paragraph. - - * src/ArgHandler.py: Pass category on to CL task. - * src/Report.py: Handle showing options centrally. - * src/plugins/BookReport.py: Handle showing options centrally. - * src/plugins/TimeLine.py: Handle showing options centrally. - * src/plugins/FtmStyleDescendants.py: Handle showing options centrally. - - * various: Merge REP_OPT branch with HEAD. - - * src/Plugins.py: Sort out name and translated name. - * src/Report.py: Sort out name and translated name. - * src/gramps_main.py: Sort out name and translated name. - * src/plugins/BookReport.py: Sort out name and translated name. - -2004-12-20 Alex Roitman - * src/ArgHandler.py: Single out Book by category. - * src/Plugins.py: Use category to register cl report. - * src/Report.py: Support template; make template file selector modal; - change key for orientation. - * src/ReportOptions.py: Add get/save template support. - * src/plugins/BookReport.py: Reinstate command line mode. - * src/plugins/TimeLine.py: Clean up; add docstrings; - avoid possible conflicts with dialog's contents. - * src/plugins/FtmStyleDescendants.py: Convert to present scheme. - - * src/ArgHandler.py: Remove name and category from options. - * src/Plugins.py: Remove name and category from options. - * src/Report.py: Remove name and category from options. - * src/gramps_main.py: Remove name and category from options. - * src/plugins/BookReport.py: Remove name and category from options. - * src/plugins/TimeLine.py: Remove name and category from options. - * src/plugins/FtmStyleDescendants.py: Remove name and category. - -2004-12-19 Don Allingham - * src/DbPrompter.py: Add display messages during load - * src/GrampsBSDDB.py: Add display messages during load - * src/gramps_main.py: Add display messages during load - * src/DisplayModels.py: use a dictionary to handle reverse - indices instead of list.index function. Drastically reduces - time are larger lists. - * src/GrampsDbBase.py: use cursors to build sorted key lists - * src/PeopleModel.py: fetch sort names out of database first - instead of continuously fetching from database during sort - * src/PeopleView.py: remove unnecessary apply_filter - * src/PlaceView.py: remove commented-out code - * src/ReadXML.py: add gtk event handling to allow screen to - update - * src/gramps.glade: use gramps.png for loading message window - * src/gramps_main.py: remove delete_abandoned_photos calls - -2004-12-19 Alex Roitman - * src/ArgHandler.py: Switch to generic task CL function. - * src/Plugins.py: Change registration to use generic task functions. - * src/Report.py (report,write_book_item,cl_report): Add generic - functions. - * src/ReportOptions.py: Move doc-related options into OptionHandler. - * src/gramps_main.py (menu_report): Call report using new registration. - * src/plugins/BookReport.py: Use generic function for writing items. - * src/plugins/TimeLine.py: Use generic functions for all three modes. - -2004-12-18 Alex Roitman - * src/Report.py (BareReportDialog.__init__): Instantiate or assign - option_class, depending on the type. - -2004-12-17 Alex Roitman - * src/const.py.in: Add category-related constants. - * src/Plugins.py: Provide single registration for all report flavors. - * src/Report.py: Use new categories; serve the semi-common options. - * src/docgen/LPRDoc.py: Register "print" name with book and text. - * src/plugins/BookReport.py: Use single registration. - * src/plugins/FtmStyleDescendants.py: Properly use semi-common - options; Use correct id-search; Use single registration. - * src/plugins/TimeLine.py: Properly use semi-common options; - Use correct id-search; Use single registration. - - * src/Report.py: Use orientation option. Allow writing book from cl. - * src/plugins/BookReport.py: Support for writing book from cl. - -2004-12-16 Don Allingham - * src/PeopleModel.py: Fixed rebuild_display - * src/ReadXML.py: Fixed calendar handling - -2004-12-16 Alex Roitman - * src/Report.py: Fixes related to filter and max_gen/page_breaks -- - the semi-common options. - * src/ReportOptions.py: Fixes related to filter. - * src/plugins/FtmStyleDescendants.py: Convert to new scheme. - * src/plugins/TimeLine.py: Transfer filter to this report for the - time being. - -2004-12-16 Julio Sanchez - * src/po/es.po: forward port of the Spanish translations in STABLE, - plus many new translations - -2004-12-15 Julio Sanchez - * src/po/es.po: updated to the result of running msmerge against a - recent template.po with no other change - -2004-12-15 Julio Sanchez - * src/dates/Date_es.py: first version of date handler for Spanish - starting from the French version - * src/dates/Makefile.am: include Spanish date handler - -2004-12-15 Alex Roitman - * src/Plugins.py: Minor. - * src/Report.py: Numerous fixes of running/destroying dialogs; - Document report-specific options in Command Line. - * src/StyleEditor.py: Take care of modal dialog. - * src/gramps.glade: Take care of modal dialog. - * src/docgen/LPRDoc.py: Register with "print" name. - * src/plugins/BookReport.py: Numerous dialog fixes. - * src/plugins/TimeLine.py: Document report-specific options in CL. - - * src/Plugins.py: Remove unneeded registration item. - * src/ReportOptions.py: Re-work generations/pagebreak options. - * src/Utils.py (get_type_converter_by_name,type_name): - Add functions. - * src/plugins/BookReport.py: Convert open/save to new system. - * src/plugins/TimeLine.py: Correct generations/pagebreak and - registration. - -2004-12-14 Alex Roitman - * src/Report.py: Self-documenting common options. - * src/ReportOptions.py: Minor fixes. - * src/plugins/BookReport.py: Minor fixes. - * src/plugins/TimeLine.py: Commnad line and options fixes. - -2004-12-13 Tim Waugh - * src/plugins/Ancestors.py (generation): Avoid empty sections. - -2004-12-13 Alex Roitman - * src/ArgHandler.py: Minor improvements. - * src/Report.py: Add Command Line class. - * src/plugins/TimeLine.py: Factor out Command line class. - -2004-12-09 Don Allingham - * src/GrampsBSDDB.py: add cursor routines - * src/GrampsDbBase.py: add cursor routines - * src/GrampsInMemDb.py: add cursor routines - * src/gramps.glade: fix spacing in dialog boxes - -2004-12-09 Alex Roitman - * src/PedView.py (get_distance): Remove function; use similar - from Relationship module. - -2004-12-09 Don Allingham - * src/FamilyView.py: remove debug statement - * src/PeopleModel.py: abandon the attempt to use TreeFilter - * src/PeopleView.py: abandon the attempt to use TreeFilter - -2004-12-07 Don Allingham - * src/DbPrompter.py: destroy filechooser if open cancelled. - * src/Report.py: Use markup in dialog - * src/Utils.py: fix year handling - * src/plugins/Webpage.py: use markup - -2004-12-07 Alex Roitman - * src/data/Makefile.am: Replace dist_data_DATA with EXTRA_DIST. - - * src/plugins/TimeLine.py: Get rid of dialog classes. - * src/plugins/BookReport.py: Minor fixes (still semi-broken). - * src/Report.py: Make dialogs modal. - -2004-12-06 Alex Roitman - * configure.in: bump up the version. - - * src/plugins/TimeLine.py: Start Grand Report Unification. - * src/plugins/BookReport.py: Start Grand Report Unification. - * src/Report.py: Start Grand Report Unification. - -2004-12-06 Don Allingham - * NEWS: minor update for 1.1.2 release - * Release: Version 1.1.2 "Confuse-a-cat" released. - -2004-12-05 Alex Roitman - * doc/Makefile.am: Remove unneeded CLEANFILES, they're defined below. - * doc/xmldocs.make: Add Makefile to CLEANFILES; Explictly clean - stuff in distclean-hook. - * src/Makefile.am: Remove gramps.desktop from GRAPHICS. - * src/data/Makefile.am: Remove EXTRA_DIST; split files that do not - need to be in $PREFIX/share/gramps into dist_data_DATA: they're - installed explicitly to the proper locations anyway, and this is - only needed for distribution. - -2004-12-05 Don Allingham - * src/DateParser.py: documenation enhancements - * src/GrampsBSDDB.py: Add cursor class - * src/GrampsDbBase.py: Add base cursor class - * src/GrampsGEDDB.py: documenation enhancements - * src/GrampsInMemDB.py: Add cursor class - * src/GrampsXMLDB.py: documenation enhancements - -2004-12-04 Don Allingham - * src/ChooseParents.py: use new cursor for interation - * src/DbPrompter.py: reformat - * src/GenericFilter.py: add disconnected rule - * src/GrampsBSDDB.py: provide cursor access for iteration - * src/GrampsDbBase.py: provide cursor access for iteration - * src/GrampsInMemDB.py: provide cursor access for iteration - * src/Makefile.am: add gramps.desktop to install list - * src/PeopleModel.py: use new cursor for faster iteration - * src/PeopleView.py: reimplement filtering - * src/ReadGedcom.py: removed used source counting - * src/gedcomimport.glade: remove source field - * src/gramps.glade: fixed spacing in message - * src/gramps_main.py: add disconnected filter - -2004-12-03 Alex Roitman - * src/ArgHandler.py: Minor. - * src/Plugins.py: Add clname to all report registrations. - * src/Report.py: Correct save_options order. - * src/Sort.py: Correct date comparison. - * src/Utils.py (get_type_converter): Correct type comparisons. - * src/plugins/TimeLine.py: Clean up command-line support. - -2004-12-02 Don Allingham - * src/EditPerson.py: hide window while closing updating info - * src/FamilyView.py: Fix deleting of spouses and children - * src/GrampsDbBase.py: add remove_family, clear default person - if the person is deleted - * src/PeopleView.py: text clean up - * src/gramps_main.py: disable buttons while deleting a person - - * src/plugins/TimeLine.py: Start on the command-line support. - * src/Plugins.py: Command line report registration. - * src/ArgHandler.py: Command line support. - * src/const.py.in: Add options for command line support. - -2004-12-01 Alex Roitman - * src/Report.py (on_center_person_change_clicked): Typo. - - * src/plugins/TimeLine.py: Tweak to finish book support. - * src/plugins/BookReport.py: Fully support options. - * src/ReportOptions.py: Finish book support. - * src/Report.py: Finish book support. - -2004-12-01 Don Allingham - * src/GenericFilter.py: use DateParser to parse dates. - -2004-11-30 Don Allingham - * src/EditPerson.py: use Steve Swales' method for handling - locale determination - * src/GrampsBSDDB.py: added remove_object task - * src/MediaView.py: Handle drag and drop better - -2004-11-30 Alex Roitman - * NEWS: Update. - - * src/gramps_main.py (init_interface): Work around gtk/libglade - bug by using horrible and ugly hack; (build_backhistmenu, - build_fwdhistmenu): Use gramps IDs instead of handles in menus. - - * src/plugins/TimeLine.py: Finish up describing arguments in - the doc string. Start working with Book item stuff -- still broken. - * src/plugins/BookReport.py: Start using new report options. - * src/ReportOptions.py: Add some book support. - * src/Report.py: Modify to support book. - -2004-11-29 Don Allingham - * src/EditPerson.py: simpler way of handling patronymic names - based of LANG - * src/FamilyView.py: clear childlist if no spouse exists - -2004-11-29 Alex Roitman - * src/gramps_main.py: Support for re-building Open Recent submenu - and opening files from it. - * src/ArgHandler.py: Rebuild recent menu after adding to recent. - * src/DbPrompter.py (open_native): Add function. - * src/RecentFiles.py (remove_filename): Add function. - -2004-11-28 Eero Tamminen - * src/plugins/TimeLine.py: put the TimeLine init var descriptions - into correct order in comments - -2004-11-28 Alex Roitman - * src/plugins/PatchNames.py: Typo. - * src/plugins/ChangeNames.py: Correct description. - - * src/RecentFiles.py: Add support for Gramps' own recent items. - * src/DbPrompter.py: Support for Gramps' own recent items. - * src/ArgHandler.py: Support for Gramps' own recent items. - * src/gramps.glade: Add Open Recent submenu. - * src/gramps_main.py: Preliminary support for Open Recent submenu. - -2004-11-28 Don Allingham - * src/EditPerson.py: Allow the photo to accept events, allowing us - to display a popup menu similar to galleries - * src/gramps.glade: Add eventbox to the image, allowing events - * src/MediaView.py: use object handle instead of gramps ID when - getting value from the list. - -2004-11-27 Don Allingham - * src/plugins/PatchNames.py: add the ability to detect - common surname prefixes - * src/plugins/patchnames.glade: clean up description - * src/plugins/TimeLine.py: detect invalid date range in - report to prevent divide by zero error. - * src/gramps.glade: add privacy fields and fix add/edit/remove - buttons - * src/Sources.py: add support for privacy flags - * src/Witness.py: add support for privacy flags - * src/RelLib.py: add support for privacy flags - -2004-11-26 Don Allingham - * src/DisplayModels.py: fix Source column display - * src/GrampsDbBase.py: change default display columns - * src/ReadGedcom.py: Add default source for a GEDCOM import, - attach it to people and families with no attached sources. - -2004-11-25 Alex Roitman - * src/RecentFiles.py: Make robust to parse/save problems. - * src/DbPrompter.py: Support for recent-files on new db creation. - -2004-11-25 Don Allingham - * src/FamilyView.py: Add check for empty family in - display_marriage - -2004-11-24 Alex Roitman - * src/RecentFiles.py: Add to CVS. Support for recent-files API. - * src/Makefile.am: Ship RecentFiles.py. - * src/DbPrompter.py: Support for recent-files. - * src/ArgHandler.py: Support for recent-files. - - * src/Plugins.py: Add support for setting active menu element - in the doc menus. - * src/PaperMenu.py: Add name-based support for paper menu - selection. Fix orientation selection. - * src/Report.py: Add support paper, orientation, and style - persistent options. - * src/ReportOptions.py: Add support paper, orientation, and style - persistent options. - -2004-11-24 Don Allingham - * src/GrampsDbBase.py: always use external thumbnails - * src/GrampsBSDDB.py: always use external thumbnails - * src/ImgManip.py: centralize thumbnail handling - * src/ReadXML.py: handle thumbnail changes - * src/ReadGedcom.py: combine common files into the same - media object - * src/EditSource.py: handle add/delete data item buttons. Make - sure that data items with empty keys are not saved. - * src/gramps.glade: added add/delete buttons for Source Editor - * src/gramps_main.py: remove key-release-event - * src/RelLib.py: unicode conversions - * src/GrampsDbBase.py: make sure we are sorting by unicode values - -2004-11-23 Don Allingham - * src/ReadGedcom.py: fix relative path filenames and build - the thumbnail image - -2004-11-22 Don Allingham - * src/EditSource.py: add in-place editing for key,value pairs - * src/ReadXML.py: add support for Source key,value pairs - * src/WriteXML.py: add support for Source key,value pairs - * src/RelLib.py: add support for Source key,value pairs - * src/gramps.glade: add support for Source key,value pairs - -2004-11-22 Alex Roitman - * src/ReportOptions.py: Add support for last-common options. - Move common defaults from OptionList to OptionListCollection. Adjust - parsing and saving of collection accordingly. Add OptionHandler() - class to support most of the common functionality across plugins. - * src/Report.py: Use new class for setting/getting options. - * src/plugins/TimeLine.py: Simplify the options class, since most - of the functionality is moved into ReportOptions.OptionHandler(). - * src/Utils.py (get_type_converter): Add function. - -2004-11-20 Don Allingham - * src/plugins/ChangeNames.py: Add a plugin to change capitalization - of family names - * src/plugins/changenames.glade: interface for ChangeNames plugin - * src/plugins/Makefile.am: Added new files - * src/plugins/PatchNames.py: display GRAMPS id instead of internal id - -2004-11-19 Alex Roitman - * src/Plugins.py: Remove redundant list of failed plugins. - Properly reload plugins. Work around what seems to be a Python bug. - Allow setting the preference for showing up the plugin status - upon load/reload if problems are detected. Support Help button. - Automatically close old status window when new one is opened. - * src/plugins.glade: Add Help button and the check button. - * src/data/gramps.schemas: Add pop-plugin-status key. - * src/GrampsGconfKeys.py: Add get/save methods for new key. - * src/*.gladep: Remove from CVS. - * src/plugins/IndivComplete.py: Typo. - * src/plugins/Partition.py: Comment out wrong class instantiation. - This plugin is dysfunctional, and we should either remove it or - fix it. - -2004-11-18 Don Allingham - * src/ColumnOrder.py: pychecker fixes - * src/DateParser.py: pychecker fixes - * src/DisplayModels.py: pychecker fixes - * src/gramps_main.py: pychecker fixes - * src/dates/Date_fr.py: pychecker fixes - * src/dates/Date_ru.py: pychecker fixes - * src/FamilyView.py: Handle reordering of spouses by drag - and drop - * src/RelLib.py: Allow the family list to be set externally - * src/gramps.glade: enable reordering flag for spouse list - * src/DisplayModels.py: Added ChildModel to handle the - child list in the Family View - * src/gramps_main.py: add column editor for Family View - * src/GrampsDbBase.py: add storing/retrieving child column order - * src/FamilyView.py: use new ChildModel - * src/PlaceView.py: removed unused index - -2004-11-16 Don Allingham - * src/MediaView.py: remove obsolete pexists check - -2004-11-16 Alex Roitman - * src/DateParser.py: Typo. - - * src/DateParser.py: Switch from utf8 strings to unicode. - * src/DateDisplay.py: Switch from utf8 strings to unicode. - * src/dates/Date_ru.py: Switch from utf8 strings to unicode. - * src/dates/Date_fr.py: Switch from utf8 strings to unicode. - - * src/DateParser.py: Factor out small matching chunks. - -2004-11-15 Alex Roitman - * src/DateDisplay.py: Remove localized displayers. - * src/DateParser.py: Remove localized parsers. - * src/DateHandler.py: Remove hard-coded localization assignments; - load localized classes from dates directory. - * src/const.py.in: Add datesDir constant. - * src/dates/Date_ru.py: Add to CVS. - * src/dates/Date_fr.py: Add to CVS. - * src/dates/Makefile.am: Add to CVS. - * src/dates/.cvsignore: Add to CVS. - * configure.in: Generate src/dates/Makefile. - * src/Makefile.am: Add dates to SUBDIRS. - -2004-11-14 Don Allingham - * src/DateParser.py: handle leap year in gregorial validity check - * src/MergeData.py: Preserve more data when merging - the 1.0.X patch from Julio Sanchez) - * src/plugins/ReadGedcom.py: Attach top leve source to the - person instead of the primary name (ported from the 1.0.X patch - from Julio Sanchez) - * src/const.py: Add support for "Number of Children" attribute - (GEDCOM NCHI) (ported from the 1.0.X patch from Julio Sanchez) - -2004-11-12 Tim Waugh - * src/plugins/Ancestors.py (person_name): Handle surname prefix (patch - from Julio Sanchez). - -2004-11-11 Alex Roitman - * src/DateDisplay.py: Add Russian displayer. - -2004-11-10 Alex Roitman - * src/DateHandler.py: Add Russian displayer. - * src/DateParser.py: Correct parsers -- proper unicode conversions. - * src/DateDisplay.py: Add Russian displayer. - -2004-11-10 Don Allingham - * src/EditPerson.py: handle the new "dont-ask" key - * src/GrampsGconfKeys.py: handle the new "dont-ask" key - * src/ImageSelect.py: remove debugging statements - * src/Marriage.py: handle the new "dont-ask" key - * src/QuestionDialog.py: handle the new "dont-ask" key - * src/gramps.glade: added "dont ask" button to SaveDialog - to turn off the nagging - * src/data/gramps.schemas: added the "dont-ask" key - -2004-11-09 Don Allingham - * src/gramps_main.py: fix goto_active_person - * src/DateParser.py: Handle month=12 in gregorian_valid - -2004-11-09 Alex Roitman - * src/WriteGedcom.py: Remove extraneous import. - - * src/DateHandler.py: Start adding handlers for Russian. - * src/DateParser.py: Start adding handlers for Russian. - -2004-11-08 Don Allingham - * src/DateHandler.py: add handlers for fr_FR - * src/DateParser.py: add parser for french - * src/DateDisplay.py: add displayer for french - -2004-11-08 Steve Swales - * src/gramps.py: Better way of setting locale - * src/DateHandler.py: Better locate settings - -2004-11-08 Alex Roitman - * src/data/Makefile.am: Remove gramps.desktop from - dist_pkgdata_DATA which was causing it to get installed - under .../share/gramps. - -2004-11-07 Don Allingham - * src/ImageSelect.py: load global note in a read only buffer - * src/gramps.glade: change buttons to icons, add global note - on image properties editor - -2004-11-06 Don Allingham - * src/DateHandler.py: handle en_GB, en_AU and en_CA locales - -2004-11-05 Don Allingham - * src/ImageSelect.py: Add date/place property to media objects - * src/ReadXML.py: Add date/place property to media objects - * src/RelLib.py: Add date/place property to media objects - * src/WriteXML.py: Add date/place property to media objects - * src/gramps.glade: Add date/place property to media objects - * src/SelectObject.py: display gramps id instead of internal handle - - * src/gramps_main.py: fix setting of active person on history change - -2004-11-05 Tim Waugh - * src/plugins/Ancestors.py: Include non-marriage relationships. - - * src/StartupDialog.py: Fixed typo (gtk.quit -> gtk.main_quit). - -2004-11-02 Don Allingham - * src/gramps_main.py (Gramps.redraw_histmenu): use GRAMPS - id instead of internal ID for history menu - -2004-10-31 Don Allingham - * src/gramps_main.py: fixed home person button - -2004-10-30 Don Allingham - * src/WriteGedcom.py (GedcomWriter.write_person): handle - empty event handles - -2004-10-28 Don Allingham - * Makefile.am: added distuninstallcheck_listfiles - * doc/Makefile.am: Added CLEANFILES - * src/Date.py: Added "set_year" function - * src/Utils.py: qualifiy Date calls, eliminate string - module usage - * src/edit_sm.png: new image - * src/Makefile.am: install edit_sm.png - * src/gramps_main.py: update relationship calculator - on database change - * src/Ancestors.py: initialize born_info - -2004-10-28 Alex Roitman - * src/plugins/DetDescendantReport.py: New Date usage. - -2004-10-27 Tim Waugh - * src/plugins/Ancestors.py: Fixed typo spotted by Eero Tamminen. - -2004-10-26 Don Allingham - * src/docgen/OpenOfficeDoc.py: fix asian font, file extension - * src/plugins/DescendReport.py: fix get_valid_year - -2004-10-25 Don Allingham - * src/StartupDialog.py: handle delete event - * src/docgen/HtmlDoc.py: fix typo - * src/docgen/OpenOfficeDoc.py: don't use temporary files - * src/plugins/PatchNames.py: pychecker fixes - * src/plugins/RelCalc.py: pychecker fixes - * src/plugins/ReorderIds.py: pychecker fixes - * src/plugins/Verify.py: pychecker fixes - * src/plugins/WebPage.py: pychecker fixes - * src/plugins/WriteFtree.py: pychecker fixes - * src/plugins/WriteGeneWeb.py: pychecker fixes - -2004-10-24 Don Allingham - * src/gramps.glade: change "Edit..." buttons to an image - * src/plugins/CountAncestors.py: handle duplicates across - generations - -2004-10-24 Alex Roitman - * src/MediaView.py: Typo. - -2004-10-23 Don Allingham - * src/PeopleModel.py: disable bold due to gtk tree bug - * src/PeopleView.py: disable bold due to gtk tree bug - * src/plugins/CountAncestors.py: Handle duplicates properly - -2004-10-22 Don Allingham - * src/GrampsBSDDB.py: thumbnail handing in the database - * src/GrampsDbBase.py: add set_thumbnail_image and - get_thumbnail_image in base class - * src/GrampsInMemDB.py: saving thumbnail image - * src/GrampsCfg.py: create thumbnail image directory - * src/ImageSelect.py: use new thumbnail scheme - * src/MediaView.py: use new thumbnail scheme - * src/ReadGedcom.py: use new thumbnail scheme - * src/ReadXML.py: use new thumbnail scheme - * src/SelectObject.py: use new thumbnail scheme - * src/gramps_main.py: use new thumbnail scheme - * src/Utils.py: remove unused tasks - * src/RelImage.py: remove unused tasks - -2004-10-22 Alex Roitman - * src/plugins/TimeLine.py: Remove old Date.UNDEF usage. - -2004-10-21 Don Allingham - * src/DateParser.py: fix dates of the format of JAN 2000 - -2004-10-21 Alex Roitman - * src/ReportOptions.py: Add to CVS. - * src/Makefile.am: Shipt ReportOptions.py. - * src/Plugins.py: Change registration for book items. - * src/Report.py: Use new option class. - * src/Utils.py: Move pt2cm() here. - * src/const.py.in: Define report options XML filename. - * src/plugins/TimeLine.py: Use new class separation scheme. - * src/plugins/BookReport.py: Use new class separation scheme. - -2004-10-19 Don Allingham - * src/GrampsCfg.py: eliminate unused options - * src/gramps.glade: eliminate unused options - -2004-10-18 Don Allingham - * src/GrampsBSDDB.py: add dbopen task to provide access to the - db object - * src/ReadGedcom.py: Reduce number of accesses to the database file - -2004-10-18 Julio Sanchez - * src/plugins/IndivComplete.py: Bring book item options in sync - with the standalone options. - -2004-10-18 Alex Roitman - * src/docgen/OpenSpreadSheet.py (write_text): Escape special - XML characters. - -2004-10-17 Don Allingham - * src/EditPerson.py: saving grouping name, instead of surname for - updating of the person list - * src/ReadGedcom.py: save person and source as soon as created - * src/gramps_main.py: compare updates based off grouping name - instead of surname - -2004-10-17 Julio Sanchez - * src/plugins/rel_es.py: Correct levels. - -2004-10-16 Don Allingham - * src/ReadGedcom.py: allow default when selecting override, add - the place properly on import - * src/gedcomimport.glade: allow default when selecting override - * src/gramps_main.py: don't lose track of active person after - a cancelled Add Person - * src/PeopleView.py: handle changing of surnames if the surname - needs to be removed from the list - -2004-10-15 Don Allingham - * src/GrampsBSDDB.py: increase cachesize - * src/ReadGedcom.py: increment source count - * src/gedcomimport.glade: increment source count - * src/DateDisplay.py: handle BC - * src/DateParser.py: handle BC - * src/GrampsInMemDB.py: handle missing handles in find functions - * src/ReadGedcom.py: handle BC - * src/WriteGedcom.py: handle BC - * src/ReadXML.py: handle BC - -2004-10-13 Don Allingham - * src/docgen/OpenOfficeDoc.py: incorporated Julio Sanchez's - language patch - -2004-10-13 Alex Roitman - * src/plugins/Makefile.am: Ship rel_es.py plugin. - * src/rule.glade: Clean up the filter definition dialog. - -2004-10-13 Julio Sanchez - * src/plugins/rel_es.py: Add to CVS. - -2004-10-12 Don Allingham - * src/DisplayModels.py: fix source display - * src/GrampsBSDDB.py: add abort_changes task - * src/GrampsDbBase.py: add abort_changes task - * src/GrampsInMemDB.py: add abort_changes task - * src/Makefile.am: Add target to build documentation using epydoc - * src/gramps.glade: Add abandon changes menu item. Not fully implemented yet - * src/gramps_main.py: add exit_and_undo - -2004-10-12 Alex Roitman - * src/gramps.glade: Remove "Save as" from toolbar. - -2004-10-11 Don Allingham - * src/DisplayModels.py: fix initialization of self.map - * src/DateParser.py: dynamically detect numerical parsing based - off locale. Do not depend on strptime. - * src/Utils.py: remove last remains of SingleDate - * src/PeopleModel.py: display "error" instead of a blank string - on an error - * src/EventEdit.py: removed unused parameter - * src/Exporter.py: remove unused gnome.ui import - * src/plugins/FanChart.py: remove old Calendar reference - * src/plugins/Verify.py: remove old Calendar reference - -2004-10-11 Alex Roitman - * src/DateDisplay.py (_display_gregorian): Prepend month and - day with zeros if needed for the ISO format. - -2004-10-10 Don Allingham - * src/DateParser.py: try to detect illegal numerical dates - * src/GrampsInMemDB.py: handle null handle - * src/GrampsXMLDB.py: disable undo during normal read of database - * src/ReadGedcom.py: handle lines shorter than 50 lines, disable undo during - normal reads of the database - * src/ReadXML.py: disable undo during normal read of databas - * src/RelLib.py: revert Name.__cmp__ to Name.is_equal - * src/docgen/HTMLDoc.py: drop deprecated gnome.ui dialogs - * src/Utils.py: not_too_old moved over from RelLib.py - * src/WriteGedcom.py: fix call to probably_alive - -2004-10-10 Eero Tamminen - * TestPlan.txt: Add test for reports like in stable version - -2004-10-09 Alex Roitman - * src/data/tips.xml: Typo. - -2004-10-09 Don Allingham - * src/PeopleModel.py: sort top level nodes using locale.strcoll - -2004-10-08 Don Allingham - * src/GrampsDbBase.py: remove forced upper comparisons - * src/EditPerson.py: support for locale selected patronymic - names. Allow patronymic name to be substituted for prefix on - the display - * src/RelLib.py: add __cmp__ for Name - * src/gramps.glade: provide name for the prefix field - -2004-10-08 Alex Roitman - * src/GrampsCfg.py (build): Typo. - - * src/GrampsCfg.py: Remove unused code. - * src/TipOfDay.py (TipParser.escape): Add method. - -2004-10-07 Don Allingham - * src/AddMedia.py: pychecker fixes - * src/DbPrompter.py: pychecker fixes - * src/DisplayModels.py: pychecker fixes - * src/GrampsDbBase.py: pychecker fixes - * src/GrampsInMemDB.py: pychecker fixes - * src/RelLib.py: move probably_alive to Utils - * src/Utils.py: added probably_alive - * src/WriteGedcom.py: probably_alive fixes - * src/WriteGedcom.py: probably_alive fixes - * src/plugins/WebPage.py: probably_alive fixes - * src/plugins/WebFtree.py: probably_alive fixes - * src/plugins/WebGeneWeb.py: probably_alive fixes - * src/NameEdit.py: integrate patches from Julio Sanchez to - fix surname prefix - * src/FamilyView.py: Handle add person post processing properly - -2004-10-07 Alex Roitman - * src/EventEdit.py (update_event): Typo. - -2004-10-06 Don Allingham - * src/ReadGedcom.py: remove extra commits - -2004-10-06 Alex Roitman - * src/Makefile.am: Remove extra DESTDIR. - * src/docgen/Makefile.am: Remove extra DESTDIR, correct pycheck target. - * src/plugins/Makefile.am: Correct pycheck target. - -2004-10-05 Don Allingham - * src/docgen/PdfDoc.py: fixed register_book_doc call - * src/AddrEdit.py: pychecker fixes - * src/AttrEdit.py: pychecker fixes - * src/AutoComp.py: pychecker fixes - * src/ChooseParents.py: pychecker fixes - * src/DbPrompter.py: pychecker fixes - * src/DisplayModels.py: pychecker fixes - * src/EventEdit.py: pychecker fixes - * src/FamilyView.py: pychecker fixes - * src/Filter.py: pychecker fixes - * src/GenericFilter.py: pychecker fixes - * src/GrampsCfg.py: pychecker fixes - * src/GrampsGconfKeys.py: pychecker fixes - * src/ImgManip.py: pychecker fixes - * src/PlaceView.py: pychecker fixes - * src/Plugins.py: pychecker fixes - * src/ReadGedcom.py: pychecker fixes - * src/ReadXML.py: pychecker fixes - * src/SelectChild.py: pychecker fixes - * src/SelectObject.py: pychecker fixes - * src/SelectPerson.py: pychecker fixes - * src/Sort.py: pychecker fixes - * src/SourceView.py: pychecker fixes - * src/Utils.py: pychecker fixes - * src/Witness.py: pychecker fixes - * src/WriteGedcom.py: pychecker fixes - * src/WriteXML.py: pychecker fixes - * src/gramps_main.py: pychecker fixes - -2004-10-03 Frederick Noronha - * src/data/tips.xml: Add more tips. - -2004-10-03 Don Allingham - * src/ReadXML.py: name enhancements - * src/WriteXML.py: name enhancements - * src/Date.py: fix get_month_valid call - * src/DateDisplay.py: pychecker fixes - * src/EditPerson.py: pychecker fixes - * src/GrampDbBase.py: pychecker fixes - * src/Marriage.py: bring up to date with the DateParser - * src/PeopleView.py: pychecker fixes - * src/RelLib.py: pychecker fixes - -2004-10-02 Alex Roitman - * src/DateDisplay.py (display): Display text for text-only dates. - Closes # 1036846. - * src/plugins/Merge.py (date_match,range_compare): Use new - Date API. Closes # 1036852. - * src/plugins/WebPage.py: Use new Date API. Use correct module - for gconf keys access. Closes # 1036856. - * src/Sort.py (by_date): Use new Date API. - * src/plugins/AncestorReport.py: Use new Date API. Closes # 1036858. - * src/plugins/Ancestor.py: Correct use of handles. - Use new Date API. Closes # 1036859. - -2004-09-30 Don Allingham - * src/EditPerson.py: enhanced update/delete/add of person view - * src/PeopleModel.py: enhanced update/delete/add of person view - * src/PeopleView.py: enhanced update/delete/add of person view - * src/gramps_main.py: enhanced update/delete/add of person view - * src/DisplayModels.py: change 0 to False - * src/EditPerson.py: copy current name info to name editor when invoking - * src/GrampsBSDDB.py: provide default name to group mapping - * src/GrampsDbBase.py: provide default name to group mapping - * src/GrampsInMemDB.py: provide default name to group mapping - * src/NameEdit.py: prompt for making name mapping override the default - or purely for the active name - * src/PeopleModel.py: handle name grouping - * src/PeopleView.py: handle name grouping - * src/QuestionDialog.py: Add QuestionDialog2 to allow two answers to - a dialog (instead of one being cancel) - * src/RelLib.py: grouping documentation - * src/gramps.glade: move button on EditPerson dialog - * src/gramps_main.py: goto active person after a redisplay - -2004-09-29 Alex Roitman - * src/TipOfDay.py: Be tolerant to whitespace; allow markup in - the tips, enable random sequence of tips on each startup. - * src/data/tips.xml: Merge with old tips. - * src/gramps.glade: Left-justify the tips. - -2004-09-29 Leonid Mamtchenkov - * src/data/tips.xml: Format the tips collection. - -2004-09-29 Frederick Noronha - * src/data/tips.xml: Add huge collection of tips. - -2004-09-28 Alex Roitman - * src/EditPerson.py: Typo. - -2004-09-28 Don Allingham - * src/RelLib.py: Enhanced Name, adding patronymic name - support and display and sorting formats - * src/EditPerson.py: Name editing changes for the Primary - name - * src/NameEdit.py: support for patronymic names - * src/gramps.glade: NameEditor and EditPerson changes for - enhanced name support - * src/PeopleModel.py: sort based of "group as" value - * src/GrampsInMem.py: used "group as" value for surname list - * src/GrampsBSDDB.py: used "group as" value for surname list - * src/GrampsDbBase.py: accept "" and None for empty id values - -2004-09-27 Don Allingham - * src/PeopleModel.py: remove unused map - * src/GrampsDbBase.py: remove unused map - -2004-09-27 Alex Roitman - * configure.in: Bump up the version number. - * src/DateParser.py: Better compliance with the RFC-2822. - -2004-09-27 Don Allingham - * Release: Version 1.1.1 "Rat cake, rat sorbet, rat pudding, - or strawberry tart" released. - -2004-09-26 Alex Roitman - * src/DateDisplay.py: Now proper capitalization for _MONS. - * src/DateParser.py: Support for the RFC-2822 dates (email standard). - * NEWS: Update. - -2004-09-26 Don Allingham - * src/DateDisplay.py: don't rely on strftime, since it does not - handle dates before 1900 - -2004-09-25 Don Allingham - * src/DateDisplay.py: add set_format function - * src/GrampsCfg.py: update RelLib display - * src/GrampsGconfKeys.py: import os - * src/RelLib.py: change _parser to parser and _display to display - * src/const.py.in: remove calendar directory - * src/gramps_main.py: remove calendar directory - * configure.in: remove calendar directory - -2004-09-24 Alex Roitman - * src/data/gnome-mime-application-x-geneweb.png: Add to CVS. - * src/data/Makefile.am, src/plugins/Makefile.am: Ship new files. - - * src/GrampsGconfKeys.py: Add to CVS -- split off key names. - * src/Makefile.am: Ship GrampsGconfKeys. - * src/ArgHandler.py: Use GrampsGconfKeys. - * src/DbPrompter.py: Use GrampsGconfKeys. - * src/EditPerson.py: Use GrampsGconfKeys. - * src/Exporter.py: Use GrampsGconfKeys. - * src/FamilyView.py: Use GrampsGconfKeys. - * src/GrampsDbBase.py: Use GrampsGconfKeys. - * src/ImageSelect.py: Use GrampsGconfKeys. - * src/MediaView.py: Use GrampsGconfKeys. - * src/Plugins.py: Use GrampsGconfKeys. - * src/Report.py: Use GrampsGconfKeys. - * src/StartupDialog.py: Use GrampsGconfKeys. - * src/TipOfDay.py: Use GrampsGconfKeys. - * src/Utils.py: Use GrampsGconfKeys. - * src/DateDisplay.py: Proper capitalization for _MONS. - * src/DateHandler.py: Use GrampsGconfKeys. - * src/GrampsCfg.py: Use GrampsGconfKeys. - * src/gramps_main.py: Use GrampsGconfKeys. - -2004-09-24 Martin Hawlisch - * src/plugins/ImportGeneWeb.py, src/plugins/WriteGeneWeb.py, - src/plugins/genewebexport.glade: Add to CVS. - * src/data/gramps.applications, src/data/gramps.keys, - src/data/gramps.mime, src/data/gramps.xml: Add GeneWeb format. - -2004-09-24 Don Allingham - * src/DateDisplay.py: use LC_TIME and D_FMT to determine - the locale date format - * src/DateHandler.py: en.US to en_US - * src/ReadGedcom.py: Allow user overriding of character set - * src/StartupDialog.py: remove date entry setting - * src/gedcomimport.glade: Allow user overriding of character set - * src/gramps.py: set LC_TIME based of LANG - * src/data/gramps.schemas: remove date entry setting - -2004-09-23 Don Allingham - * src/Date.py: display calendar - * src/DateParser.py: parse based on calendars - * src/DateDisplay.py: use unicode encodings for french months - -2004-09-22 Don Allingham - * src/EditPerson.py: change sort mechanism to new Date sort value - * src/FamilyView.py: change sort mechanism to new Date sort valu - * src/Sort.py: remove unused sorting functions - -2004-09-20 Alex Roitman - * src/GrampsInMemDB.py: Remove unused modules. - -2004-09-20 Don Allingham - * src/GrampsBSDDB.py: fix remove_person and count_person - * src/GrampsInMemDB.py: fix remove_person and count_person - -2004-09-20 Alex Roitman - * src/DateEdit.py (DateEdit.invoke_date_editor): - Check the built date and display LED (closes # 1031065). - * src/Sources.py (draw): Properly display date for sourceref; - (on_sourceok_clicked): Properly parse date for sourceref - (closes # 1031156). - - * src/gramps.glade: Add LED button widgets to the sourceref editor. - * src/Sources.py (SourceEditor.__init__): Use DateEdit to support - LED functionality; (SourceEditor.on_sourceok_clicked): Set date using - date object, instead of parsing text. - - * src/gramps_main.py: Remov unused module. - * src/DateDisplay.py (verify_format): Correct check. - * src/Date.py (is_regular): Add method to detect exact single - non-empty dates; (set): Add text string as an optional argument. - * src/DateEdit.py: Use DateHandler instead of low-level DateDisplay; - (check): Display yellow LED for anything other than regular dates. - - * src/DateEdit.py: Use new Date's set() method. Enable help. - - * src/Date.py (get_high_year): Add method to return upper estimate. - * src/AddSpouse.py: Correctly use upper and lower date estimates. - * src/ChooseParents: Correctly use upper and lower date estimates. - -2004-09-19 Alex Roitman - * src/Date.py (is_equal): Add method -- needed to compare dates - for being identical, since __cmp__ only compares the sorting value - and ignores the modifiers. - * src/RelLib.py (Event.are_equal, LdsOrd.are_equal): - Use is_equal() method to compare dates. - * src/AddrEdit.py: Use is_equal() method to compare dates. - * src/EventEdit.py: Use is_equal() method to compare dates. - * src/gramps.glade (date_edit): Re-order widgets, add hot keys; - (event_edit, addr_edit): Remove button relief as in editPerson. - -2004-09-19 Don Allingham - * src/Date.py: remove comment field - * src/DateParser.py: add parsing of Month Day1-Day2, Year - * src/RelLib.py: make date parsers/displayers global to resolve - pickle-ing problem - * src/EditPerson.py: update lists before committing to database - * src/gramps.glade: remove button border for date editor button - * src/DateDisplay.py: fix quality prefix display - -2004-09-19 Alex Roitman - * src/DateEdit.py: Take date object as an argument and work with it. - * src/AddrEdit.py: Use date object instead of text. - * src/EditPerson.py: Use date object instead of text. - * src/EventEdit.py: Use date object instead of text. - * src/gramps.glade: Minor cleanup. - * src/Date.py (copy): Add method. - * src/RelLib.py (Address): Correct the use of dates. - -2004-09-18 Don Allingham - * src/GrampsInMemDB.py: new base class for in memory databases, such - as XML or GEDCOM - * src/GrampGEDDB.py: use new GrampsInMemDB base class - * src/GrampXMLDB.py: use new GrampsInMemDB base class - * src/Makefile.am: add GrampsInMemDB.py - * src/ReadGedcom.py: remove debug statements - -2004-09-18 Alex Roitman - * src/DateEdit.py (DateEdit): Take care of both the button and - the LED pixmap now; Invoke DateEditorDialog if the button is pressed; - (DateEditorDialog): Correct the use of constants; adjust the date - on the calendar change; preserve the old date unless OK was pressed; - * src/AddrEdit.py: Remove date editor callback in favor of DateEdit. - * src/EditPerson.py: Remove date editor callback in favor of DateEdit. - * src/EventEdit.py: Remove date editor callback in favor of DateEdit. - * src/gramps.glade: Minor cleanup; remove unused signal handlers. - -2004-09-17 Alex Roitman - * src/gramps.glade: Add date_edit dialog. - * src/DateEdit.py (DateEditorDialog): Add class. - * src/Date.py (get_quality): Typo. - * src/AddrEdit.py: Use date editor callback. - * src/EditPerson.py: Use date editor callback. - * src/EventEdit.py: Use date editor callback. - * src/DateParser.py: Minor cleanup. - -2004-09-17 Don Allingham - * src/DateDisplay.py: use locale.nl_langinfo to get month - names without manual encoding - * src/DateParser.py: use locale.nl_langinfo to get month - names without manual encoding - * src/AddrEdit.py: Add date editor callback - * src/EditPerson.py: Add date editor callback - * src/EventEdit.py: Add date editor callback - * src/gramps.glade: replace LED indicators with buttons - -2004-09-16 Don Allingham - * src/Calendar.py: removed - * src/Gregorian.py: removed - * src/Hebrew.py: removed - * src/Julian.py: removed - * src/calendars/Islamic.py: removed - * src/calendars/Persian.py: removed - * src/calendars/Makefile.am: removed - * src/Date.py: New, simpler date structure - * src/DateHandler.py: Start of a class to abstract and select - parser and display functions based off locale - * src/DateParser.py: base date parsing class (US English) - * src/DateDisplay.py: base date display class (US English) - * src/DateEdit.py: handle new date method - * src/EditPerson.py: handle new date method - * src/EventEdit.py: handle new date method - * src/GrampsCfg.py: removed redundant options due to new date class - * src/StartupDialog.py: removed redundant options due to new date class - * src/Makefile.am: handle file changes - * src/Sort.py: handle new date method - * src/ReadGedcom.py: handle new date method - * src/ReadXML.py: handle new date method - * src/WriteGedcom.py: handle new date method - * src/WriteXML.py: handle new date method - * src/RelLib.py: handle new date method - * src/gramps_main.py: handle new date method - * src/gramps.glade: handle new date method - -2004-09-14 Tim Waugh - * src/plugins/Ancestors.py: Fixed SF bug #1009695. - * src/docgen/PSDrawDoc.py (PSDrawDoc.__init__): Fixed base method - call (missing parameter). - * src/docgen/SvgDrawDoc.py (SvgDrawDoc.__init__): Likewise. - -2004-09-13 Tim Waugh - * src/GenericFilter.py (IsAncestorOfFilterMatch.apply): Fixed - thinko. - -2004-09-13 Tim Waugh - * src/plugins/Ancestors.py (event_info): Prevent constructions like - "died in before 1901" by playing safe if the mode is not exact. - -2004-09-11 Alex Roitman - * src/ReadGedcom.py (parse_person_event): Use TYPE field as - the description of the event, if the event already has a name. - -2004-09-10 Alex Roitman - * src/GrampsDbBase.py: Fix assert statements. - -2004-09-09 Alex Roitman - * src/gramps.glade: Typo. - -2004-09-08 Alex Roitman - * src/plugins/FilterEditor.py (ShowResults.__init__): - Use gramps IDs instead of handles for display. - -2004-09-01 Alex Roitman - * src/EditPlace.py (on_web_go_clicked): Typo. - -2004-08-31 Don Allingham - * src/RelLib.py (GenderStats.guess_gender): back out - incorrect patch - * src/Witness.py: handle new_name error - * src/SelectPerson.py: remove unused crud left over from - 1.0, grab handle instead of GRAMPS ID - -2004-08-31 Alex Roitman - * src/Sources.py (SourceTab.redraw, SourceSelector.redraw): - Use gramps ID instead of handle for display. - * src/ImageSelect.py (GlobalMediaProperties.display_refs): - Use gramps ID instead of handle for display. - * src/ReadXML.py (start_witness): Properly use handle of witness. - * src/Witness.py (WitnessTab.redraw): Use gramps ID for display; - (WitnessEditor.remove_itself_from_menu): Typo; - (WitnessEditor.ok_clicked): Catch exception and add error dialog. - -2004-08-30 Don Allingham - * src/AddMedia.py: use new MediaList update routine - * src/DisplayModels.py: new update list routine - * src/ImageSelect.py: use new MediaList update routine - * src/MediaView.py: use new MediaList update routine - * src/PlaceView.py: new update list routine - * src/SourceView.py: new update list routine - -2004-08-29 Don Allingham - * src/GrampsBSDDB.py: add remove_place function - * src/DisplayModels.py: added row deletion and updating - functions - * src/EditPlace.py: Make a distinction between update and - new - * src/EditSource.py: Make a distinction between update and - new - * src/PeopleModel.py: remove debugging code - * src/PlaceView.py: better handling of updating and deleiting - * src/SourceView.py: better handling of updating and deleiting - -2004-08-28 Don Allingham - * src/DbPrompter.py: cleanup dialogs - * src/EditPerson.py: update screen properly - * src/PeopleModel.py: handle stored maps correctly - * src/PeopleView.py: handle stored maps correctly - * src/gramps_main.py: eliminate unnecessary rebuilds, display - loading dialog - * src/gramp.glade: loading dialog - -2004-08-25 Jim Smart - * src/RelLib.py: guess_gender fix - -2004-08-28 Don Allingham - * src/EditPerson.py: make a distiction between adding a person - and editing a person. - * src/PeopleView.py: drop unused goto_active_person parameter - * src/gramps_main.py: drop unused goto_active_person parameter - -2004-08-27 Tim Waugh - * src/SelectObject.py (SelectObject.redraw): Use GRAMPS ID for - user display. - -2004-08-26 Don Allingham - * src/DisplayModels.py: fix place and source lists - * src/PlaceView.py: fix place lists - * src/SourceView.py: fix source lists - * src/Sort.py: use locale.strcoll for sorting - * src/RelLib.py: don't use accent for sort name - * src/EditPerson.py: compare edited ID value properly - * src/Marriage.py: compare edited ID value properly - * src/PeopleModel.py: use locale.strcoll for comparing - * src/GrampsBSDDB.py: use locale.strcoll for comparing/sorting - * src/GrampsDbBase.py: use locale.strcoll for comparing/sorting - * src/DbPrompter.py: handle bad filenames a bit better - -2004-08-25 Don Allingham - * src/gramps_main.py: update properly after an edit - * src/Utils.py: generate correct path name, using gramps id - instead of handle - * src/ImageSelect.py: select correct path name for thumbnail - -2004-08-25 Jim Smart - * src/PeopleModel.py: move to a table driven format for - handling columns - -2004-08-25 Tim Waugh - * src/WriteGedcom.py (GedcomWriter.write_person): Removed - debugging noise. - * src/RelLib.py (Person.parents_too_old): Fixed typo. - -2004-08-24 Don Allingham - * src/ReadXML.py: Fix file copy problem, handle copy failure - * src/ImageSelect.py: Display GRAMPS ID, not DB handle - * src/WriteGedcom.py: handle image file problems when exporting - * src/DisplayModels.py: handle a closed database in on_get_value - * src/PeopleModel.py: handle a closed database in on_get_value - -2004-08-24 Martin Hawlisch - * src/plugins/WebPage.py: web page enhancements, including - a place index. - -2004-08-24 Tim Waugh - * src/MediaView.py (MediaView.on_select_row): Use the correct - column for DB handle. - (MediaView.on_select_row): Display GRAMPS ID, not DB handle. - (MediaView.build_context_menu): Use the correct column for DB - handle. - (MediaView.on_edit_clicked): Likewise. - (MediaView.on_delete_clicked): Likewise. - - * src/WriteXML.py: Write out 'default' tag on people node for - compatibility with GRAMPS 1.0.x. - -2004-08-23 Alex Roitman - * src/EdirPerson.py (__init__): Typos. - * src/ArgHandler.py (auto_save_load): Remove new db creation for BSDDB. - * src/GrampsDbBase.py (get_object_from_gramps_id, - get_source_from_gramps_id, get_place_from_gramps_id): Add placeholder - functions with assertions. - -2004-08-23 Jim Smart - * src/PeopleModel.py: enhanced column_spouse - * src/RelLib.py: enhance probably_alive to check for "Cause - of Death", "Burial", and "Cremation" events to indicate that - a person is not alive. - * src/const.py.in: add support for "Marriage Banns" - -2004-08-23 Don Allingham - * src/Utils.py: produce less line noise when generating - handles - * src/WriteGedcom.py: save CHAN records - * src/WriteXML.py: save handles and time stamps - * src/GrampsDbBase.py: make the find_xxx_from_handle functions - consistent and correct (handle ids correctly) - * src/DisplayModels.py: add last change column - * src/PeopleModel.py: add last change column - * src/PeopleView.py: add last change column - * src/MediaView.py: add last change column - * src/SourceView.py: add last change column - * src/EditPerson.py: display last change timestamps - * src/EditPlace.py: display last change timestamps - * src/Marriage.py: display last change timestamps - * src/ReadXML.py: set last change time, support handles - * src/gramps.glade: updates for last change display - -2004-08-23 Alex Roitman - * src/RelLib.py: (probably_alive): Fixed typo (bug #1014223). - * src/NameEdit.py: Proper use of ComboBoxEntry widgets (#1014238). - * src/EdirPerson.py (__init__): Use handle instead of ID (#1014224). - - * src/plugins/DetAncestralReport.py (write_children): - Check whether event exists (#1014414). - * src/plugins/IndivComplete.py (write_alt_names): Correct the - use of handle (#1014411); (write_fact, write_sources, write_person): - Use gramps id, not handle, for displaying source references. - * src/plugins/Ancestors.py (event_info): Check whether place - exists before getting its title (#1014412). - - * src/docgen/AbiWord2Doc.py, src/docgen/AsciiDoc.py, - src/docgen/HtmlDoc.py, src/docgen/KwordDoc.py, - src/docgen/OpenOfficeDoc.py, src/docgen/PdfDoc.py, - src/docgen/RTFDoc.py: Translate type descriptions; correct print_label. - - * src/plugins/WebPage.py: Use gramps ID for naming the files - and creating links. - - * src/Plugins.py: Add native_format flag to import plugin registration. - * src/ReadXML.py, src/ReadGedcom.py: Register as native formats - to prevent loading twice on File->Open. - * src/data/gramps.schemas: Add keys for last import and export dirs. - * src/GrampsCfg.py (get_last_import_dir, save_last_import_dir, - get_last_export_dir, save_last_export_dir): Add functions. - * src/Exportder.py (suggest_filename): Try last export and last - import folders before falling back to Home; (save): Save export folder. - * src/Utils.py (get_new_filename): Add optional folder argument. - * src/DbPrompter.py (ExistingDbPrompter.chooser): Only add - importers for non-native formats, the rest is already taken care of; - Try last file, last import, last export, then home folders; - (ImportDbPrompter.chooser): Save import folder; Try last import, - last file, last export, then home folders. - (NewNativeDbPrompter): Try last file, last import, last export folders, - then fall back to home. - * src/data/Makefile.am: Kill gconfd using SIGTERM -- HUP did not work. - - * src/const.py.in: Add gramps-package mime type. - * src/ArgHandler.py (auto_save_load): Subclass database depending - on the format. - - * src/DbPrompter.py (ExistingDbPrompter.chooser, - ImportDbPrompter.chooser): Destroy file chooser on failure (#1014254). - -2004-08-23 Tim Waugh - * install-sh: Removed this generated file. - - * src/WriteGedcom.py (GedcomWriter.write_sources): Write sources - in ID order for easier change tracking. - - * src/WriteXML.py (XmlWriter.write_xml_data): Use GRAMPS ID not DB - handle. - (XmlWriter.dump_source_ref): Likewise. - (XmlWriter.write_ref): Fixed typo. - - * src/GrampsDbBase.py (GrampsDbBase.find_source_from_handle): Set - GRAMPS ID on new source (bug #1014246). - -2004-08-22 Don Allingham - * src/Marriage.py: pychecker fixes - * src/RelLib.py: pychecker fixes - * src/SelectChild.py: pychecker fixes - * src/SelectObject: pychecker fixes - * src/SourceView.py: pychecker fixes - * src/Sources.py: pychecker fixes - * src/StyleEditor.py: pychecker fixes - * src/TarFile.py: pychecker fixes - * src/TipOfDay.py: pychecker fixes - * src/Utils.py: pychecker fixes - * src/WriteXML.py: pychecker fixes - -2004-08-23 Tim Waugh - * src/WriteGedcom.py (GedcomWriter.write_families): Write families - in GRAMPS ID order for easier change tracking. - -2004-08-22 Tim Waugh - * src/WriteGedcom.py (GedcomWriter.export_data): Write individuals - out in GRAMPS ID order. - (GedcomWriter.fid): Use GRAMPS ID not DB handle. - - * src/ReadXML.py (GrampsParser.start_object): Set GRAMPS ID. - - * src/WriteXML.py (write_xml_data): Fixed typo causing XML export to - omit all place definitions. - (XmlWriter.write_xml_data): Sort person IDs before writing. - (XmlWriter.write_xml_data): Fixed people output by preventing - confusion between handles and GRAMPS IDs. - (XmlWriter.write_family_handle): Use GRAMPS ID not DB handle. - (XmlWriter.write_xml_data): Sort family IDs before writing. - (XmlWriter.write_xml_data): Fixed families output by preventing - confusion between handles and GRAMPS IDs. - (XmlWriter.write_xml_data): Sort object IDs before writing. - (XmlWriter.write_object): Use GRAMPS ID not DB handle. - - * src/RelLib.py (probably_alive): Fixed typo (bug #1012347). - -2004-08-21 Alex Roitman - * src/ReadGedcom.py (parse_record): Get objects from handles; - (handle_source): Refer to handle, not the object; - (parse_source): Use gramps id (not handle) to form the title. - * src/GrampsDbBase.py (get_person_from_handle): Typo; - (find_event_from_handle): Correctly create new event if not found. - * src/Sources.py (draw): Correctly sort, use gramps id when - displaying sources; (redraw): Use gramps id in the list view. - - * src/AddSpouse.py, src/ChooseParents.py, src/EditPerson.py, - src/EditPlace.py, src/EditSource.py, src/EventEdit.py, - src/FamilyView.py, src/GenericFilter.py, - src/Marriage.py, src/PedView.py, src/PeopleModel.py, - src/PlaceView.py, src/RelLib.py, src/SelectChild.py, - src/Sort.py, src/SourceView.py, src/SubstKeywords.py, - src/WriteGedcom.py, src/WriteXML.py, src/plugins/AncestorReport.py, - src/plugins/Ancestors.py, src/plugins/ChangeTypes.py, - src/plugins/DescendReport.py, src/plugins/DetDescendantReport.py, - src/plugins/EventCmp.py, src/plugins/FamilyGroup.py, - src/plugins/FanChart.py, src/plugins/FtmStyleAncestors.py, - src/plugins/FtmStyleDescendants.py, src/plugins/GraphViz.py, - src/plugins/IndivComplete.py, src/plugins/IndivSummary.py, - src/plugins/Merge.py, src/plugins/RelCalc.py, src/plugins/RelGraph.py, - src/plugins/Summary.py, src/plugins/TimeLine.py, src/plugins/Verify.py, - src/plugins/WebPage.py, src/plugins/WriteCD.py, - src/plugins/WritePkg.py, src/plugins/DetAncestralReport.py: - Use get_event_from_handle (not find_ ). - * src/GrampsDbBase.py (find_event_from_handle): - Add transaction argument - - * src/plugins/Verify.py (on_apply_clicked): Use gramps id for - display; (get_year): Corrections. - * src/ReadGedcom.py (parse_record, parse_individual, parse_ord, - parse_adopt_event): Don't include "@" signs into family gramps id. - * src/PedView.py (find_tree): Correctly retrieve parents. - - * src/plugins/Check.py: Import const module. - * src/PedView.py: Add person to the list even if there are no parents. - - * src/WriteGedcom.py (write_sources, write_person, write_ord): - Use gramps id instead of handle. - * src/GenericFilter.py: Check object for being not None. - -2004-08-20 Don Allingham - * src/gramps_main.py: update family display after EditPerson - * src/EditPerson.py: fix callback - -2004-08-20 Alex Roitman - * src/plugins/rel_da.py: Convert to new interface. Add to CVS. - * src/plugins/rel_fi.py: Convert to new interface. Add to CVS. - * src/plugins/rel_fr.py: Convert to new interface. Add to CVS. - * src/plugins/rel_no.py: Convert to new interface. Add to CVS. - * src/plugins/rel_sv.py: Convert to new interface. Add to CVS. - * src/plugins/Makefile.am: Ship new files. - * src/Relationship.py (apply_filter): Keep gender info of all - member in the relationship chain, not just number of generations; - (is_spouse): correctly compare handles; (get_relationship_distance, - get_relationship, get_grandparents_string): correctly use apply_filter. - * src/plugins/rel_it.py (get_relationship): Correctly use apply_filter. - * src/plugins/rel_hu.py (get_relationship): Correctly use apply_filter. - * src/plugins/rel_de.py (is_spouse): Remove function; - (get_relationship): Correctly use apply_filter. - * src/plugins/rel_ru.py (is_spouse): Remove function; - (get_relationship): Correctly use apply_filter. - - * src/WriteGedcom.py (get_option_box): Make filters inclusive. - * src/plugins/merge.glade: Switch button order to comply with HIG. - * src/mergedata.glade: Switch button order to comply with HIG. - * src/plugins/RelGraph.py (get_default_basename): Add function. - * src/plugins/AncestorReport.py (write_report): Translate - string properly. - * src/EventEdit.py (update_event): Use transtable. - * src/EditPerson.py (on_event_add_clicked, on_edit_birth_clicked, - on_edit_death_clicked, on_event_update_clicked): - Pass TransTable to the event editor. - * src/Marriage.py (on_add_clicked, on_event_update_clicked): - Pass TransTable to the event editor. - * src/plugins/FtmStyleAncestors.py, - src/plugins/FtmStyleDescendants.py: - Remove extra space between vars in "%(.*_place)s %(.*_notes)s" - * src/plugins/verify.glade: Translate button label. - * src/plugins/IndivSummary.py: Proper handling of translation. - * src/docgen/OpenOfficeDoc.py (pt2cm): Add function; - (draw_text): Convert points to cm for the box width; - Use self.string_width() method. - * src/BaseDoc.py (string_width): Add a method to compute width. - * src/docgen/LPRDoc.py (string_width): Override method. - * src/docgen/PdfDoc.py: Use self.string_width() method. - * src/docgen/SvgDrawDoc.py: Use self.string_width() method. - * src/plugins/AncestorChart2.py: Use self.doc.string_width() method. - * src/plugins/AncestorChart.py: Use self.doc.string_width() method. - * src/plugins/DesGraph.py: Use self.doc.string_width() method. - * src/plugins/FanChart.py: Use self.doc.string_width() method. - * src/plugins/TimeLine.py: Use self.doc.string_width() method. - * src/plugins/eval.glade: HIG compliance. - - * src/plugins/Verify.py (on_apply_clicked): Append warnings - to errors instead of overwriting; determine actual dates of burial - and baptism; (get_year): Correctly compare calendar names. - * src/plugins/rel_it.py: removed translatable strings (should be - already italian). - * src/plugins/IndivComplete.py (_get_report_filters): - Set both ancestor and descendant filters to be inclusive. - * src/plugins/RelGraph.py (get_report_filters): - Set both ancestor and descendant filters to be inclusive. - * src/plugins/TimeLine.py (_get_report_filters): - Set both ancestor and descendant filters to be inclusive. - * src/plugins/WebPage.py (get_report_filters): - Set both ancestor and descendant filters to be inclusive. - * src/plugins/WriteFtree.py (__init__): - Set both ancestor and descendant filters to be inclusive. - * src/plugins/Ancestors.py (person_name): Use translated name type. - - * src/data/gramps.schemas: Add /apps/gramps/interface/size-checked key. - * src/GrampsCfg.py (get_screen_size_checked, - save_screen_size_checked): Add functions. - * src/gramps_main.py: Enable sidebar depending on the screen - if the screen size has not been checked yet. - * src/ChooseParents.py: Set the size request depending on the screen. - * src/Marriage.py: Set the size request depending on the screen. - * src/gramps.glade (marriageEditor): Unset the height request - for the event list. - -2004-08-20 Tim Waugh - * src/RelLib.py (Event.are_equal): Fixed comparison with None. - -2004-08-20 Don Allingham - * src/plugins/RelCalc.py: use empty string instead of None - * src/EditPerson.py: pychecker fixes - * src/EditPlace.py: pychecker fixes - * src/EditSource.py: pychecker fixes - * src/GenericFilter.py: pychecker fixes - * src/GrampsCfg.py: pychecker fixes - * src/ImageSelect.py: pychecker fixes - * src/ListModel.py: pychecker fixes - * src/MediaView.py; pychecker fixes - * src/MergeData.py: pychecker fixes - * src/PedView.py: pychecker fixes - * src/PeopleView.py: pychecker fixes - * src/PlaceView.py: pychecker fixes - * src/Plugins.py: pychecker fixes - * src/RelImage.py: pychecker fixes - * src/Relationship.py: pychecker fixes - -2004-08-20 Tim Waugh - * src/plugins/RelCalc.py (__init__): Handle unknown birth dates. - * src/Calendar.py (calendar_names): Fixed typo. - -2004-08-19 Don Allingham - * src/AutoComp.py: remove double display of data - * src/FamilyView.py: remove unused check - * src/GrampsBSDDB.py: search by gramps_id - * src/GrampsDbBase.py: search by gramps_id, unicode/str conversions - * src/Marriage.py: handle gramps_id editing - * src/ReadXML.py: fix handle/gramps_id on import - * src/plugins/RelCalc.py: display date instead of event handle - * src/Relationship.py: family handles working - * src/PeopleModel.py: comment out unused functions - * src/PeopleModel.py: simplify model interface - * src/AddSpouse.py: get_family_from_handle fixes - * src/EditPerson.py: get_family_from_handle fixes - * src/EditSource.py: get_family_from_handle fixes - * src/GraphLayout.py: get_family_from_handle fixes - * src/ImageSelect.py: get_family_from_handle fixes - * src/MediaView.py: get_family_from_handle fixes - * src/MergeData.py: get_family_from_handle fixes - * src/PlaceView.py: get_family_from_handle fixes - * src/ReadXML.py: get_family_from_handle fixes - * src/RelLib.py: get_family_from_handle fixes - * src/Relationship.py: get_family_from_handle fixes - * src/SelectChild.py: get_family_from_handle fixes - * src/SourceView.py: get_family_from_handle fixes - * src/SubstKeywords.py: get_family_from_handle fixes - * src/WriteXML.py: get_family_from_handle fixes - * src/gramps_main.py: get_family_from_handle fixes - * plugins/AncestorChart.py: get_family_from_handle fixes - * plugins/AncestorChart2.py: get_family_from_handle fixes - * plugins/AncestorReport.py: get_family_from_handle fixes - * plugins/Ancestors.py: get_family_from_handle fixes - * plugins/Check.py: get_family_from_handle fixes - * plugins/CountAncestors.py: get_family_from_handle fixes - * plugins/Desbrowser.py: get_family_from_handle fixes - * plugins/DescendReport.py: get_family_from_handle fixes - * plugins/DetAncestralReport.py: get_family_from_handle fixes - * plugins/DetDescendantReport.py: get_family_from_handle fixes - * plugins/FamilyGroup.py: get_family_from_handle fixes - * plugins/FanChart.py: get_family_from_handle fixes - * plugins/FtmStyleAncestors.py: get_family_from_handle fixes - * plugins/FtmStyleDescendants.py: get_family_from_handle fixes - * plugins/GraphViz.py: get_family_from_handle fixes - * plugins/IndivComplete.py: get_family_from_handle fixes - * plugins/IndivSummary.py: get_family_from_handle fixes - * plugins/Merge.py: get_family_from_handle fixes - * plugins/RelGraph.py: get_family_from_handle fixes - * plugins/Verify.py: get_family_from_handle fixes - * plugins/WebPage.py: get_family_from_handle fixes - * plugins/WriteCD.py: get_family_from_handle fixes - * plugins/WritePkg.py: get_family_from_handle fixes - * plugins/rel_de.py: get_family_from_handle fixes - * plugins/rel_hu.py: get_family_from_handle fixes - * plugins/rel_ru.py: get_family_from_handle fixes - -2004-08-19 Tim Waugh - * src/RelLib.py (probably_alive): Use get_family_from_handle instead - of find_family_from_handle. - * src/WriteGedcom.py (get_persons_sources): Remove extra calls to - get_handle() to prevent traceback. - * src/gramps_main.py (import_tool_callback): Set home person. - -2004-08-19 Don Allingham - * src/DisplayModels.py: simplify internal iter handling. - Move to a single list instead of multiple dictionaries. - * src/ChooseParents.py: use get_family_from_handle instead - of find_family_from_handle - -2004-08-18 Don Allingham - * src/EditPerson.py: fix None gramps_id for new person - * src/PeopleModel.py: add sort_name back in - -2004-08-18 Alex Roitman - * configure.in: Check for pygtk instead of pygtk-dev. - * src/accent.py: Replace unknown chars with "?". - -2004-08-18 Don Allingham - * src/accent.py: provide sorting on i18n characters without - accents - * src/Makefile.am: add accent.py to list - -2004-08-17 Alex Roitman - * misc: Remove autogenerated files. Update .cvsignore files. - -2004-08-17 Don Allingham - * src/RelImage.py: remove PIL - * src/Imgmanip.py: remove PIL - * src/MediaView.py: remove PIL - * src/accent.py: support of unaccenting characters for comparison, - and sorting - * src/RelLib.py: build sort name using unaccented version - * src/PeopleView.py: get bold working again - * src/PeopleModel.py: sort using unaccented characters - -2004-08-17 Tim Waugh - * src/FamilyView.py (spouse_changed): Update display. - -2004-08-16 Tim Waugh - * src/gramps_main.py (__init__): Update display after initialization. - This fixes a display problem when family view is the default. - * src/RelLib.py: Fixed typo. - * gramps.spec.in, gramps-mdk.spec.in: Fixed. - * src/data/gramps.desktop: Fixed. - * src/data/Makefile.am: Fix 'distcheck' as much as possible. - -2004-08-15 Tim Waugh - * src/data/Makefile.am: Make 'distcheck' get further. - * src/Makefile.am: Removed src/Find.py. - -2004-08-12 Don Allingham - * various: Updated cleaned up API - -2004-08-11 Don Allingham - * src/GenericFilter.py: fixed find/get_family_from_handle - * src/WriteGedcom.py: fixed find/get_family_from_handle - * src/AddrEdit.py: setCountry -> set_country - * src/RelLib.py: Add concept of PrimaryObject - * src/GrampsDbBase.py: add local constants - * src/ReadGedcom.py: support new API - -2004-08-11 Tim Waugh - * src/GrampsDbBase.py: Fixed some missed str()s. - -2004-08-11 Alex Roitman - * src/Makefile.am: Ship new files: GrampsDbBase.py, GrampsXMLDB.py, - and GrampsGEDDB.py. - -2004-08-10 Don Allingham - * src/RelLib.py: rework of the API - * src/*.py: rework of the api - -2004-08-06 Don Allingham - * various: change try_to_find_*_from_handle to - get_*_from_handle - -2004-08-05 Don Allingham - * src/AutoComp.py: switch over entirely to ComboBox for - autocompletion - * src/GenericFilter.py: support ComboBox - * src/TransTable.py: sort items on getting keys - * src/plugins/FilterEditor.py: support ComboBox - * src/plugins/SoundGen.py: support ComboBox - * src/plugins/soundex.glade: support ComboBox - -2004-08-04 Don Allingham - * src/AttrEdit.py: use ComboBox - * src/NameEdit.py: use ComboBox - * src/gramps.glade: use ComboBox - * src/plugins/ChangeTypes.py: use ComboBox - * src/plugins/changetype.glade: use ComboBox - -2004-08-03 Don Allingham - * src/WriteXML.py: always write the default location for a place - * src/EditPerson.py: don't for write of multimedia objects if - not edited - * src/ImageSelect.py: don't for write of multimedia objects if - not edited - * src/AutoComp.py: build ListStore for ComboBox and Entry - * src/AddSpouse.py: use ComboBox - * src/Marriage.py: use ComboBox - * src/gramps.glade: Switch from gtk.Combo to gtk.ComboBox and - gtk.ComboxEntry - * src/EventEdit.py: handle autocompletion - * src/RelLib.py: remove cPickle import - * src/GrampsDbBase.py: fix has_handle functions - -2004-08-01 Don Allingham - * src/WriteGedcom.py: move up from plugins directory - * src/ReadGedcom.py: move up from plugins directory - * src/gedcomimport.glade: move up from plugins directory - * src/gedcomexport.glade: move up from plugins directory - -2004-07-31 Don Allingham - * src/AddSpouse.py: fix gender selection - * src/DbPrompter.py: support other DB formats - * src/GrampsBSDDB.py: BSDDB format, derived from GrampsDbBase - * src/GrampsDbBase.py: base class for database classes - * src/GrampsGEDDB.py: GEDCOM format, derived from GrampsDbBase - * src/GrampsXMLDB.py: XML format, derived from GrampsDbBase - * src/PeopleModel.py: handle rebuilds better - * src/RelLib.py: use try_to_find_person_from_handle - * src/WriteXML.py: use gramps ids instead of handles - * src/const.py.in: handle family relations correctly - * src/gramps_main.py: remove prefix settings - * src/data/gnome-mime-application-x-gramps-xml.png: new icon - * src/data/gramps.applications: support for x-gramps-xml - * src/data/gramps.keys: support for x-gramps-xml - * src/data/gramps.mime: support for x-gramps-xml - * src/data/gramps.schemas: added event format - * src/data/gramps.xml: support for x-gramps-xml - * src/plugins/ReadGedcom.py: start of GEDDB support - * src/plugins/WriteGedcom.py: start of GEDDB support - -2004-07-30 Don Allingham - * src/const.py.in: fix relationship types - -2004-07-30 Don Allingham - * src/GrampsBSDDB.py: broke out support for database class to - make it easier to support multiple backends in the future - * src/RelLib.py: broke out support for database class to - make it easier to support multiple backends in the future - * src/AddSpouse.py: better support for gay unions - * src/ChooseParents.py: better support for gay unions - * src/FamilyView.py: better support for gay unions - * src/Marriage.py: better support for gay unions - * src/ReadXML.py: better support for gay unions - * src/gramps.glade: better support for gay unions - * src/gramps_main.py: better support for gay unions - * src/Check.py: better support for gay unions - * src/ReadGedcom.py: better support for gay unions - -2004-07-28 Alex Roitman - * src/data/Makefile.am: Uninstall everything that we install. - * src/GrampsCfg.py: Remove unneeded id_edit widget. - * src/gramps.glade: Manually switch toolbar items from - to ToolButtons to buttons to work around libglade bug. Remove - unused id_edit widget and the label. - * src/mergedata.glade: Switch button order to comply with HIG. - * src/plugins/merge.glade: Switch button order to comply with HIG. - -2004-07-27 Don Allingham - * src/RelLib.py, etc.: convert get_id to get_handle - -2004-07-26 Alex Roitman - * src/data/Makefile.am: Use HUP instead of default SIGTERM. - -2004-07-25 Alex Roitman - * src/data/Makefile.am: Execute `pkill gconfd'. - -2004-07-19 Alex Roitman - * src/GrampsCfg.py: More re-work of gconf usage. - * src/StartupDialog.py: Access keys through GrampsCfg methods. - * src/TipOfDay.py: Access keys through GrampsCfg methods. - * src/gramps_main.py: More re-work of gconf usage. - * src/data/gramps.schemas: More re-work of gconf usage. - * src/gramps.glade: Hotkey corrections. - -2004-07-14 Alex Roitman - * src/data/gramps.schemas: Cleanup. - * src/data/Makefile.am: Clen up install rule. Add uninstall rule. - * src/StartupDialog.py: Correct use of keys. - * src/GrampsCfg.py: Correct usage of gconf. - * src/DbPrompter.py: Remove unused module. - * src/SelectChild.py: Remove unused module. - * src/SelectObject.py: Remove unused module. - * src/WriteXML.py: Remove unused module. - * src/gramps_main.py: Convert to new gconf usage. - * src/FamilyView.py: Convert to new gconf usage. - * src/AddSpouse.py: Convert to new gconf usage. - * src/ChooseParents.py: Convert to new gconf usage. - * src/EditPerson.py: Convert to new gconf usage. - * src/EditPlace.py: Convert to new gconf usage. - * src/EditSource.py: Convert to new gconf usage. - * src/EventEdit.py: Convert to new gconf usage. - * src/ImageSelect.py: Convert to new gconf usage. - * src/Marriage.py: Convert to new gconf usage. - * src/MediaView.py: Convert to new gconf usage. - * src/MergeData.py: Convert to new gconf usage. - * src/PedView.py: Convert to new gconf usage. - * src/Plugins.py: Convert to new gconf usage. - * src/RelLib.py: Convert to new gconf usage. - * src/TipOfDay.py: Convert to new gconf usage. - * src/plugins/AncestorChart2.py: Remove unused module. - * src/plugins/AncestorChart.py: Remove unused module. - * src/plugins/BookReport.py: Remove unused module. - * src/plugins/FanChart.py: Remove unused module. - * src/plugins/Partition.py: Remove unused module. - * src/plugins/Desbrowser.py: Convert to new gconf usage. - * src/plugins/Merge.py: Convert to new gconf usage. - * src/plugins/RelCalc.py: Convert to new gconf usage. - * src/plugins/WebPage.py: Convert to new gconf usage. - * src/ArgHandler.py: Convert to new gconf usage. - * src/Report.py: Convert to new gconf usage. - -2004-07-13 Alex Roitman - * src/Exporter.py: Fix EXPAND/FILL state of the chooser widget. - * src/DbPrompter.py (SaveAsDbPrompter): Remove class. - * src/plugins/WriteGedcom.py: Fix image path problem. - - * src/data/gramps.schemas: Add to CVS. - * src/data/Makefile.am: Install schemas. - * configure.in: Insert AM_GCONF_SOURCE_2 macro. - -2004-07-12 Don Allingham - * src/plugins/WriteGedcom.py: use the correct id value - -2004-07-12 Alex Roitman - * src/Exporter.py: Keep track of added extra pages. - * src/plugins/WriteGedcom.py: Switch from radiobuttons to menu - for the encoding choice. - * src/plugins/gedcomexport.glade: Clean up interface. - * src/plugins/ReadGedcom.py (GedcomParser.__init__): Use - universal newline mode to work with Mac newlines. - -2004-07-11 Don Allingham - * src/FamilyView.py: handle deleting of parent properly - * src/plugins/WriteGedcom.py: revert to using GRAMPS ID values - * src/plugins/WriteXML.py: use proper ID values - -2004-07-10 Alex Roitman - * NEWS: Update. - * src/Exporter.py: Clean up, add doc strings. - * src/plugins/WriteGedcom.py: Change registration. - - * src/plugins/WriteGedcom.py: Rewrite to enable passing the - options interface. - * src/Exporter.py: Use options if given by the plugin. - * src/plugins/gedcomexport.glade: Update to work with the druid. - * src/WriteXML.py: Add person to the export function arugments. - -2004-07-09 Don Allingham - * src/AddMedia.py: Handle the new file selector - * src/MediaView.py: redraw list properly - * src/FamilyView.py: fix removal of parents - -2004-07-09 Alex Roitman - * src/gramps_main.py (on_export_activate): Switch to new Exporter. - * src/WriteXML.py: Change registration. Return 1 on success and - 0 when on failure. - * src/Utils.py (get_new_filename): Add function. - * src/DbPrompter.py (get_new_filename): Remove function. - * src/Exporter.py: Add to CVS. - * src/Makefile.am: Ship Exporter.py. - * src/Plugins.py (register_export): Change to the new scheme. - - * src/Report.py (parse_report_options_frame): Use integer 1 and 0 - instead of True and False for the pagebreak option. - -2004-07-08 Don Allingham - * src/ChooseParents.py: build an exclusion list of those - obviously not the parents - * src/EditPerson.py: allow ID value to be edited - * src/RelLib.py: Add try_to_find_from_gramps_id - * src/ImageSelect.py: catch OSError - -2004-07-02 Alex Roitman - * src/DbPrompter.py (SaveAsDbPrompter.change_suggested_name): - Add method; (SaveAsDbPrompter.chooser): Make dialog a class attribute. - Connect handler to the filter change event; (get_new_filename): Make - a module function (outside any class). - - * src/DbPrompter.py: Handle package export. - * src/plugins/WritePkg.py: Register with the new scheme. - * src/plugins/ReadPkg.py: Minor cleanups. - * src/WriteXML.py: Minor cleanups. - -2004-07-01 Don Allingham - * src/gramps_main.py: disable find old "find" function - * src/gramps.glade: enable TreeView find function - * src/PeopleView.py: don't unselect a row if it isn't a valid person. - -2004-06-30 Alex Roitman - * src/gramps_main.py (on_export_activate): Delegate work - to DbPrompter. - * src/WriteXML.py: Register with the new scheme. - * src/DbPrompter.py (SaveAsDbPrompter): Add class. - -2004-06-29 Don Allingham - * src/FamilyView.py: fix reordering of children - * src/ChooseParents.py: get filters working again - * src/AddSpouse.py: update display after addition of person - * src/Utils.py: new id generation algorithm - -2004-06-28 Don Allingham - * src/ChooseParents.py: fix parent selection - * src/FamilyView.py: fix update of parents after selction - * src/PeopleView.py: fix update of parents after selction - * src/gramps_main.py: fix update of parents after selction - * src/EditPerson.py: fix person id reference - -2004-06-28 Alex Roitman - * src/DbPrompter.py: Add new class for new, existing, and import - prompters. Enable opening any format on the startup. - * src/gramps_main.py: Use new DbPrompter classes. - * src/ArgHandler.py: Use new DbPrompter classes. - - * src/plugins/WebPage.py (IndividualPage.write_urls): - Add function; (IndividualPage.create_page): use write_urls(). - - * src/RelLib.py: gramps id fixes. - * src/ReadXML.py: gramps id fixes. - * src/plugins/ReadGedcom.py: gramps id fixes. - -2004-06-27 Don Allingham - * src/gramps_main.py: fix import problem - -2004-06-26 Don Allingham - * src/gramps_main.py: dropped New Database message. After all, it should - be incredibly obvious. - * src/Utils.py: create_id to generate random internal ID - * src/RelLib.py: new internal ID support - * src/AddSpouse.py: bug fixes - * src/ChooseParents.py: bug fixes - * src/PeopleModel.py: bug fixes - * src/PeopleView.py: bug fixes - * src/FamilyView.py: bug fixes - * src/Bookmarks.py: support for new internal IDs - * src/EditPerson.py: support for new internal IDs - * src/plugins/ReadGedcom.py: handle new internal IDs - -2004-06-24 Alex Roitman - * src/gramps_main.py (on_import_activate,on_export_activate): - Add methods. - * src/Plugins.py (build_import_menu,build_export_menu): Remove; - (register_export): Change to the new scheme. - * src/gramps.glade: Add handlers to Import and Export menus. - Rename Export to Save As..., add icons. - -2004-06-23 Alex Roitman - * src/ArgHandler.py (handle_args): Add import callback call. - * src/gramps_main.py: Use open filters, mime types, and handlers - from import plugins. - * src/Plugins.py: Change import plugin registration. - * src/ReadXML.py: Change registration. - * src/plugins/ReadGedcom.py: Change registration. - * src/plugins/ReadPkg.py: Rewrite and change registration. - -2004-06-22 Don Allingham - * src/EditPerson,py: allow reordering of event columns - * src/TransTable.py: allow to be initialized with a list instead of a map - * src/gramps.glade: allow reordering of event columns - * src/gramps_main.py: catch program_init exception - * src/ListModel.py: allow reordering of columns - -2004-06-22 Alex Roitman - * src/ArgHandler.py (parse_args): Switch from 'tgz' to 'gpkg' - for Gramps package; (handle_args): Use separate dir for all - import-produced files; (cl_export): Convert media objects export - to the database interface. - * src/ReadXML.py (importData): Copy all local (with respect to - the old XML way) media object files into .images dir - (created if did not previously exist). Change objects' paths - accordingly; (GrampsParser.start_object): Do not modify path - in the parser. This way we know that the objects are local. - * src/RelLib.py (get_event_keys): Add method to GrampsDB class. - * src/plugins/WritePkg.py (PackageWriter.export): - Convert missing media handling to the database interface. - * src/plugins/WriteCD.py (PackageWriter.on_ok_clicked): - Convert missing media handling to the database interface. - - * doc/gramps.1.in, doc/gramps.1: Update. - -2004-06-21 Alex Roitman - * src/data/gramps.keys, src/data/mime: Add package and GEDCOM. - * src/PedView.py: Fix anchors. Switch from storing person objects - to their IDs. Start on building Spouses and Siblings submenus - in the context menu. - * NEWS: Update. - - * src/ArgHandler.py: Fixes. - * src/gramps_main.py: Don't show topWindow until ArgHandler is done. - * src/plugins/Summary.py: Fixes. - -2004-06-20 Alex Roitman - * configure.in: Bump up the version number. - * src/gramps.py: Pass complete argument string. - * src/gramps_main.py: Pass popt table to gnome_init(). - Always enable argument handling. (read_xml,read_pkg): Add functions. - * src/const.py.in: Define popt table, add all gnome options. - * src/ArgHandler.py: Add long options for gramps-specific options. - Add handling for the first filename argument. Use 'gramps-xml' - to denote old gramps (XML) format. - * src/DbPrompter.py: Add hint for the filename. - * src/plugins/ReadNative.py: Cosmetic changes. - * src/plugins/ReadPkg.py: Cosmetic changes. - * src/plugins/WritePkg.py: Typo. - * src/data/gramps.xml: Add mime type for gramps package. - * src/data/gramps.applications: Add gramps package to the list. - * src/data/Makefile.am: Typo. - -2004-06-19 Don Allingham - * src/DisplayModels,py: faster sorting of places - * src/PlaceView,py: faster sorting of places - * src/RelLib,py: faster sorting of places - * src/gramps_main.py: removed new database info message - -2004-06-18 Jason Salaz - * src/plugins/ReadGedcom.py: Fixed typos preventing import. - (i.e. set_type instead of SetType, etc.) - -2004-06-16 Don Allingham - * Release: Version 1.1.0 "And now for something completely different" - released. - -2004-06-14 Don Allingham - * src/RelLib.py: fix index for place map - * src/FamilyView.py: include person ID's - -2004-06-14 Alex Roitman - * NEWS: Update. - -2004-06-11 Don Allingham - * src/filters/*: removed - * src/plugins/WritePkg.py: brought up to date - -2004-06-12 Alex Roitman - * src/gramps.glade: Typos. - * src/ImageSelect.py: Correctly update property editors on OK - and Cancel. - * src/EventEdit.py: Typo. - * src/Sources.py: Set change flag on deletion of the source reference. - * src/RelLib.py: Add media list into serialization and restore. - -2004-06-09 Don Allingham - * src/plugins/WriteGedcom.py: brought up to date - * src/gramps_main.py: beta warning - -2004-06-02 Alex Roitman - * src/MediaView.py: Pass parent to GlobalMediaProperties; typos. - * src/SelectObject.py: Typos. - * src/ImageSelect.py (LocalMediaProperties.__init__, - GlobalMediaProperties.__init__): Handle source tab. - * src/EventEdit.py: Handle gallery tab. - * src/WriteXML.py (dump_my_event): Write object references; - (write_photo_list): Write source references. - * src/gramps.glade: Add gallery tab to Event Editor; add source - tab to media property editor. - * src/RelLib.py (Event): Add media_list and related methods; - (ObjectRef): Inherit from SourceNote, remove unnecessary functions; - (GrampsDB.get_media_attribute_types): Add method. - * src/ReadXML.py (start_sourceref): Check for attribute before - the object. Objects may have attributes; (start_objref): Parse media - object references for Event records. - -2004-06-02 Don Allingham - * src/DisplayModels.py: support for Spouse column - * src/MediaView.py: fix try_to_find_object_from_id - * src/PeopleModel.py: support for Spouse column - * src/RelLib.py: handle expanding columns - -2004-05-30 Don Allingham - * src/EditSource.py: try_to_find_person_from_id fix - * src/PedView.py: try_to_find_person_from_id fix - * src/Utils.py: try_to_find_person_from_id fix - -2004-05-27 Don Allingham - * various: installation fixes - -2004-05-26 Don Allingham - * Makefiles: updated for installation - * src/data/gnome-mime-application-x-gramps.png: new icon - * src/data/gramps.svg: new icon - * src/data/gramps.xml: mime information - -2004-05-25 Alex Roitman - * src/RelLib.py (try_to_find_person_from_id): Remove transaction; - (try_to_find_source_from_id, try_to_find_object_from_id, - try_to_find_place_from_id): Add functions. - * src/plugins/WriteCD.py, src/plugins/WritePkg.py, - src/plugins/WebPage.py, src/plugins/Verify.py, - src/plugins/TimeLine.py, src/plugins/Summary.py, - src/plugins/SoundGen.py, src/plugins/RelGraph.py, - src/plugins/RelCalc.py, src/plugins/PatchNames.py, - src/plugins/Merge.py, src/plugins/IndivSummary.py, - src/plugins/IndivComplete.py, src/plugins/GraphViz.py, - src/plugins/FtmStyleDescendants.py, - src/plugins/FtmStyleAncestors.py, src/plugins/FilterEditor.py, - src/plugins/FanChart.py, src/plugins/FamilyGroup.py, - src/plugins/EventCmp.py, src/plugins/DetDescendantReport.py, - src/plugins/DetAncestralReport.py, src/plugins/DescendReport.py, - src/plugins/Desbrowser.py, src/plugins/CountAncestors.py, - src/plugins/Check.py, src/plugins/ChangeTypes.py, - src/plugins/BookReport.py, src/plugins/Ancestors.py, - src/plugins/AncestorReport.py, src/plugins/AncestorChart.py, - src/plugins/AncestorChart2.py, src/Relationship.py, - src/Sort.py, src/GenericFilter.py, src/SubstKeywords.py, - src/GraphLayout.py: Switch from find_* to try_to_find_* methods. - - * src/plugins/ChangeTypes.py: Correct transaction. - * src/plugins/changetype.glade: HIGify dialog. - * src/plugins/PatchNames.py: Correct transaction. - - * src/RelLib.py (Transaction.__len__): Redefine length. - * src/ChooseParents.py, src/EditPerson.py, src/EditSource.py, - src/EventEdit.py, src/FamilyView.py, src/gramps_main.py, - src/ImageSelect.py, src/Marriage.py, src/MediaView.py, - src/PedView.py, src/PeopleModel.py, src/PlaceView.py, - src/SelectChild.py, src/SelectObject.py, src/Sources.py, - src/SourceView.py, src/Utils.py, src/Witness.py, - src/WriteXML.py: Switch from find_* to try_to_find_* methods. - -2004-05-24 Don Allingham - * src/PeopleModel.py: temporary fix for add person update - * src/PeopleView.py: temporary fix for add person update - -2004-05-23 Don Allingham - * various: transactions are now required for commits - -2004-05-19 Don Allingham - * src/plugins/ReadGedcom.py: full support for undo - * src/ImageSelect.py: undo messages - * src/MediaView.py: undo messages - * src/RelLib.py: use db for undo status - -2004-05-19 Don Allingham - * various: undo messages - -2004-05-18 Don Allingham - * src/GrampsCfg.py: added support for tip of the day - * src/data/tips.xml: tip data - * src/TipOfDay.py: support for tip of the day - * src/gramps_main.py: support for tip of the day - * src/const.py: support for tip of the day - * src/gramps.glade: support for tip of the day - -2004-05-16 Alex Roitman - * src/plugins/RelGraph.py: Menu for family options. - * src/plugins/RelGraph.py (_get_event_label): Typo. - * src/plugins/ReorderIds.py: Display message and return. - -2004-05-15 Don Allingham - * src/plugins/ReadGedcom.py: handle mangled temple format - produced by some tools - -2004-05-15 Alex Roitman - * src/plugins/RelGraph.py (_write_graph_record): Bug fixes. - * src/docgen/RTFDoc.py: Typo. - * src/ReadXML.py: Typo. - -2004-05-13 Alex Roitman - * src/RelLib.py (probably_alive): Typos. - * src/Plugins.py: Do not pass parent to the reports. - * src/SubstKeywords.py (__init__): Typo. - -2004-05-12 Alex Roitman - * src/plugins/ChangeTypes.py: Remove Utils.modified() call. - * src/plugins/Check.py: Remove Utils.modified() call. - * src/plugins/PatchNames.py: Remove Utils.modified() call. - * src/plugins/ReadGedcom.py: Remove Utils.modified() call. - * src/plugins/ReorderIds.py: Remove Utils.modified() call. - * src/plugins/WriteCD.py: Remove Utils.modified() call. - * src/plugins/WritePkg.py: Remove Utils.modified() call. - * src/plugins/Merge.py: Typo. - - * src/plugins/Check.py: Use transaction for commits. - * src/plugins/PatchNames.py: Use transaction for commits. - * src/plugins/ChangeTypes.py: Use transaction for commits. - -2004-05-11 Don Allingham - * src/GrampsCfg.py: remove unused options - * src/gramps.glade: remove unused panels in preferences - * src/Plugins.py: removed xpm images - * src/EventEdit.py: get full event list - * src/plugins/AncestorChart.py: remove xpm image - * src/plugins/AncestorChart2.py: remove xpm image - * src/plugins/AncestorReport.py: remove xpm image - * src/plugins/Ancestors.py: remove xpm image - * src/plugins/BookReport.py: remove xpm image - * src/plugins/CustomBookText.py: remove xpm image - * src/plugins/DesGraph.py: remove xpm image - * src/plugins/DescendReport.py: remove xpm image - * src/plugins/DetAncestralReport.py: remove xpm image - * src/plugins/DetDescendantReport.py: remove xpm image - * src/plugins/FamilyGroup.py: remove xpm image - * src/plugins/FtmStyleAncestors.py: remove xpm image - * src/plugins/FtmStyleDescendants.py: remove xpm image - * src/plugins/IndivComplete.py: remove xpm image - * src/plugins/IndivSummary.py: remove xpm image - * src/plugins/Makefile.in: remove xpm image - * src/plugins/SimpleBookTitle.py: remove xpm image - * src/plugins/WebPage.py: remove xpm image - * src/RelLib.py: secondary index for event names - -2004-05-11 Alex Roitman - * src/plugins/EventCmp.py: Remove extra code. - * src/plugins/eventcmp.glade: Remove extra widgets. - -2004-05-10 Alex Roitman - * src/plugins/FilterEditor.py: Clean up window management. - * src/rule.glade: Define event handlers. - - * src/plugins/Desbrowser.py: Convert to db; window management. - * src/plugins/desbrowse.glade: Define event handler. - * src/plugins/EventCmp.py: Clean up window management. - * src/plugins/eventcmp.glade: Define event handler. - * src/plugins/Check.py: Clean up conversion to db. - * src/plugins/summary.glade: Make dialog modal. - * src/plugins/Merge.py: Window management. - * src/plugins/merge.glade: Define event handlers. - * src/plugins/ChangeTypes.py: Convert to db. - - * src/plugins/SoundGen.py: Window management. Replaces soundgen.py. - * src/plugins/soundgen.py: Remove from CVS. - * src/plugins/soundex.glade: Define event handler. - * src/plugins/RelCalc.py: Window management. - * src/plugins/relcalc.glade: Define event handler. - * src/plugins/Makefile.am: Ship SoundGen.py instead of soundgen.py. - * src/plugins/Verify.py: Window management. - * src/plugins/verify.glade: Define event handler. - - * src/plugins/Eval.py: Window management. Replaces eval.py. - * src/plugins/eval.py: Remove from CVS. - * src/plugins/eval.glade: Define event handler. - * src/plugins/Leak.py: Window management. Replaces leak.py. - * src/plugins/leak.py: Remove from CVS. - * src/plugins/leak.glade: Define event handler. - -2004-05-09 Don Allingham - * src/DbPrompter.py: added a .grdb if not specified. - -2004-05-09 Alex Roitman - * src/plugins/PatchNames.py: Clean up conversion to db. - * src/plugins/patchnames.glade: HIGify dialog. - * src/plugins/Merge.py: Convert to db. - * src/plugins/merge.glade: HIGify dialogs. - - * src/Plugins.py: Pass parent class to the tools. - * src/rule.glade: Define event handlers. - * src/gramps_main.py: Pass parent class to the tools. - * src/plugins/EventCmp.py: Window management. - * src/plugins/FilterEditor.py: Window management. - * src/plugins/PatchNames.py: Window management. - * src/plugins/eventcmp.glade: Define event handlers. - * src/plugins/patchnames.glade: Define event handlers. - -2004-05-08 Alex Roitman - * src/plugins/EventCmp.py: Convert to db. - * src/plugins/eventcmp.glade: HIGify dialogs. - * src/plugins/Check.py: Clean up conversion to db. - -2004-05-07 Don Allingham - * src/DbPrompter.py: handle open dialog in a clean manner - * src/gramps.py: handle open dialog in a clean manner - * src/gramps_main.py: handle open dialog in a clean manner - * src/gramps.glade: handle open dialog in a clean manner - -2004-05-07 Alex Roitman - * src/plugins/soundgen.py: Convert to db. - * src/plugins/GraphViz.py: Typo. - * src/plugins/Verify.py: Convert to db. - -2004-05-06 Alex Roitman - * src/plugins/WebPage.py: Clean up conversion to db. - Switch to using Sort function. - * src/plugins/CountAncestors.py: Add file, convert to db. - * src/plugins/count_anc.py: Remove file. - * src/plugins/Summary.py: Convert to db. - * src/Makefile.am: Ship Sort.py instead of sort.py. - * src/plugins/Makefile.am: Ship CountAncestors.py - instead of count_anc.py. - - * src/gramps.glade: Resolve widget naming conflict. - * src/SelectPerson.py: Resolve widget naming conflict. - - * src/Sort.py (by_date): Add function. - * src/plugins/BookReport.py: Convert to db. - -2004-05-05 Don Allingham - * src/plugins/ReadGedcom.py: commit after media object change - * src/gramps.glade: file chooser for image selector - * src/ImageSelect.py: handle new file chooser - -2004-05-05 Alex Roitman - * src/plugins/RelGraph.py: Convert to db. Change coding style. - Use FreeSans as a TrueType font. - -2004-05-04 Don Allingham - * src/gramps_main.py: rebuild tree after importing - * src/plugins/ReadGedcom.py: destroy filechooser at proper time - -2004-05-04 Alex Roitman - * src/plugins/DetDescendantReport.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/DetAncestralReport.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/FtmStyleDescendants.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/FtmStyleAncestors.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/FamilyGroup.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/IndivComplete.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/IndivSummary.py (get_xpm_image): Remove - function, import it from Utils.py instead; Convert to db. - - * src/SubstKeywords.py (__init__): Convert to db. - * src/plugins/AncestorChart.py: Convert to db. - * src/plugins/AncestorChart2.py: Convert to db. - * src/GraphLayout.py: Convert to db. - * src/plugins/DesGraph.py: Convert to db. - * src/plugins/FanChart.py: Convert to db. - * src/Sort.py: Add converted sort.py to CVS. - * src/sort.py: Remove file (obsolete). - * src/plugins/TimeLine.py: Convert to db. - - * src/EditPerson.py: Switch to Sort.py. - * src/FamilyView.py: Switch to Sort.py. - * src/RelLib.py: Remove unneeded import. - * src/plugins/DescendReport.py: Switch to Sort.py. - - * src/plugins/GraphViz.py: Convert to db. - -2004-05-03 Alex Roitman - * src/plugins/DetDescendantReport.py: Convert to db interface. - * src/plugins/DetAncestralReport.py: Translate string. - * src/plugins/FtmStyleDescendants.py: Convert to db interface. - * src/plugins/FamilyGroup.py: Convert to db interface. - -2004-05-02 Don Allingham - * src/DbPrompter.py: 2.4 filechooser - * src/gramps_main.py: 2.4 filechooser - * src/ReadXML.py: 2.4 filechooser - * src/Pluginsd.py: tooltip deprecation fix - -2004-05-01 Don Allingham - * src/gramps.glade: rearranged filter apply - * src/gramps.py: update to gtk.main() - * src/gramps_main.py: goto active person after model built - -2004-04-29 Don Allingham - * src/GenericFilter.py: Add a generic filter that can take a - parameter - * src/PeopleModel.py: Support for top level visibility - * src/gramps.glade: clean up filtering widgets - * src/gramps_main.py: build basic filters - -2004-04-27 Don Allingham - * src/DbPrompter.py: remove unused functions - * src/DisplayModels.py: filtering support - * src/GenericFilter.py: filtering support - * src/PeopleModel.py: support for filtering - * src/PeopleView.py: support for filtering - * src/RelLib.py: filtering support - * src/Utils.py: filtering support - * src/gramps.glade: remove invert for filters - * src/gramps_main.py: filtering support - -2004-04-25 Alex Roitman - * src/plugins/IndivComplete.py: Convert to db interface. - * src/plugins/DescendReport.py: Convert to db interface. - * src/plugins/DetAncestralReport.py: Convert to db interface. - -2004-04-24 Alex Roitman - * src/docgen/RTFDoc.py: Typo. - * src/Utils.py (get_xpm_image): Add function. - * src/plugins/AncestorReport.py (get_xpm_image): Remove - function, import it from Utils.py instead. - * src/plugins/Ancestors.py (get_xpm_image): Remove function; - Bring up to the database interface. - * src/gramps.glade: Menu improvements. - -2004-04-23 Alex Roitman - * src/docgen/RTFDoc.py: Completely switch from grampslib. - * src/docgen/PdfDoc.py: Typo. - * src/docgen/HtmlDoc.py: Typo. - -2004-04-21 Alex Roitman - * src/SelectChild.py (on_save_child_clicked): Corrections. - -2004-04-20 Alex Roitman - * src/ChooseParents.py: Disallow selecting self as a parent. - -2004-04-20 Jason Salaz - * src/SelectChild.py: Disallow selecting self as a child. - -2004-04-18 Don Allingham - * src/DbPrompter.py: support for new GTK 2.4 file chooser - -2004-04-10 Don Allingham - * src/Bookmarks.py: use IDs instead of person references - * src/ChooseParents.py: allow for NOSORT option - * src/GrampsParser.py: removed - * src/GrampsXML.py: removed - * src/MediaView.py: allow for NOSORT option - * src/PedView.py: double click to edit - * src/PeopleView.py: allow for NOSORT option - * src/PlaceView.py: allow for NOSORT option - * src/RelLib.py: handle bookmarks in metadata - * src/ReadXML.py: merge GrampsParser - * src/SourceView.py: allow for NOSORT option - * src/const.py.in: fix paths for xml files - * src/gramps_main.py: bookmark fixes - * src/papersize.xml : move to data subdirectory - * src/plugins/ReadGedcom.py: fix menu string - * src/plugins/ReadNative.py: fix menu string - * src/plugins/ReadPkg.py: fix menu string - -2004-04-07 Don Allingham - * src/choose.glade: merged into gramps.glade - * src/styles.glade: merged into gramps.glade - * src/dialog.glade: merged into gramps.glade - * src/styles.glade: merged into gramps.glade - * src/imagesel.glade: merged into gramps.glade - * src/errdialogs.glade: merged into gramps.glade - * src/gramps.glade: merged from other files - * src/RelLib.py: add_source takes an transaction - * src/ReadGedcom.py: drop add_surname - -2004-04-06 Don Allingham - * src/DbPrompter.py: remove VersionControl reference - * src/Marriage.py: fix transaction handling - * src/const.py.in: new glade file names - * src/edit_person.glade: merged into gramps.glade - * src/edit_person.gladep: removed - * src/filelist: removed - * src/gramps.glade: additions from old glade files - * src/marriage.glade: merged into gramps.glade - * src/marriage.gladep: removed - * src/places.glade: merged into gramps.glade - * src/places.gladep: removed - * src/preferences.glade: merged into gramps.glade - * src/preferences.gladep: removed - * src/revision.glade: merged into gramps.glade - * src/revision.gladep: removed - * src/select_person.glade: merged into gramps.glade - * src/srcsel.glade: merged into gramps.glade - * src/srcsel.gladep: removed - -2004-04-05 Don Allingham - * src/VersionControl.py: removed - -2004-04-03 Don Allingham - * src/GrampsMime.py: added mime types - * src/grampslib_wrap.c: removed - * various: more undo functionality - -2004-03-29 Don Allingham - * various: Add undo functionality - -2004-03-27 Alex Roitman - * src/plugins/rel_it.py: Convert to class. - -2004-01-26 Alex Roitman - * src/plugins/FtmStyleDescendants.py (_make_default_style, - print_children): Add new style for numbering children. - -2004-03-24 Don Allingham - * src/gramps_main.py: remove unused functions, fix history - * src/FamilyView.py: improve reordering of children - -2004-03-22 Don Allingham - * src/gramps_main.py: rebuild models after import - * src/gramps.glade: expand child menu - * src/PeopleView.py: handle sorting of columns - * src/PeopleModel.py: handle sorting of columns - * src/ChooseParents.py: handle sorting of columns - * src/SelectPerson.py: use PersonModel - * src/SelectChild.py: use PersonModel - * src/plugins/FilterEditor.py: use new SelectPerson - -2004-03-22 Alex Roitman - * src/docgen/LPRDoc.py: Fix colliding name. - * src/PedView.py (on_show_child_menu): Switch to id. - * src/EditPerson.py (draw_lds): Don't include main family twice. - * src/docgen/PdfDoc.py (add_photo): Encode filename. - -2004-03-21 Don Allingham - * src/AddMedia.py: GenericTreeModel changes - * src/AddSpouse.py: GenericTreeModel changes - * src/ChooseParents.py: GenericTreeModel changes - * src/ColumnOrder.py: GenericTreeModel changes - * src/DateEdit.py: GenericTreeModel changes - * src/EditPerson.py: GenericTreeModel changes - * src/FamilyView.py: GenericTreeModel changes - * src/MediaView.py: GenericTreeModel changes - * src/RelLib.py: GenericTreeModel changes - * src/SourceView.py: GenericTreeModel changes - * src/gramps_main.py: GenericTreeModel changes - * src/plugins/FilterEditor.py: GenericTreeModel changes - -2004-03-16 Alex Roitman - * src/docgen/LPRDoc.py: Typo. - * src/po/da_DK.po: Remove in favor of da.po file. - * src/po/da.po: Add (replaces da_DK.po). - * configure.in, configure: Switch from da_DK to da in languages. - - * src/docgen/Makefile.am, src/docgen/Makefile.in: Ship LPRDoc.py. - * src/plugins/GraphViz.py (dump_index): Remove utf8 to latin - conversion. Switch to FreeSans. - * src/docgen/PdfDoc.py (draw_text, rotate_text): Fix encoding. - * src/plugins/WebPage.py: Add option for using only birth date. - * src/Date.py: Switch over to lowercase function names. - -2004-03-15 Alex Roitman - * src/docgen/LPRDoc.py (do_print): Typos. - -2004-03-12 Alex Roitman - * src/docgen/LPRDoc.py: Add number of copies and page range - selection options to a dialog. Remove all these "__" from var names. - -2004-03-11 Alex Roitman - * src/plugins/WriteFtree.py: Typo. - * src/plugins/WriteGedcom.py: Typo. - -2004-03-10 Alex Roitman - * src/plugins/WebPage.py: Clean up mini tree. Add connecting lines. - Switch from list of 2^gen strings to a dict with only used entries. - Clean up generation SpinButton in the dialog. - - * src/GenericFilter.py: Convert to ids. - * src/plugins/FilterEditor.py: Convert to ids. - * src/plugins/WebPage.py: Convert to ids. Call probably_alive - with db as an argument. Move by_date inside the class (needs db). - * src/RelLib.py: Correct probably_alive to ids. - * src/plugins/WriteFtree.py: Call probably_alive with db. - * src/plugins/WriteGedcom.py: Call probably_alive with db. - -2004-03-10 Leonid Mamtchenkov - * src/plugins/WebPage.py: Link main photo to the original. - Use alt strings. Mini tree for many generations. - -2004-03-09 Don Allingham - * src/PeopleModel.py: Column reordering/selection - * src/PeopleView.py: Column reordering/selection - * src/RelLib.py: Column reordering/selection - * src/gramps_main.py: Column reordering/selection - * src/gramps.glade: Column editor - * src/ColumnOrder.py: Column editor - -2004-03-09 Alex Roitman - * src/docgen/LPRDoc.py: Set and maintain self.brand_new_page. - Use constant factor for line spacing for given font size. - - * src/plugins/Ancestors.py: Use 1 instead of gtk.True. - * src/plugins/AncestorChart.py: Add prefix (AC-) to styles. - * src/plugins/AncestorChart2.py: Add prefix (AC2-) to styles. - - * src/MediaView.py (on_select_row): Mark translatable string; - (popup_convert_to_private): Call self.load before returning. - * src/ImageSelect.py (LocalMediaProperties.__init__, - GlobalMediaProperties.update_info): Mark translatable string. - - * src/docgen/HtmlDoc.py (add_photo): Enforce given image size. - Add optional alt argument. - -2004-03-08 Don Allingham - * src/EditPerson.py: TreeView enhancements - * src/PeopleModel.py: TreeView enhancements - * src/PeopleView.py: TreeView enhancements - * src/gramps_main.py: TreeView enhancements - -2004-03-08 Alex Roitman - * src/docgen/LPRDoc.py: Font autodetection: trying freefont, - MS fonts, and then stock Gnome fonts. - -2004-03-07 Alex Roitman - * src/docgen/LPRDoc.py: Support for graphic reports. - -2004-03-07 Don Allingham - * src/PeopleModel.py: New GenericTreeView based model - * src/RelLib.py: metadata/people model support - * src/gramps_main.py: PeopleModel support - * src/PeopleView.py: PeopleModel support - -2004-03-06 Alex Roitman - * src/docgen/LPRDoc.py: Cell padding support. Images support - (requires CVS version of gnome-python). - -2004-03-05 Alex Roitman - * src/docgen/LPRDoc.py: Support for paragraph's margins and - the first indent properties. Font-specific line spacing. - Padding in paragraphs. - -2004-03-04 Alex Roitman - * src/docgen/LPRDoc.py: New paragraph formatting algorithm. - Proper alignment support (no implementation for justify yet). - Switch to utf8 capable fonts. Enable monospace for formatted notes. - -2004-03-03 Alex Roitman - * src/docgen/LPRDoc.py: Superscript support, line breaks, - page breaks, paragraph leader, dirty alignment hack. - -2004-03-02 Don Allingham - * src/plugins/FtmStyleAncestors.py: bring up to date with IDs - * src/plugins/AncestorReport.py: bring up to date with IDs - -2004-03-02 Alex Roitman - * src/docgen/AsciiDoc.py: Typo. - * src/docgen/LPRDoc.py: Re-write using paragraph class. - -2004-03-01 Alex Roitman - * src/docgen/LPRDoc.py: Table support correction: transferring - row to the next page. - - * configure.in, configure: Typo. - * src/plugins/FtmStyleAncestors.py (endnotes): Do not add - redundant references. - * src/plugins/FtmStyleDescendants.py (endnotes): Do not add - redundant references. - * src/plugins/DetAncestralReport.py (_make_default_style): - Remove unused table definition. - * src/plugins/DetDescendantReport.py (_make_default_style): - Remove unused table definition. - -2004-02-29 Don Allingham - * src/gramps_main.py: remove local media concept - * src/RelLib.py: remove local media concept - * src/SelectObject.py: remove local media concept - * src/MediaView.py: remove local media concept - * src/EditSource.py: remove local media concept - * src/GrampsParser.py: remove local media concept - * src/AddMedia.py: remove local media concept - * src/GrampsZODB.py: delete - -2004-02-29 Alex Roitman - * src/docgen/LPRDoc.py: Add to CVS. - * src/docgen/AsciiDoc.py: Correctly treat cells with span>1. - -2004-02-28 Alex Roitman - * src/GrampsParser.py (start_childof): Call add_parent_family_id() - with three arguments, instead of a tuple. - * src/ReadXML.py: Comment out renaming lost media objects for now. - * src/RelLib.py (find_place_no_conflicts, - find_family_no_conflicts): Use str(idVal). - * src/docgen/AsciiDoc.py: Add to CVS. - * src/Makefile.am, src/Makefile.in: Ship AsciiDoc.py. - * src/FamilyView.py: Corrections. - * src/Marriage.py: Corrections. - -2004-02-28 Don Allingham - * src/ChooseParents.py: fix typo - * src/PedView.py: build child menu with IDs - * src/ReadGedcom.py: save birth/death events, handle FTM's broken - "_primary" junk - * src/gramps_main.py: switch to DB as default, remove save option - * src/RelLib.py: setup DB environment better - * src/DbPrompter.py: handle save/open with new DBs - -2004-02-26 Don Allingham - * src/AddMedia.py: media reference fixes - * src/MediaView.py: media reference fixes - * src/FamilyView.py: commit child changes - * src/PlaceView.py: ID fixes - -2004-02-24 Don Allingham - * src/plugins/WebPage.py: media reference fixes - * src/plugins/ReadGedcom.py: media reference fixes - * src/plugins/IndivSummary.py: media reference fixes - * src/plugins/IndivComplete.py: media reference fixes - * src/plugins/DetAncestralReport.py: media reference fixes - * src/plugins/DetDescendantReport.py: media reference fixes - * src/plugins/Check.py: media reference fixes - * src/gramps_main.py: media reference fixes - * src/Utils.py: gnome.vfs vs. grampslib - * src/RelLib.py: single db file, media reference fixes - * src/MediaView.py: media reference fixes - -2004-02-24 Alex Roitman - * src/RelLib.py (sortbysource): Low-level implementation; - (sortbyplace): Typo. - * src/Sources.py (by_title): Remove function (superseded by - RelLib.GrampsDB.sortbysource). - -2004-02-23 Alex Roitman - * src/AddrEdit.py, src/AttrEdit.py, src/EditPerson.py, - src/EditSource.py, src/EventEdit.py, src/ImageSelect.py, - src/Marriage.py, src/NameEdit.py, src/NoteEdit.py, - src/Sources.py, src/UrlEdit.py, src/Witness.py: - Register windows opened for existing objects. Prevent editing - same object twice. - -2004-02-22 Alex Roitman - * src/plugins/DetAncestralReport.py: Translation corrections. - Change "was" to "is". - * src/plugins/DetDescendantReport.py: Translation corrections. - Change "was" to "is". - * src/plugins/FtmStyleAncestors.py (print_more_about): - Translate event names. Add description. - * src/plugins/FtmStyleDescendants.py (print_more_about, - print_more_about_families): Translate event names. Add description. - * src/po/de.po: Change Priesterweihe to Ordination. - * src/plugins/FamilyGroup.py: Translation corrections. - - * src/EditPerson.py: Rename photo into media. - * src/EditPlace.py: Rename photo into media. - * src/EditSource.py: Rename photo into media. - * src/ImageSelect.py: Rename photo into media. - * src/Marriage.py: Rename photo into media. - -2004-02-21 Alex Roitman - * src/ImageSelect.py: Corrections. - * src/RelLib.py: Corrections. - * src/Sources.py: Corrections. - * src/gramps_main.py: Corrections. - * src/Bookmarks.py: Corrections. - - * src/plugins/DetDescendantReport.py (write_person): Write - images before the paragraph start; (insert_images): Don't start - and end pargraphs. - * src/plugins/DetAncestralReport.py: (write_person): Write - images before the paragraph start; (insert_images): Don't start - and end pargraphs. - -2004-02-20 Alex Roitman - * src/EditPerson.py: Corrections. - * src/EditSource.py: Use parent class. Use windows menu. - * src/ImageSelect.py: Corrections. - * src/Sources.py: Corrections. - * src/gramps.glade: Add handlers. - * src/NoteEdit.py: Corrections. - * src/dialog.glade: Add handler. - * src/Witness.py: Corrections. - * src/RelLib.py: Include witnesses in comparing events. - * src/FamilyView.py: Pass parent on to child classes. - * src/AddSpouse.py: Pass parent on to EditPerson. - * src/ChooseParents.py: Pass parent on to EditPerson. - * src/gramps_main.py: Pass Gramps class to child classes. - * src/MergeData.py: Pass parent on to EditPerson. - -2004-02-19 Alex Roitman - * src/EditPerson.py: Use parent class. Add/remove itself from/to - the Windows menu. - * src/NameEdit.py: Make non-modal. - * src/gramps.glade: Add Windows menu. - * src/gramps_main.py: Get Windows menu and its submenu. - Pass Gramps class to the children -- first-class object editors. - * src/dialog.glade: Add handler. - * src/srcsel.glade: Add handlers. - * src/Sources.py: Make SourceInfo non-modal, use Windows menu. - * src/AttrEdit.py: Make non-modal, use Windows menu. - * src/AddrEdit.py: Make non-modal, use Windows menu. - * src/UrlEdit.py: Make non-modal, use Windows menu. - * src/EventEdit.py: Properly add new event, add its id to the list. - Make non-modal, use Windows menu. - * src/NoteEdit.py: Make non-modal, use Windows menu. - * src/ImageSelect.py: Make non-modal, use Windows menu. - * src/imagesel.glade: Add handler. - -2004-02-16 Alex Roitman - * src/Relationship.py: Factor out relationship distance computation. - * src/plugins/rel_ru.py: Use self.get_distance(). - * src/plugins/rel_de.py: Use self.get_distance(). - * configure.in, configure: Change version. - * src/plugins/rel_hu.py: Convert to class. - -2004-02-15 Don Allingham - * src/Relationship.py: more fixes - * src/gramps_main.py: changed db on relationship calculator when db changes. - -2004-02-15 Alex Roitman - * src/Relationship.py: More corrections. - * src/plugins/rel_ru.py: Corrections. - * src/gramps_main.py: Corrections. - * src/plugins/Ancestors.py: Use get_grandparents_string which is - registered in Plugins (possibly from the relationship calculator). - * src/plugins/rel_de.py: Implement get_parents(). - -2004-02-15 Don Allingham - * src/plugins/RelCalc.py: Handle IDs properly - * src/Relationship.py: Handle IDs properly - * src/home.png: added new default person icon - -2004-02-14 Alex Roitman - * src/plugins/DetDescendantReport.py: Add style descriptions - for the paragraphs. Add first entry style. Change defaults to be - similar to the FTM style reports. - * src/plugins/DetAncestralReport.py: Add style descriptions - for the paragraphs. Add first entry style. Change defaults to be - similar to the FTM style reports. - * src/StyleEditor.py (draw, save_paragraph): Allow users - to adjust first line indent. - * src/styles.glade: Add first line indent entry. - * src/plugins/Check.py (delete_empty_family): Remove families - in which person is a parent, not only a child. - * src/gramps_main.py (post_load): Use display_frel and - display_fattr. - * src/MediaView.py (key_press): Add function. - * src/PlaceView.py (key_press): Add function. - * src/SourceView.py (key_press): Add function. - * src/plugins/WebPage.py: Add tab with index page options. - * src/sort: Typos. - - * src/plugins/IndivComplete.py: Call doc.init() after open. - * src/plugins/IndivSummary.py: Call doc.init() after open. - * src/plugins/RelCalc.py: Use class of calculator. - * src/plugins/rel_ru.py: Convert to class. - * src/Plugins.py: Register _relcalc_class. - * src/gramps_main.py: Use class of relationship calculator. - - * src/plugins/IndivComplete.py: fixed child_relations translation - * src/const.py.in: fixed child_relations translation - * src/SelectChild.py: fixed child_relations translation - * src/TransTable.py: unicode conversion - * src/ChooseParents.py: fixed child_relations translation - -2004-02-13 Egyeki Gergely - * src/po/hu.po: Update - * doc/gramps-manual/hu/filtref.xml: Update - -2004-02-14 Don Allingham - * src/Marriage.py: fix title and places - * src/FamilyView.py: fix child relations and spouse's parents - * src/RelLib.py: fix syntax error - * src/EditPerson.py: fix reordering of children - -2004-02-13 Don Allingham - * src/RelLib.py, etc.: move away from references to ids - -2004-02-10 Alex Roitman - * doc/gramps.1.in, doc/gramps.1: Typo. New date. - * doc/gramps-manual/fr/getstart.xml: Comment out old ZODB section. - -2004-02-10 Michel Guitel - * doc/gramps-manual/fr/faq.xml: Add startup druid question. - -2004-02-09 Tino Meinen - * src/po/nl.po: Translation for 1.0.0. - -2004-02-09 Alex Roitman - * doc/gramps-manual/C/faq.xml: Typo. Add startup druid question. - * doc/gramps-manual/ru/faq.xml: Add startup druid question. - * src/plugins/rel_ru.py: Add more possible russian LANG values. - -2004-02-07 Don Allingham - * src/plugins/ReadGedcom.py (GedcomParser.parse_individual): handle event - description - * src/ImageSelect.py: disable double click to edit in a gallery - -2004-02-06 Michel Guitel - * doc/gramps-manual/fr/*.xml: Replace &app; with gramps inside - the title tag. - -2004-02-06 Alex Roitman - * src/gramps.glade: Define handler for the gallery's Edit button. - * src/EditSource.py: Connect callback to the gallery's Edit button. - * src/ImageSelect.py: Remember old photo list. - * src/EditPlace.py: Revert photos on Cancel. - * src/EditPerson.py: Revert photos on Cancel. - * src/Marriage.py: Revert photos on Cancel. - * doc/gramps-manual/ru/*.xml: Replace &app; with GRAMPS inside - the title tag. - * doc/gramps-manual/C/*.xml: Replace &app; with GRAMPS inside - the title tag. - -2004-02-05 Alex Roitman - * src/plugins/Merge.py (gen_key,name_compare): - Fall back to not using soundex if the charset can't be latin-1 encoded. - * src/plugins/soundgen.py: Fall back to empty input. - * src/plugins/rel_ru.py: Add more possible russian LANG values. - * src/EditPlace.py: Pass window to the Gallery. - * src/ImageSelect.py: Run modal dialog, using parent window. - * src/imagesel.glade: Define proper button responses. - -2004-02-05 Michel Guitel - * doc/gramps-manual/fr/cmdline.xml: Update. - * doc/gramps-manual/fr/filtref.xml: Update. - * doc/gramps-manual/fr/mainwin.xml: Update. - * doc/gramps-manual/fr/usage.xml: Update. - -2004-02-04 Alex Roitman - * src/po/template.po: Update translation template. - * doc/gramps-manual/ru/filtref.xml: Update. - * doc/gramps-manual/ru/getstart.xml: Update. - * doc/gramps-manual/ru/gramps-manual.xml: Update. - * doc/gramps-manual/ru/mainwin.xml: Update. - * doc/gramps-manual/ru/usage.xml: Update. - -2004-02-04 Egyeki Gergely - * src/po/hu.po: Update. - -2004-02-04 Tim Waugh - * doc/gramps-manual/fr/filtref.xml: Fixed tag mismatch. - -2004-02-03 Don Allingham - * src/FamilyView.py: new text string for "unknown" spouse - * src/ImageSelect.py: integer conversions for event.x, event.y - * src/const.py.in: copyright date update - -2004-02-03 Michel Guitel - * doc/gramps-manual/fr/filtref.xml: Update. - * doc/gramps-manual/fr/mainwin.xml: Update. - * doc/gramps-manual/fr/usage.xml: Update. - -2004-02-03 Alex Roitman - * configure.in, configure: Don't ship Hungarian manual (unfinished). - * doc/gramps-manual/Makefile.am, doc/gramps-manual/Makefile.in: - Don't ship Hungarian manual. - * doc/gramps-manual/fr/gramps-manual.xml: Update. - * doc/gramps-manual/C/gramps-manual.xml: Update. - * doc/gramps-manual/ru/usage.xml: Update. - * doc/gramps-manual/ru/filtref.xml: Update. - * doc/gramps-manual/ru/gramps-manual.xml: Update. - * doc/gramps-manual/ru/mainwin.xml: Update. - * doc/gramps-manual/ru/figures/*.png: Update. - * NEWS: Update. - -2004-02-02 Don Allingham - * src/VersionControl.py: Call win.run to prevent exit from killing the - window before the data is saved. - -2004-02-02 Alex Roitman - * doc/gramps-manual/ru/custom.xml: Update. - * configure.in, configure: Don't ship German manual (unfinished). - * doc/gramps-manual/Makefile.am, doc/gramps-manual/Makefile.in: - Don't ship German manual. - * doc/gramps-manual/C/filtref.xml: Typo. - * doc/gramps-manual/ru/filtref.xml: Update. - -2004-02-02 Egyeki Gergely - * src/plugins/rel_hu.py: New relations added. - * src/po/hu.po: Minor corrections. - -2004-02-01 Alex Roitman - * src/plugins/rel_hu.py: Typos. - * src/po/ru.po: Typo. - * doc/gramps-manual/C/usage.xml: Typo. - * doc/gramps-manual/ru/usage.xml: Update. - * doc/gramps-manual/ru/custom.xml: Update. - -2004-01-31 Egyeki Gergely - * src/plugins/rel_hu.py: Update - -2004-01-31 Michel Guitel - * doc/gramps-manual/fr/faq.xml: Update. - * doc/gramps-manual/fr/gramps-manual.xml: Update. - * doc/gramps-manual/fr/usage.xml: Update. - * doc/gramps-manual/fr/figures/*.png: Update figures. - -2004-01-31 Don Allingham - * src/PeopleView.py (PeopleView.add_to_person_list): don't attempt to sort the - model unless it has be assigned. - * src/SourceView.py: handle column sorting properly - * src/PlaceView.py: handle column sorting properly - * src/gramps_main.py: better error messages on database write failure - * src/WriteXML.py: better error messages on database write failure - * src/GrampsXML.py: better error messages on database write failure - -2004-01-31 Alex Roitman - * src/plugins/Ancestors.py: Typo. - * src/plugins/IndivComplete.py: Typo. - * src/Report.py: Mark translatable string. - * src/Witness.py: Mark translatable string. - * src/plugins/FamilyGroup.py: Mark translatable string. - * src/plugins/AncestorChart2.py: Change the tile when changing - the center person. - * src/plugins/SimpleBookTitle.py: Correct window title. - * doc/gramps-manual/C/mainwin.xml: Correction. - * src/po/ru.po: Typo. - * doc/gramps-manual/ru/usage.xml: Update. - -2004-01-31 Egyeki Gergely - * src/po/hu.po: Updating translation for 1.0-RC - -2004-01-31 Don Allingham - * src/PeopleView.py (PeopleView.add_to_person_list): don't attempt to sort the - model unless it has be assigned. - * src/TransTable.py: make sure returned valued is in unicode format - * src/plugins/Ancestors.py: fix InverseNameTypesMap problem - * src/plugins/IndivComplete.py: fix InverseNameTypesMap problem. - -2004-01-30 Alex Roitman - * src/plugins/AncestorChart2.py (write_book_item): - Treat unconfigured title. - -2004-01-27 Don Allingham - * src/docgen/PdfDoc.py: fix encoding exception - * gramps-mdk.spec: Mandrake RPM spec file - -2004-01-27 Alex Roitman - * src/po/ru.po: Minor corrections. - -2004-01-26 Don Allingham - * src/grampslib_wrap.c: backout mime type search - -2004-01-25 Alex Roitman - * doc/gramps-manual/C/usage.xml: Typos. - * doc/gramps-manual/de/cmdline.xml: Typo and wrong encoding. - * doc/gramps-manual/ru/usage.xml: Update. - -2004-01-24 Alex Roitman - * configure, configure.in: Typo. - -2004-01-24 Michel Guitel - * doc/gramps-manual/fr/filtref.xml: Update. - * doc/gramps-manual/fr/gramps-manual.xml: Update. - * doc/gramps-manual/fr/mainwin.xml: Update. - * doc/gramps-manual/fr/usage.xml: Update. - -2004-01-23 Alex Roitman - * src/Relationship.py: Check if we run out of defined levels. - -2004-01-23 Tino Meinen - * src/po/nl.po: Translation for 1.0.0-RC. - -2004-01-22 Don Allingham - * src/grampslib.i: same fixes as grampslib_wrap.c - * src/plugins/RelCalc.py: use preferred name format - -2004-01-21 Don Allingham - * src/grampslib_wrap.c: check the known mime types before calling the - gnome functions - -2004-01-20 Don Allingham - * src/PeopleView.py: correctly handle disabling report/tool buttons - * src/gramps_main.py: correctly handle disabling report/tool buttons - * src/const.py.in: handle new translation table class - * src/NameEdit.py.in: handle new translation table class - * src/EditPerson.py.in: handle new translation table class - * src/TransTable.py: new Translation table class - * src/GenericFilter.py: handle translated rule names - * src/plugins/FilterEditor.py: handle translated rule names - -2004-01-20 Alex Roitman - * doc/gramps.1.in, doc/gramps.1: Update. - * doc/gramps-manual/C/gramps-manual.xml: Update. - * src/PedView.py (build_nav_menu): Ditch stock Home item. - * src/FamilyView.py (build_ap_menu, build_nav_menu, - build_parents_nosel_menu, build_sp_parents_nosel_menu, - build_child_menu, build_spouse_menu, build_parents_menu, - build_sp_parents_menu): Ditch stock Home item. - * src/EditPlace.py (display_references): Translate event names. - * doc/gramps-manual/ru/filtref.xml: Update. - * doc/gramps-manual/ru/usage.xml: Update. - -2004-01-19 Don Allingham - * src/plugins/FilterEditor.py: handle unicode characters - * src/PeopleStore.py: handle corrupt iter - * src/GenericFilter.py: handle unicode - * src/docgen/PSDrawDoc.py: handle iso-8859-1 characters - * src/docgen/PdfDoc.py: handle iso-8859-1 characters - -2004-01-19 Alex Roitman - * src/plugins/AncestorChart2.py: Add hotkeys to check button labels. - Add scale, compress, and title options support to the book dialog. - * src/plugins/book.glade: Reduce minimum window height to 600 pixels. - * src/plugins/WriteCD.py (on_ok_clicked): Correct indentation. - * src/GrampsCfg.py (loadConfig, save_data): Correctly parse gconf key. - * src/plugins/ReadGedcom.py (parse_individual): add /Surname/ Firstname. - - * src/plugins/AncestorChart2.py: Number pages starting with 1. - Do not allow for mutlipage when it's a book item. - * src/po/template.po: Update translation template. - - * NEWS: Update. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/mainwin.xml: Update. - * doc/gramps-manual/C/filtref.xml: Update. - -2004-01-17 Don Allingham - * src/plugins/AncestorChart2.py: more multipage improvements - * src/plugins/Makefile.am: export AncestorChart2.py - -2004-01-17 Alex Roitman - * NEWS: Update. - * src/errdialogs.glade: Add check button to the missing media dialog. - * src/QuestionDialog.py (MissingMediaDialog.__init__): Add default - action property. - * src/ReadXML.py (import_data): Add support for default action. - * src/plugins/WebPage.py (write_gallery): Use object ID as a file name - - prevents collision between identical names coming from different dirs. - - * src/gramps_main.py (save_media): Add support for default action. - * src/plugins/Check.py (cleanup_missing_photos): Add support for default action. - * src/plugins/WriteCD.py (on_ok_clicked): Add support for default action. - * src/plugins/WritePkg.py (export): Add support for default action. - * src/plugins/WriteFtree.py: Do not import unused dialog. - -2004-01-16 Don Allingham - * src/plugins/AncestorChart2.py: first pass at multipage output - -2004-01-16 Michel Guitel - * doc/gramps-manual/fr/mainwin.xml: Update. - * doc/gramps-manual/fr/usage.xml: Update. - * doc/gramps-manual/fr/figures/*.png: Update. - -2004-01-14 Don Allingham - * src/PeopleStore.py: handle unicode conversion from get_value - -2004-01-12 Don Allingham - * src/docgen/AbiWord2Doc.py: pychecker fixes - * src/docgen/HtmlDoc.py: pychecker fixes - * src/docgen/KwordDoc.py: pychecker fixes - * src/docgen/LaTeXDoc.py: pychecker fixes - * src/docgen/OpenOfficeDoc.py: pychecker fixes - * src/docgen/OpenSpreadSheet.py: pychecker fixes - * src/docgen/PSDrawDoc.py: pychecker fixes - * src/docgen/PdfDoc.py: pychecker fixes - * src/docgen/SvgDrawDoc.py: pychecker fixes - * src/plugins/Ancestors.py: pychecker fixes - * src/plugins/BookReport.py: pychecker fixes - * src/plugins/CustomBookText.py: pychecker fixes - * src/plugins/DescendReport.py: pychecker fixes - * src/plugins/DetAncestralReport.py: pychecker fixes - * src/plugins/DetDescendantReport.py: pychecker fixes - * src/plugins/FtmStyleAncestors.py: pychecker fixes - * src/plugins/IndivComplete.py: pychecker fixes - * src/plugins/ReadPkg.py: pychecker fixes - * src/plugins/RelCalc.py: pychecker fixes - * src/plugins/SimpleBookTitle.py: pychecker fixes - * src/plugins/TimeLine.py: pychecker fixes - * src/plugins/WriteCD.py: pychecker fixes - * src/plugins/WriteFtree.py: pychecker fixes - * src/plugins/rel_de.py: pychecker fixes - * src/GenericFilter.py: pychecker fixes - * src/RelLib.py: pychecker fixes - * src/Report.py: pychecker fixes - * src/SelectPerson.py: pychecker fixes - * src/gramps_main.py: pychecker fixes - -2004-01-12 Alex Roitman - * src/PlaceView.py (on_delete_clicked): Use list's copy to avoid - modifying the real EventList (closes # 875332). - * src/paper.xml: Remove from CVS (superseded by papersize.xml). - -2004-01-11 Don Allingham - * src/Makefile.am: export papersize.xml - * src/RelLib.py: Don't call setAncestor if default person is None - * src/gramps_main.py: remove children out of alternate families - when deleting a person, set default person to None if deleting the - default person. - -2004-01-10 Don Allingham - * configure.in: fix gnome-python-vfs error message - * src/docgen/OpenOfficeDoc.py: proper handling of center_text - * src/docgen/PdfDoc.py: proper handling of center_text - * src/plugins/TimeLine.py: switch to using center_text instead of draw_text - * src/plugins/AncestorChart2.py: switch to using center_text instead of draw_text - -2004-01-09 Don Allingham - * src/docgen/OpenOfficeDoc.py: allow disabling of the box shadow - -2004-01-09 Alex Roitman - * src/plugins/rel_de.py: Update possible German locale list. - * src/const.py.in: Mark LDS status strings as translatable. - * src/get_strings: Add coding line. Remove ^L chars. - -2004-01-08 Don Allingham - * src/docgen/PSDrawDoc.py: Scaleable shadow - * src/docgen/OpenOfficeDoc.py: Scaleable shadow - * src/docgen/KwordDoc.py (KwordDoc.close): handle KWord mime type - * src/grampslib_wrap.c: handle NULL pointers - * src/BaseDoc.py: Scaleable shadow - * src/plugins/AncestorChart2.py: Scale to page implemented - * src/docgen/PdfDoc.py: Scalable shadow - -2004-01-08 Alex Roitman - * src/FamilyView.py (delete_family_from): Remove extra "[0]". - * src/plugins/rel_de.py: Update. - * src/docgen/PdfDoc.py: Set print_label to None. - * src/docgen/KwordDoc.py: Set print_label to None. - * src/docgen/HtmlDoc.py: Set print_label to None. - * src/docgen/AbiWord2Doc.py: Set print_label to None. - * src/docgen/RTFDoc.py: Set print_label to None. - -2004-01-07 Egyeki Gergely - * src/plugins/rel_hu.py: Add to CVS. - * src/plugins/Makefile.am: Ship rel_hu.py. - -2004-01-07 Alex Roitman - * src/plugins/IndivComplete.py (write_note): Typo. - * src/plugins/DetDescendantReport.py: Correct image insertion. - * src/plugins/DetAncestralReport.py: Correct image insertion. - * src/plugins/rel_de.py: Add to CVS. - * src/plugins/Makefile.am: Ship rel_de.py. - -2004-01-06 Alex Roitman - * doc/gramps-manual/ru/mainwin.xml: Update translation. - * doc/gramps-manual/ru/usage.xml: Update translation. - -2004-01-06 Don Allingham - * src/MergeData: Remove reference to personTable - * src/RelLib.py: Remove the personTable, since it is no longer needed - with the dropping of ZODB, and we don't have to worry about keeping - personTable and personMap in sync. Add sort field to Name class. - * src/GrampsParser.py: build the primary sort name - * src/GrampsXML.py: remove personTable references - * src/Find.py: don't user personTable - * src/EditPerson.py (EditPerson.__init__): use AutoCombo for name type - * src/edit_person.glade: allow a name type that is not in the list - -2004-01-05 Don Allingham - * src/ImageSelect.py: make sure that description doesn't exceed the image - size - * src/MediaView.py: mark for translation - * src/gramps.glade: eliminate fixed size for side panel, helps with translations. - -2004-01-05 Alex Roitman - * src/plugins/ReadGedcom.py: More source parsing cleanups. - (parse_source_objects): Remove redundant function. - -2004-01-04 Alex Roitman - * src/plugins/ReadGedcom.py: Correct level in parsing LDS ordinance - source references. Support for source description-type references. - - * src/plugins/ReadGedcom.py: Revert brain-dead fix in favor of - an existing handle_source() method. - -2004-01-03 Alex Roitman - * src/po/fr.po: Typo (named format line parameter was translated). - -2004-01-02 Alex Roitman - * src/PedView.py (load_canvas): Produce generation labels based on - the anchor. - * NEWS: Update status. - -2004-01-01 Don Allingham - * src/PedView.py (PedigreeView.load_canvas): switched anchor label from a label - to a CanvasText - * src/const.py.in: eliminate zipcmd - * src/docgen/OpenSpreadSheet.py: eliminate the need for ZIP, use python - zipfile module instead - * src/plugins/EventCmp.py (DisplayChart.on_save_clicked): fix rows, double lines - no longer used - * configure.in: add check for vfs bindings, eliminate the check for - swig and zip - * gramps.spec.in (Requires): Added gnome-python2-gnomevfs dependency - * src/docgen/PdfDoc.py: add the ability to open the document in the - default viewer - * src/docgen/AbiWord2Doc.py: add the ability to open the document in AbiWord - * src/docgen/OpenOfficeDoc.py: fixed the search for default viewer - * src/docgen/RTFDoc.py: add the ability to open the document in the default viewer - * src/docgen/HtmlDoc.py: add the ability to open the document in the default viewer - * src/docgen/KwordDoc.py: add comment - -2004-01-01 Alex Roitman - * src/PedView.py (load_canvas): Add anchor button and label; - (make_anchor_button,make_anchor_label,on_anchor_clicked): Add functions. - - * src/PedView.py (load_canvas): Ditch anchor button in favor of - context menu items; (make_anchor_button,on_anchor_clicked): Remove - functions; (on_anchor_set, on_anchor_remove): Add functions; - (build_nav_menu): Add anchor-related context menut items. - -2003-12-31 Alex Roitman - * src/plugins/RelCalc.py (__init__): Skip the person when building the - list. - -2003-12-30 Michel Guitel - * doc/gramps-manual/fr/custom.xml: Update translation. - * doc/gramps-manual/fr/usage.xml: Update translation. - -2003-12-30 Alex Roitman - * doc/gramps-manual/ru/faq.xml: Update translation. - * doc/gramps-manual/ru/keybind.xml: Update translation. - * doc/gramps-manual/ru/filtref.xml: Update translation. - -2003-12-29 Don Allingham - * src/WriteXML.py (XmlWriter.write_note): Don't use format=0, - since it is the default. - * src/RelLib.py: add sorting by source title, remove dependency on string - module - * src/PlaceView.py: do an initial sort, don't rely on "click" function - * src/SourceView.py: do an initial sort, don't rely on "click" function - * src/Date.py: catch day changes if the date has both a start and stop part - -2003-12-27 Don Allingham - * src/plugins/WebPage.py: proper handling of links in the MiniTree - * src/plugins/DescendReport.py (_make_default_style): fix indentation levels - * src/plugins/FamilyGroup.py (FamilyGroup.dump_child): handle missing spouse - -2003-12-26 Alex Roitman - * src/MediaView.py (__init__): Translate column header. - * doc/gramps-manual/ru/cmdline.xml: Update translation. - * doc/gramps-manual/ru/faq.xml: Update translation. - * doc/gramps-manual/ru/mainwin.xml: Update translation. - -2003-12-26 Don Allingham - * src/plugins/Check.py (CheckIntegrity.check_parent_relationships): - More complete checks handling unknown genders - -2003-12-24 Don Allingham - * src/PeopleView.py: Check for null iters before removing from - the tree store. - * src/plugins/Check.py: Fixed handling of Unknown genders in - family checks - -2003-12-18 Don Allingham - * gramps.spec: added gnome-python2-gnomevfs as a dependency - * src/DisplayTrace.py: detect /etc/fedora-release, /etc/slackware-version - -2003-12-18 Michel Guitel - * doc/gramps-manual/fr/cmdline.xml: Update translation. - * doc/gramps-manual/fr/custom.xml: Update translation. - * doc/gramps-manual/fr/faq.xml: Update translation. - * doc/gramps-manual/fr/filtref.xml: Update translation. - * doc/gramps-manual/fr/getstart.xml: Update translation. - * doc/gramps-manual/fr/gramps-manual.xml: Update translation. - * doc/gramps-manual/fr/keybind.xml: Update translation. - * doc/gramps-manual/fr/mainwin.xml: Update translation. - -2003-12-17 Michel Guitel - * doc/gramps-manual/fr/cmdline.xml: Provide translation. - * doc/gramps-manual/fr/faq.xml: Provide translation. - * doc/gramps-manual/fr/filtref.xml: Provide translation. - * doc/gramps-manual/fr/getstart.xml: Provide translation. - * doc/gramps-manual/fr/gramps-manual.xml: Provide translation. - * doc/gramps-manual/fr/keybind.xml: Provide translation. - * doc/gramps-manual/fr/mainwin.xml: Provide translation. - -2003-12-17 Don Allingham - * src/preferences.glade: call on_object_toggled only for elements that - need immediate display update - * src/GrampsCfg.py: Save data on close - don't rely on on_object_toggled - having been called. - * src/revision.glade: removed unused call (on_help_dbopen_clicked) - * src/gramps_main.py: don't add places twice after an edit of a person - * src/AddSpouse.py: don't add places twice after an edit of a person - * src/ChooseParents.py: don't add places twice after an edit of a person - * src/EditPerson.py: don't add places twice after an edit of a person - * src/FamilyView.py: don't add places twice after an edit of a person - -2003-12-17 Alex Roitman - * src/Sources.py: Unicode conversion from gtk.TextView. - * src/NoteEdit.py: Unicode conversion from gtk.TextView. - * src/Witness.py: Unicode conversion from gtk.TextView. - * src/Report.py: Unicode conversion from gtk.TextView. - * src/NameEdit.py: Unicode conversion from gtk.TextView. - * src/Marriage.py: Unicode conversion from gtk.TextView. - * src/ImageSelect.py: Unicode conversion from gtk.TextView. - * src/EventEdit.py: Unicode conversion from gtk.TextView. - * src/EditSource.py: Unicode conversion from gtk.TextView. - * src/EditPlace.py: Unicode conversion from gtk.TextView. - * src/EditPerson.py: Unicode conversion from gtk.TextView. - * src/AutoComp.py: Unicode conversion from gtk.TextView. - * src/AttrEdit.py: Unicode conversion from gtk.TextView. - * src/AddrEdit.py: Unicode conversion from gtk.TextView. - * src/plugins/BookReport.py: Unicode conversion from gtk.Entry - and gtk.TextView. - * src/plugins/ChangeTypes.py: Unicode conversion. - * src/plugins/EventCmp.py: Unicode conversion. - * src/plugins/FilterEditor.py: Unicode conversion. - * src/plugins/SimpleBookTitle.py: Unicode conversion. - * src/plugins/TimeLine.py: Unicode conversion. - * src/plugins/WebPage.py: Unicode conversion. - * src/plugins/WriteGedcom.py: Unicode conversion. - * src/plugins/WritePkg.py: Unicode conversion. - * src/plugins/eval.py: Unicode conversion. - * src/plugins/soundgen.py: Unicode conversion. - - * doc/gramps-manual/fr: Add infrastructure for French documentation. - * doc/gramps-manual/fr/Makefile.am: Correct settings. - * doc/gramps-manual/Makefile.am: Correct settings. - -2003-12-17 Tim Waugh - * src/plugins/Ancestors.py - (ComprehensiveAncestorsReport.write_report): No need for separate - clauses when using write_note, since output is not delayed here. - (ComprehensiveAncestorsReport.long_notes): Handle pre-formatted - notes on events. - -2003-12-16 Don Allingham - * src/PlaceView.py: Make sure to add new place after edit - * src/AddMedia.py: unicode conversion from gtk.Entry - * src/AddSpouse.py: unicode conversion from gtk.Entry - * src/AddrEdit.py: unicode conversion from gtk.Entry - * src/AttrEdit.py: unicode conversion from gtk.Entry - * src/AutoComp.py: unicode conversion from gtk.Entry - * src/ChooseParents.py: unicode conversion from gtk.Entry - * src/DateEdit.py: unicode conversion from gtk.Entry - * src/EditPerson.py: unicode conversion from gtk.Entry - * src/EditPlace.py: unicode conversion from gtk.Entry - * src/EditSource.py: unicode conversion from gtk.Entry - * src/EventEdit.py: unicode conversion from gtk.Entry - * src/Find.py: unicode conversion from gtk.Entry - * src/GrampsCfg.py: unicode conversion from gtk.Entry - * src/ImageSelect.py: unicode conversion from gtk.Entry - * src/LocEdit.py: unicode conversion from gtk.Entry - * src/Marriage.py: unicode conversion from gtk.Entry - * src/MergeData.py: unicode conversion from gtk.Entry - * src/NameEdit.py: unicode conversion from gtk.Entry - * src/PeopleView.py: unicode conversion from gtk.Entry - * src/Report.py: unicode conversion from gtk.Entry - * src/SelectChild.py: unicode conversion from gtk.Entry - * src/Sources.py: unicode conversion from gtk.Entry - * src/StartupDialog.py: unicode conversion from gtk.Entry - * src/StyleEditor.py: unicode conversion from gtk.Entry - * src/UrlEdit.py: unicode conversion from gtk.Entry - * src/Utils.py: unicode conversion from gtk.Entry - * src/VersionControl.py: unicode conversion from gtk.Entry - * src/Witness.py: unicode conversion from gtk.Entry - -2003-12-16 Tim Waugh - * src/plugins/Ancestors.py: Use write_note() when appropriate. - -2003-12-15 Don Allingham - * src/GrampsCfg.py: change the default prefixes so that they - sort nicely numerically. - * src/plugins/ReadGedcom.py: handle eazytree oddities. - -2003-12-15 Alex Roitman - * src/NameEdit.py: Add note format support. - * src/AddrEdit.py: Add note format support. - * src/AttrEdit.py: Add note format support. - * src/EventEdit.py: Add note format support. - * src/EditSource.py: Add note format support. - * src/places.glade: Add format controls for notes. - * src/imagesel.glade: Add format controls for notes. - * src/EditPlace.py: Add note format support. - * src/ImageSelect.py: Add note format support. - * src/EditPerson.py: Clean up note format support. - * src/Marriage.py: Add note format support. - * doc/gramps-manual/ru/mainwin.xml: Translation update. - -2003-12-14 Don Allingham - * src/docgen/AbiWordDoc.py: removed the 1.0 version of AbiWord, since - GRAMPS is a GNOME 2 application, support the GNOME 2 version of AbiWord - * src/docgen/OpenOfficeDoc.py: Fixed width fonts for preformatted text - * src/docgen/AbiWord2Doc.py: Fixed width fonts for preformatted text - -2003-12-14 Alex Roitman - * src/dialog.glade: Add format controls for notes. - * src/marriage.glade: Add format controls for notes. - * src/gramps.glade: Add format controls for notes. - * src/docgen/Makefile.am: Remove AbiWordDoc.py from the list. - * src/plugins/DetAncestralReport.py (write_person): Call write_note(). - * src/plugins/DetDescendantReport.py (write_person): Call write_note(). - * src/plugins/FtmStyleAncestors.py (print_notes): Call write_note(). - * src/plugins/IndivComplete.py (write_note): Call doc.write_note(). - * src/plugins/WebPage.py (write_gallery,write_notes): Call write_note(). - -2003-12-13 Alex Roitman - * src/docgen/KwordDoc.py (write_note): Implement function. - * src/edit_person.glade: Correct hotkeys. - * src/gramps.glade: Correct hotkey targets. - * src/ChooseParents.py: Add hotkeys. - -2003-12-12 Alex Roitman - * src/docgen/HtmlDoc.py (write_note): Set monospace font family - for a preformatted note. - * src/docgen/LaTeXDoc.py (write_note): Implement function. - * src/docgen/PdfDoc.py (write_note): Implement function. - * src/docgen/RTFDoc.py (write_note): Implement function. - * src/docgen/AbiWordDoc.py (write_note): Implement function. - * src/docgen/AbiWord2Doc.py (write_note): Implement function. - * src/docgen/OpenOfficeDoc.py (write_note): Implement function. - -2003-12-11 Don Allingham - * src/plugins/WriteFtree.py (FtreeWriter.export): make sure that the - parents are in the id_map array - -2003-12-11 Alex Roitman - * src/docgen/PdfDoc.py (draw_text): Remove extra ",". - * src/docgen/HtmlDoc.py (write_note): Use styles for preformatted note. - * src/edit_person.glade: Add tooltips and hotkeys to the radiobuttons. - - * src/edit_person.glade: Add from file and Add from database buttons. - * src/EditPerson.py (__init__): Add handler for a new button. - * src/ImageSelect.py (Gallery.on_select_photo_clicked): Add function. - * src/marriage.glade: Add from file and Add from database buttons. - * src/Marriage.py (__init__): Add handler for a new button. - * src/gramps.glade (sourceEditor): Add from file and Add from database - buttons. - * src/EditSource.py (__init__): Add handler for a new button. - * src/places.glade: Add from file and Add from database buttons. - * src/EditPlace.py (__init__): Add handler for a new button. - -2003-12-10 Don Allingham - * src/GrampsCfg.py: Make sure to return "BOTH" if the gnome - toolbar gconf entry is not set. Appears that this can happen - on systems that don't have gnome fully installed. - -2003-12-10 Alex Roitman - * src/edit_person.glade: Add notes format radiobuttons. - * src/EditPerson.py: Support format for the person's notes. - * src/RelLib.py: More support for the notes' format. - * src/plugins/ReadGedcom.py: Add an "Unknown" address when - parsing an incorrect PHON field. - - * src/BaseDoc.py (write_note): Add function. - * src/docgen/HtmlDoc.py (write_note): Implement function. - * src/plugins/FtmStyleDescendants.py (print_notes): Call write_note() - with the note's format. - -2003-12-10 Tim Waugh - * doc/omf.make: Fixed DESTDIR support. - -2003-12-09 Don Allingham - * src/FamilyView.py (FamilyView.new_child_after_edit): - call display_marriage instead of load_family. Prevents the - active person from being changed. - * src/Plugins.py (PluginDialog.__init__): catch the attribute - error that is thown if gtk does not support gtk_tooltips_data.get - -2003-12-09 Alex Roitman - * doc/gramps-manual/ru/getstart.xml: Translation update. - * src/plugins/WriteGedcom.py (export_data): Correct researcher's - PHON field; (write_person): Correct exported PHON fields. - * src/plugins/ReadGedcom.py (parse_residence): Remove PHON field since - it is taken care of by parse_address() now; - (parse_address): Parse PHON field, provided it immediately follows - ADDR structure. - * src/const.py.in: Add notes_formats list. - * src/RelLib.py: Support format for the notes. - * src/WriteXML.py: Support format for the notes. - * src/GrampsParser.py: Support format for the notes. - -2003-12-08 Don Allingham - * src/RelLib.py: Add phone to address, postal code and phone to - place - * src/AddrEdit.py: Add phone number - * src/EditPlace.py: Add phone number and postal code - * src/LocEdit.py: Add phone number and postal code - * src/edit_person.glade: Add postal code fields - * src/dialog.glade: Add postal code and phone fields - * src/places.glade: Add postal code - * src/WriteXML.py: Add support for new place and postal code fields - * src/GrampsParser.py: Add support for new place and postal code fields - -2003-12-08 Richard Bos - * configure.in: catch the SUSE usage of "gnome.gconf" instead of - the standard "gconf" - -2003-12-08 Alex Roitman - * doc/gramps-manual/de: Add directory for German manual - translation to CVS. - * doc/gramps-manual/de/Makefile.am, Makefile.in: Add to CVS. - * doc/gramps-manual/de/*.xml, *.omf, figures/*.png: Add to CVS. - * doc/gramps-manual/Makefile.am: Add de to the SUBDIR list. - * configure.in: Add doc/gramps-manual/de/Makefile to AC_CONFIG_FILES. - - * doc/gramps-manual/ru: Add directory with russian manual - translation to CVS. - * doc/gramps-manual/ru/Makefile.am, - doc/gramps-manual/ru/Makefile.in, - doc/gramps-manual/ru/cmdline.xml, - doc/gramps-manual/ru/custom.xml, - doc/gramps-manual/ru/faq.xml, - doc/gramps-manual/ru/filtref.xml, - doc/gramps-manual/ru/getstart.xml, - doc/gramps-manual/ru/gramps-manual.xml, - doc/gramps-manual/ru/keybind.xml, - doc/gramps-manual/ru/legal.xml, - doc/gramps-manual/ru/mainwin.xml, - doc/gramps-manual/ru/usage.xml, - doc/gramps-manual/ru/gramps-manual-ru.omf - doc/gramps-manual/ru/figures, - doc/gramps-manual/ru/figures/*.png: Add to CVS. - * doc/gramps-manual/Makefile.am: Add ru to the SUBDIR list. - * configure.in: Add doc/gramps-manual/ru/Makefile to AC_CONFIG_FILES. - - * doc/gramps-manual/ru/gramps-manual.xml: Translation. - * doc/gramps-manual/ru/getstart.xml: Translation. - - * src/RelLib.py (Source.setCallNumber, Source.CallNumber): Remove - functions; (Source.callno): remove attribute. - * src/WriteXML.py (write_xml_data): Remove CallNumber output. - * src/GrampsParser.py (GrampsParser.stop_scallno): Remove function. - * src/gramps.glade (sourceEditor): Remove Call Number widgets. - * src/EditSource.py: Remove Call Number support. - * src/plugins/WriteGedcom.py (write_sources): Remove CallNumber export. - * src/plugins/FtmStyleDescendants.py (write_endnotes): Replace - CallNumber with Abbreviation. - * src/plugins/FtmStyleAncestors.py (write_endnotes): Replace - CallNumber with Abbreviation. - -2003-12-07 Alex Roitman - * src/filters/Complete.py: Add filter matching people with the - complete flag. - * src/GenericFilter.py (HasCompleteRecord): Add rule matching people - with the complete records. - * src/RelLib.py (Source.setAbbrev, Source.getAbbrev): Add functions. - * src/WriteXML.py (write_xml_data): Save abbreviation info for sources. - * src/GrampsParser.py (GrampsParser.stop_sabbrev): Parse abbreviation. - * src/gramps.glade (sourceEditor): Add widgets for Call Number and - Abbreviation. - * src/EditSource.py: Support Call Number and Abbreviation. - * src/plugins/ReadGedcom.py (parse_source): Parse abbreviation. - * src/plugins/WriteGedcom.py (write_sources): Export abbreviation. - * NEWS: Update. - -2003-12-07 Don Allingham - * Version 0.98.0: the "Round me off" release. - -2003-12-06 Don Allingham - * src/FamilyView.py (FamilyView.really_remove_spouse): remove the - correct person from the family when deleting the spouse - -2003-12-06 Lorenzo Cappelletti - * src/po/it.po: updated Italian translation - -2003-12-06 Alex Roitman - * doc/gramps-manual/C/figures/pedigree-child-cut.png: Add figure. - * doc/gramps-manual/C/mainwin.xml: Add figure. - * FAQ, doc/gramps-manual/C/faq.xml: Add two questions. - * src/plugins/WriteFtree.py (on_help_clicked): Add function. - * doc/gramps.1: Update. - * src/EditPlace.py: Pass window to LocEdit.py. Correct apply callback. - * src/LocEdit.py (__init__): Make dialog modal and transient - for its parent; (on_help_clicked): Add function. - * src/dialog.glade: Correct response IDs. - * src/places.glade: Correct response IDs. - * src/EditSource.py (__init__): Markup notes label on startup. - -2003-12-05 Alex Roitman - * src/po/ru.po: Update Russian translation for 0.98. - * doc/gramps-manual/C/getstart.xml: More "open a directory" stuff. - * src/gramps.glade: Add Help button to opendb dialog. - * src/DbPrompter.py (open_help_clicked): Add function. - * src/PedView.py: Remove references to self.presel_descendants - (closes bug #854626). - * src/gramps_main.py (__init__): Remove unneeded handler. - -2003-12-04 Alex Roitman - * doc/gramps-manual/C/getstart.xml: Remove ZODB support section. - * doc/gramps-manual/C/usage.xml: Remove ZODB support section. - * TODO: Update. - * gramps.desktop: Remove in favor of src/gramps.desktop file. - * src/gramps_main.py: Replace stock Home with the custom string. - * src/PeopleView.py: Replace stock Home with the custom string. - -2003-12-03 Alex Roitman - * src/plugins/ReadGedcom.py (parse_source): Stop TEXT messing - up the title; add ABBR to the note field (was ignored). - * doc/gramps-manual/C/faq.xml: Link to referenced cites. - * doc/gramps-manual/C/usage.xml: Document the completeness flag. - Describe new layout of book report. - * doc/gramps-manual/C/mainwin.xml: Document children menu markup - in Pedigree View. - * NEWS: Minor corrections. - -2003-12-02 Don Allingham - * src/PeopleView.py (PeopleView.clear_person_tabs): initialize - the model2page map with the default list, instead of clearing it. - -2003-12-02 Alex Roitman - * src/gramps.desktop: Add russian strings. Set encoding line to UTF-8. - * src/gramps_main.py (on_faq_activate): Switch Help->FAQ function - to displaying the manual's appendix in yelp. - * src/gramps.glade: Remove FAQ window. - * doc/gramps-manual/C/cmdline.xml, - doc/gramps-manual/C/gramps-manual.xml, - doc/gramps-manual/C/custom.xml, - doc/gramps-manual/C/keybind.xml, - doc/gramps-manual/C/faq.xml, - doc/gramps-manual/C/legal.xml, - doc/gramps-manual/C/filtref.xml, - doc/gramps-manual/C/mainwin.xml, - doc/gramps-manual/C/getstart.xml, - doc/gramps-manual/C/usage.xml: Add copyright info to header. - * src/edit_person.glade: Add completeness check button. - * src/RelLib.py (Person.setComplete, Person.getComplete): Add functions. - * src/WriteXML.py (write_id): Save completeness info. - * src/GrampsParser.py (GrampsParser.start_person, - GrampsImportParser.start_person, GrampsImportParser.start_family): - Parse completeness. - * src/EditPerson.py: Add support for completeness. - * AUTHORS: Add Tim Waugh to the author list. - -2003-12-02 Tim Waugh - * gramps.spec.in: Add more docs. - * Makefile.am: No need for dist-hook. - -2003-12-01 Don Allingham - * src/gramps_main.py: update person table after edit (BUG 851637) - -2003-12-01 Alex Roitman - * src/FamilyView.py (add_child_clicked): Call self.no_name() - when the surname guessing is set to "None" (otherwise it produced - traceback and did nothing). - * doc/gramps-manual/C/custom.xml: Update. - * doc/gramps-manual/C/gramps-manual-C.omf: Update. - * doc/gramps.1.in: Update. - * src/revision.glade: Add Help button. - * src/gramps_main.py (on_help_dbopen_clicked): Add function. - * src/plugins/gedcomexport.glade: Add Help button. - * src/plugins/WriteGedcom.py (on_help_clicked): Add function. - * src/plugins/pkgexport.glade: Add Help button. - * src/plugins/WritePkg.py (on_help_clicked): Add function. - * src/plugins/writeftree.glade: Add Help button. - * src/plugins/WriteGedcom.py (on_help_clicked): Add function. - * src/plugins/cdexport.glade: Add Help button. - * src/plugins/WriteCD.py (on_help_clicked): Add function. - * src/Bookmarks.py (draw_window): Add Help button; - (help_clicked): Add function. - * src/preferences.glade: Add Help button. - * src/GrampsCfg.py (on_propertybox_help): Add function. - * src/imagesel.glade: Add Help buttons. - * src/ImageSelect.py (ImageSelect.on_help_imagesel_clicked, - GlobalMediaProperties.on_help_clicked): Add functions. - * src/AddMedia.py (on_help_imagesel_clicked): Add function. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/keybind.xml: Update. - * src/AddSpouse.py: Call yelp with sect2 argument. - * src/AddrEdit.py: Likewise. - * src/AttrEdit.py: Likewise. - * src/ChooseParents.py: Likewise. - * src/EditPerson.py: Likewise. - * src/EditPlace.py: Likewise. - * src/EditSource.py: Likewise. - * src/EventEdit.py: Likewise. - * src/Marriage.py: Likewise. - * src/NameEdit.py: Likewise. - * src/SelectChild.py: Likewise. - * src/Sources.py: Likewise. - -2003-12-01 Tim Waugh - * doc/xmldocs.make: Fix builds for $top_srcdir == $top_builddir (oops). - -2003-12-01 Alex Roitman - * doc/gramps-manual/C/keybind.xml: Update. - * doc/gramps-manual/C/usage.xml: Update. - * doc/gramps-manual/C/custom.xml: Update. - * NEWS: typo. - -2003-12-01 Tim Waugh - * doc/xmldocs.make: Clean copied XML files. Now 'make distcheck' works - again. - -2003-11-30 Alex Roitman - * NEWS: Update. - * src/FamilyView.py (on_child_list_button_press): Add edit person - callback on Shift+click; (sp_key_press, child_key_press): Replace - Ctrl+Insert with Shift+Insert for adding new people. - * src/PedView.py (on_show_child_menu): Markup children with children. - * doc/gramps-manual/C/faq.xml: Update. - * doc/gramps-manual/C/keybind.xml: Update. - * doc/gramps-manual/C/filtref.xml: Update. - -2003-11-29 Don Allingham - * src/PedView.py (PedigreeView.find_children): used italics instead of - '*' to indicate children in popup menu - * src/docgen/OpenOfficeDoc.py (OpenOfficeDoc.close): replace hardcoded - "oowriter" with the command found by querying the mime database with - the open office document type. Different distributions seem to install - OOo with different names (oofice, oowriter, soffice). - -2003-11-29 Alex Roitman - * src/filters/MatchSndEx2.py: Typo. - * src/plugins/RelGraph.py: Typo. - * src/plugins/book.glade: Remove initial text from the labels. - * src/po/template.po: Updated translation template for 0.98.0. - * src/po/ru.po: Russian translation for 0.98.0. - * src/EventEdit.py (__init__): Only define translated name if the - event is not empty. - * doc/gramps-manual/C/gramps-manual.xml: Update manual. - * doc/gramps-manual/C/mainwin.xml: Update manual. - * doc/gramps-manual/C/faq.xml: Add to CVS. - * doc/gramps-manual/C/keybind.xml: Add to CVS. - * doc/gramps-manual/C/Makefile.am: Add new files to the distribution. - -2003-11-28 Don Allingham - * src/EventEdit.py (EventEditor.__init__): add translated name to the - popdown menu list if isn't already there. Prevents a parital match on - other strings - * src/PedView.py: add a '*' to the popup menu if the child has children - -2003-11-27 Don Allingham - * src/po/template.po: updated translatable strings - * src/AttrEdit.py: Add warning when a new attribute type is added - to the database - * src/EventEdit.py: Add warning when a new event type is added - to the database - -2003-11-26 Donald Peterson - * gramps.desktop: Add new file for implementation into GNOME - menu system. Still needs a place to be installed. - -2003-11-26 Alex Roitman - * src/gramps_main.py (on_faq_activate): Add function. - * src/gramps.glade: Add faq window. - -2003-11-26 Don Allingham - * src/gramps_main.py: handle update_after edit properly, so that - name changes will put entry in the correct category - * src/PeopleView.py: cleanup - * src/PeopleStore.py: delete stale iter from dictionary when no - longer used. - -2003-11-25 Alex Roitman - * FAQ: Several minor corrections. New question about bug reports. - * Makefile.am, Makefile.in: Add FAQ to EXTRA_DIST. - * src/Marriage.py (__init__): Call AutoComp.AutoCombo() prior to - setting text in place and temple combos. Set place text to empty - string if LdsSeal is empty. Markup lds_label as bold if LdsSeal is - not empty. - -2003-11-25 Don Allingham - * src/Utils.py (search_for): check for directory - -2003-11-25 Alex Roitman - * FAQ: Add a question about adding custom columns. - -2003-11-25 Don Allingham - * src/RelImage.py: replace system call with Utils.search_for - * src/Utils.py: added search_for to look for an executable in the current - path - -2003-11-24 Don Allingham - * FAQ: removed question 18 (how fast is GRAMPS) - * src/PeopleStore.py: set sort data for top level nodes. Allows the first - and last nodes to be sorted properly. - -2003-11-24 Alex Roitman - * FAQ: Added to CVS. - -2003-11-23 Don Allingham - * src/gramps_main.py: just update information after an edit - instead of deleting/re-enter. Caused pygtk to segfault - * src/PeopleView.py: provide update person function - * src/dialog.glade: remove unused callbacks - -2003-11-23 Alex Roitman - * src/ChooseParents.py (ChooseParents.__init__): Revert the dialog - back to being non-modal (otherwise adding new people is impossible). - * src/FamilyView.py: Do not pass the window to the ChooseParents class. - * src/WriteXML.py (write_witness): Fix the name string before writing - (fixes #847600). - -2003-11-21 Alex Roitman - * src/po/fr.po: Fix format line. - -2003-11-20 Don Allingham - * src/preferences.glade: make the title on the dialog non-expandable - -2003-11-19 Alex Roitman - * src/FamilyView.py: Enable keyboard navigation in Family View. - -2003-11-19 Don Allingham - * src/GrampsCfg.py: Add comment about SUSE naming of gconf - * src/Relationship.py: detect a RuntimeError exception that occurs - when we exceed the recursion depth limit. This occurs when a - relationship loop is detected - * src/gramps_main.py: handle relationship loop message - * src/gramps.py: handle python versions with broken setlocale() - * src/po/Makefile.am: don't pass -v to msgfmt - -2003-11-19 Alex Roitman - * src/NameEdit.py (on_help_clicked): Add function. - * src/UrlEdit.py (on_help_clicked): Add function. - * src/gramps.glade: Add hot keys to the family view list labels. - * src/ChooseParents.py (ModifyParents.__init__): Make the dialog modal - and a transient for its parent; (ModifyParents.on_help_clicked): Add - function; (ChooseParents.__init__): Make the dialog modal and a - transient for its parent; (ChooseParents.on_help_clicked): - Add function. - * src/FamilyView.py: Pass the window to the ChooseParents classes. - * src/Sources.py: (SourceSelector.on_help_clicked, - SourceEditor.on_help_clicked): Add functions. - * src/srcsel.glade: Add Help buttons to dialogs. - * src/places.glade: Add Help buttons to dialogs. - * src/EditSource.py (on_help_clicked): Add function. - * src/EditPlace.py (on_help_clicked): Add function; - (__init__): Make the dialog modal and a transient for its parent; - * src/PlaceView.py: Pass the window to the EditPlace class. - * NEWS, TODO: Update status. - -2003-11-17 Alex Roitman - * src/gramps.glade: Add Help buttons to dialogs. - * src/AddSpouse.py (on_spouse_help_clicked): Add function. - * src/SelectChild.py (on_child_help_clicked): Add function. - * src/Marriage.py (on_help_clicked): Add function. - * src/EditPerson.py (on_help_clicked): Add function. - * src/marriage.glade: Add Help button to a dialog. - * src/edit_person.glade: Add Help button to a dialog. - * src/dialog.glade: Add Help buttons to dialogs. - * src/AddrEdit.py (on_help_clicked): Add function. - * src/AttrEdit.py (on_help_clicked): Add function. - * src/EventEdit.py (on_help_clicked): Add function. - -2003-11-16 Don Allingham - * src/EditPerson.py: handle LDS status setting properly - * src/RelLib.py: use LDS status for equality comparison - -2003-11-15 Don Allingham - * src/dialog.glade: fixed sizes of dialog windows. - -2003-11-14 Don Allingham - * src/EditPerson.py: Fixed typo - -2003-11-13 Don Allingham - * src/FamilyView.py: delete unused code - * src/GrampsCfg.py: Fixed name format selection problem - * src/PeopleView.py: handle uncaught exception - * src/RelLib.py: rebuild person table - * src/gramps_main.py: rebuild display after preferences - -2003-11-13 Alex Roitman - * src/ImageSelect.py (GlobalMediaProperties.__init__): Find labels - from XML; (redraw_attr_list): Change attribute label; - (display_refs): Change references label; - (on_notebook_switch_page): change notes label. - * src/imagesel.glade: Set meaningful label ids, remove bold markup. - - * src/docgen/HtmlDoc.py (start_bold, end_bold): Add functions - (closes bug #841277). - - * src/plugins/WebPage.py (IndividualPage.write_normal_row): - Add separators between the references (comma and space). - - * src/data/templates/blue_edge.tpkg, src/data/templates/marble.tpkg, - src/data/templates/pink_marble.tpkg, src/data/templates/sepia.tpkg, - src/data/templates/sky_border.tpkg: Remove from CVS (need to add - binary files using -kb flag). Add with -kb flag. Add charset info - to the header of all templates. - - * src/EditPerson.py: Fix LDS tab label behavior. - * src/Marriage.py: Fix LDS tab label behavior. Fix get_place - for LDS (was using Utils.get_place_from_list which uses deprecated - gtk.List and does not work). - -2003-11-12 Don Allingham - * src/FamilyView.py: Change column sizes on the FamilyView to - fit with the new column - -2003-11-12 Alex Roitman - * src/Utils.py (bold_label, unbold label): Add functions. - * src/EditPerson.py (bold_label, unbold label): Remove functions; - Call them from Utils in every instance. - * src/ImageSelect.py (Gallery.load_images): Change label upon load. - * src/Sources.py (SourceTab.redraw): Change label upon redraw. - * src/AddrEdit.py (__init__): Find sources label from XML; - (on_switch_page): Add function. - * src/AttrEdit.py (__init__): Find sources label from XML; - (on_switch_page): Add function. - * src/dialog.glade: Set meaningful label ids, remove bold markup. - * src/EditPlace.py (__init__): Find soucre label from XML. - * src/places.glade: Set meaningful label ids, remove bold markup. - * src/Marriage.py (__init__): Find soucre label from XML; - (on_switch_page): Add function. - * src/marriage.glade: Set meaningful label ids, remove bold markup. - * src/EditSource.py (__init__): Find labels from XML. - * src/gramps.glade: Set meaningful label ids, remove bold markup. - * src/EventEdit.py: (__init__): Find labels from XML; - (on_switch_page): Add function. - * src/Witness.py (WitnessTab.redraw): Change label upon redraw. - * src/NameEdit.py: (__init__): Find labels from XML; - (on_switch_page): Add function. - -2003-11-12 Tim Waugh - * src/WriteXML.py: Fix ID sorting so that RCS versioning is useful - again (broken in last WriteXML change). - -2003-11-10 Alex Roitman - * src/edit_person.glade: Set meaningful ids for all tab labels. - * src/EditPerson.py (__init__): Find labels from XML, call - bold_label() if contents is not empty; - (bold_label, unbold label): Add functions; - (redraw_*): Call bold_label or unbold_label based on contents. - - -2003-11-10 Don Allingham - * src/plugins/WriteFtree.py: catch file open exception - * src/WriteXML.py: try to handle invalid IDs - * src/RelLib.py: minor organizational cleanup - -2003-11-09 Alex Roitman - * src/edit_person.glade: Set meaningful id for the Notes tab label. - * src/EditPerson.py (__init__): Find notes_label from XML, call - chane_notes() if note is not empty; (change_notes): Add function. - -2003-11-06 Alex Roitman - * src/gramps_main.py (back_pressed, fwd_pressed): Pass event to the - build_menu functions; (build_backhistmenu, build_fwdhistmenu): Use - event for popping the menu. - - * NEWS, TODO: catch up with the current CVS state. - - * src/Utils.py (history_broken, clearHistory_broken, wasHistory_broken): - Add functions. - * src/plugins/ReorderIds.py(__init__): Call Utils.history_broken upon - reordering. - * src/gramps_main.py (clear_history): Add function; - (redraw_histmenu, fwd_clicked, back_clicked): Clear history if catching - an exception (should be actually handled by reorder plugin, leaving here - just in case); - (bookmark_callback): Display warning if catching an exception. Should - never be reached if reorder properly handles broken history. - -2003-11-05 Tim Waugh - - * src/PlaceView.py (PlaceView.goto): Scroll to found item. - * src/SourceView.py (SourceView.goto): Likewise. - * src/MediaView.py (MediaView.goto): Likewise. - - * src/Find.py (FindBase.show): Have the GtkEntry widget grab focus - when find dialog is displayed. - - * src/gramps_main.py, src/FamilyView.py: Fix children enumeration - in family view. - - * src/plugins/FilterEditor.py (ShowResults.__init__): Sort - results. - -2003-11-03 Tim Waugh - - * src/plugins/WriteGedcom.py (GedcomWriter.write_families): Use - frefn not prefn. - - * src/plugins/gedcomexport.glade, src/plugins/WriteGedcom.py: Added - support for external image references. - -2003-11-02 Tim Waugh - - * src/ArgHandler.py, src/DbPrompter,py: clear_database takes no - additional arguments. - - * src/plugins/WriteGedcom.py (GedcomWriter.__init__): Fixed - default filename for export. - -2003-11-01 Don Allingham - * src/StartupDialog.py: handle SuSE 9.0's broken handling of - gconf - * src/gramps.py: handle SuSE 9.0's broken handling of gconf - * src/plugins/WriteCD.py: launch nautilus to burn:/// after exporting to a CD - * src/PeopleView.py: rebuild after a filter is applied - * src/DbPrompter: remove ZODB option - * src/RelLib.py: remove ZODB option - * src/gramps.glade: remove ZODB option - * src/gramps_main.py: remove ZODB option - -2003-11-01 Tim Waugh - * src/gramps_main.py (Gramps.delete_person_clicked): Fix removal - of multiple people at once (bug #834102). - - * src/PeopleStore.py (PeopleStore.remove): Remove - surname element after last individual with that surname is - removed (bug #834105). - - * src/PeopleStore.py: Fixed double-click behaviour (bug #834104). - -2003-10-31 Tim Waugh - * src/Makefile.am: Remove DrawDoc.py, TextDoc.py. - -2003-10-30 Don Allingham - * src/plugins/WebPage.py: support for keeping track of options - * src/plugins/TimeLine.py: support for keeping track of options - * src/plugins/RelGraph.py: support for keeping track of options - * src/plugins/IndivSummary.py: support for keeping track of options - * src/plugins/IndivComplete.py: support for keeping track of options - * src/plugins/GraphViz.py: support for keeping track of options - * src/plugins/FtmStyleDescendants.py: support for keeping track of options - * src/plugins/FtmStyleAncestors.py: support for keeping track of options - * src/plugins/FanChart.py: support for keeping track of options - * src/plugins/FamilyGroup.py: support for keeping track of options - * src/plugins/DetAncestralReport.py: support for keeping track of options - * src/plugins/Ancestors.py: support for keeping track of options - * src/plugins/AncestorReport.py: support for keeping track of options - * src/plugins/AncestorChart.py: support for keeping track of options - * src/plugins/AncestorChart.py: support for keeping track of options - * src/Utils.py: save key on style mappings - * src/GenericFilter.py: allow setting of default value for filter menu - * src/PaperMenu.py: allow setting of perferred paper and orientation, GrampsCfg - no longer needed - * src/Report.py: keep track of options across reports - -2003-10-29 Don Allingham - * src/gramps_main.py: pychecker cleanup - * src/PeopleView.py: pychecker cleanup - * src/PeopleStore.py: pychecker cleanup - * src/EditPerson.py: pychecker cleanup - * src/QuickAdd.py: remove file - * src/SelectChild.py: Remove ability to add new person, since a separate - function for this already exists. - * src/gramps.glade: remove add button from select child dialog - * src/Makefile.am: remove QuickAdd.py - * src/intl.py: remove - * src/intl.c: remove - * src/TextDoc.py: remove - * src/DrawDoc.py: remove - -2003-10-28 Don Allingham - * src/RelLib.py: Person and Family now inherit from SourceNote - * src/EditPerson.py: Added source tab to apply generic sources - to a person - * src/Marriage.py: Added source tab to apply generic sources - to a person, add "complete" flag - * src/WriteXML.py: Store source information for Family and Person, - store complete flag for Family - * src/GrampsParser.py: Parse source information for Family and - Person, read complete flag for Famiy - * src/marriage.glade: Added source tab and complete flag - * src/edit_person.glade: Added source tab - -2003-10-26 Don Allingham - * src/docgen/AbiWordDoc2.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/AbiWordDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/KwordDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/LaTeXDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/OpenOfficeDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/PdfDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/docgen/RTFDoc.py: make sure that an object is - an image before attempting to include in in a report - * src/plugins/Ancestors.py: make sure that an object is - an image before attempting to include in in a report - * src/plugins/DetAncestralReport.py: make sure that an object is - an image before attempting to include in in a report - * src/plugins/DetDescendantReport.py: make sure that an object is - an image before attempting to include in in a report - -2003-10-23 Don Allingham - * src/GenericFilter.py: add a filter to return the path to the - common ancestor(s) of two people. - * src/RelLib.py: don't barf on ZODB sorting - -2003-10-23 Alex Roitman - * src/plugins/ReadGedcom.py (GedcomParser.__init__): - Build translation map of correct length. - -2003-10-22 Don Allingham - * src/GrampsParser.py: remove debugging statement - * src/RelLib.py: remove debugging statement - * src/gramps_main.py: If an invalid ID is found while attempting to - access the history, invalidate the history list (set to empty list). - This should only happen after a reordering of IDs. - -2003-10-21 Samuel Tardieu - * configure.in: Detect iconv at configuration time. - * src/po/Makefile.am: Invoke detected iconv in its simplest form. - Minor cleanup. - * gramps.sh.in: Correct paths for systems with custom datadir. - * src/DisplayTrace.py: Check for LANG before including in the message. - -2003-10-21 Don Allingham - * src/PeopleStore.py: Make sure that the key is in unicode - format. For some reason, python does not always seem to do the - conversion for us. - * TestPlan.txt: start of a test plan - -2003-10-21 Alex Roitman - * src/MediaView.py: Correct behavior for right-click popup menu. - * src/PedView.py: Correct colors so that they work with dark and - high-contrast themes. - -2003-10-20 Don Allingham - * src/gramps.glade: widen the ChildSelect window - * src/SelectPerson.py: sort people before adding to list - * src/SelectChild.py: sort people before adding to list - * src/ChooseParents.py: sort people before adding to list - * src/AddSpouse.py: sort people before adding to list - -2003-10-19 Don Allingham - * src/ListModel.py: sorting improvements - * src/PlaceView.py: use ListModel - * src/RelLib.py: sort places by name - -2003-10-19 Alex Roitman - * src/SourceView.py: Correct behavior for right-click popup menu. - * src/EditPerson.py: Likewise. - * src/FamilyView.py: Likewise. - * src/ImageSelect.py: Likewise. - * src/PedView.py: Likewise. - * src/PlaceView.py: Likewise. - * src/plugins/BookReport.py: Likewise. - * src/PeopleView.py: Likewise. - -2003-10-18 Alex Roitman - * src/SourceView.py: Enable popup menu on right-click. - * src/PlaceView.py: Likewise. - * src/MediaView.py: Likewise. - -2003-10-17 Don Allingham - * src/RelLib.py: Add a "sortbynames" to presort keys before adding to - the tables - * src/PeopleView.py: Presort names before adding, delay enabling of - autosorting until data has been added - * src/PeopleStore.py: Add enable sort task - -2003-10-16 Don Allingham - * src/FamilyView.py: fixed paths to redisplay_person_list - * src/ListModel.py: convert indices to strings. Sometimes a object just - doesn't work as a dictionary key - * src/PeopleStore.py: modify status bar, unroll loop while adding values - -2003-10-16 Alex Roitman - * src/GrampsCfg.py: Implement instant preferences (HIG). - * src/preferences.glade: Likewise. - * src/gramps_main.py (pref_callback): Update statusbar from prefs - (needed for Family View). Enable switching Toolbar on/off. - * NEWS: Instant prefs. - * src/FamilyView.py (set_widgets): Do not connect buttons if this - view is already initialized. - * src/GrampsCfg.py: Set GNOME toolbar prefs as the default. - Correct existing gconf key detection. Enable switching Toolbar on/off. - * src/gramps.glade: Enable switching Toolbar on/off. - -2003-10-15 Alex Roitman - * src/gramps.glade: Correct tooltips. - * src/GrampsCfg.py: Enable using four toolbar styles as well as - the gnome default style. - * src/preferences.glade: Add a title for the tree. HIGify toolbar styles. - * src/gramps_main.py (pref_callback): Set toolbar style from prefs. - -2003-10-15 Tim Waugh - * src/Makefile.am: Add uninstall rule for grampslib.so (now 'make - distcheck' passes again). - -2003-10-14 Alex Roitman - * src/ListModel.py (find): Prevent traceback if the entry is not found. - -2003-10-14 Don Allingham - * src/data/templates/Makefile.am: install blue_edge.tpkg - * src/docgen/HtmlDoc.py: report error correctly on missing - template - -2003-10-13 Don Allingham - * src/GrampsParser.py: handle new witness format in XML file - * src/WriteXML.py: handle new witness format in XML file - * src/dialog.glade: removed unused callbacks - * src/gramps.glade: adjust window size - * src/ListModel.py: add the ability to find an entry - * src/ChooseParents.py: Select the preferred spouse of the first - selected person. - -2003-10-13 Alex Roitman - * configure.in, configure: Change version and release numbers. - * TODO: Remove completed items. - * src/plugins.glade: Switch from GtkDialog to GtkWindow (prevents it - from always being on top under metacity). Remove extra button. - * src/Plugins.py (PluginDialog.__init__): Provide custom labels and - tooltips for reports (Generate) and tools (Run); - (ReportPlugins.__init__, ToolPlugins.__init__): call PluginDialog - with appropriate labels and tooltips. - * src/Report.py (BareReportDialog.__init__): Change button back to OK. - * src/plugins/rel_ru.py (getallancestors): Replace with existing - apply_filter from Relationship.py. - * src/gramps.glade: Correct tooltips in Family Views (make parents an - active family). - -2003-10-12 Alex Roitman - * src/gramps_main.py (edit_button_clicked): Modify edit person call - to always handle currently active person in family view; - (delete_person_clicked): Use single person mlist for family views; - (delete_person_response): Replace Back with just setting active - person to current history index (remove_from_history already places - hindex in the correct place). Always call redraw_histmenu(). - * src/FamilyView.py (spouse_swap): Use change_active_person() call - in order to correctly build history. - -2003-10-12 Don Allingham - * src/gramps_main.py: enabled Add/Edit/Remove buttons for family view, - perform a "back button" operation when a person is deleted. Instead of - leaving no one selected, go back to the previous person. - -2003-10-12 Alex Roitman - * src/README, src/NEWS, src/ChangeLog, src/po/ChangeLog, src/AUTHORS: - Remove extra files. - * AUTHORS: Consolidate with src/AUTHORS. - * src/plugins/Makefile.am, src/plugins/Makefile.in: Ship RelGraph.py - and rel_it.py. - * src/ArgHandler.py: Split off gramps_main into a separate file. - * src/gramps_main.py: Likewise. - * src/Makefile.am, src/Makefile.in: Ship src/ArgHandler.py. - * NEWS: More items. - * src/FamilyView.py (new_spouse_after_edit): Rename function (used - to be called spouse_after_edit); - (add_spouse): Call new_spouse_after_edit. - (spouse_after_edit): Add function to be called after editing existing - spouse's personal data. Takes care of display issues only; - (new_child_after_edit): Rename function (used to be called - child_after_edit); - (add_child_clicked): Call new_child_after_edit. - (edit_relationship): Change callback to get consistent behavior. - -2003-10-12 Don Allingham - * src/RelLib.py : support for capitalized name formats - * src/EditPerson.py: eliminate capitilzing names, instead rely on - the display formats - * src/Utils.py: new display formats for names - * src/GrampsCfg.py: eliminate name only option in status line, - add support for capitalized name formats - * src/gramps_main.py: eliminate name only option in status line - * src/preferences.glade : eliminate name only option in status line, - drop capitalize in favor of expanded name format - * src/plugins/GraphViz.py: install only for python 2.2 - * src/plugins/WebPage.py: handle page titles - * src/docgen/HtmlDoc.py: handle page titles - -2003-10-11 Lorenzo Cappelletti - * src/plugins/rel_it.py: Italian relationship calculator - added - * src/plugins/RelGraph.py: Advanced relationship graph - report generator - -2003-10-11 Don Allingham - * src/docgen/HTMLDoc.py: removed references to - gnome.ui.WarningDialog - -2003-10-10 Don Allingham - * src/gramps_main.py: fix reference paths - * src/PeopleView.py: remove gobject import - * src/FamilyView.py: return name prefix/surname tuple - * Makefile.am: installation path from grampslib.so - * src/plugins/Verify.py: add ability to disable age estimation - * src/plugins/verify.glade: add ability to disable age estimation - -2003-10-10 Tim Waugh - * src/PeopleStore.py: Fixed bug where you needed to expand the row - twice before it shows the people. - -2003-10-09 Alex Roitman - * src/gramps.glade: Remove hot keys from toolbar buttons. - Add editing items under Edit menu. - * src/gramps_main.py: Enable/disable new menu items. - * NEWS, configure, configure.in, gramps.spec, doc/gramps.1, - doc/gramps-manual/C/gramps-manual-C.omf, - doc/gramps-manual/C/gramps-manual.xml: merge with 0.9.5 branch. - -2003-10-08 Alex Roitman - * src/po/sv.po: Typo in keyword. Fixes 820054. - * src/gramps_main.py (init_interface, redraw_histmenu): Add - accelerators to the navigation menus. - -2003-10-07 Don Allingham - * src/plugins/Verify.py: handle different calendars properly - * src/FamilyView.py: fix references to add_to_person_list - -2003-10-07 Alex Roitman - * src/plugins/GraphViz.py (GraphVizDialog.get_report_filters): - Make static Descendant and Ancestral filters inclusive. Fixes 819390. - * src/plugins/FtmStyleDescendants.py (write_report): Change from - partial phrases to the complete phrases. Consider all cases (birth - date/place, death date/place, gender). Closes 810904, 810905. - * src/plugins/FtmStyleAncestors.py (write_report): Likewise. - * src/plugins/Verify.py (on_apply_clicked): Detect homosexual - marriage only if the spouses' gender is known and equal. - -2003-10-06 Don Allingham - * src/plugins/WebPage.py: Fixed ID link so that link references are - not converted to < and > - * src/plugins/WriteGedcom.py: Fixed undefined reference to ref_text - -2003-10-07 Don Allingham - * Version 0.9.5: the "Fix me up" release. - -2003-10-06 Alex Roitman - * src/gramps_main.py (delete_person_response, merge_update): - Add remove_from_history and redraw_histmenu() calls before deleting - the person. - * src/PeopleView.py (remove_from_history): Add function; - (row_changed) Remove extra change_active_person() call. - * doc/gramps.1.in, doc/gramps.1, doc/gramps-manual/C/gramps-manual.xml, - doc/gramps-manual/C/gramps-manual.omf, gramps.spec: New version. - * configure.in: Fix version and release numbers for 0.9.5-1. - * NEWS: Update for a 0.9.5 release. - -2003-10-06 Tim Waugh - * src/Makefile.am: Ship PeopleView.py and PeopleStore.py. - -2003-10-05 Don Allingham - * src/SelectChild.py: handle surname prefixes - * src/FamilyView.py: handle surname prefixes - * src/QuickAdd.py: handle surname prefixes - * src/PeopleView.py: force a selection with a new person - * src/PeopleStore.py: select correct model - -2003-10-05 Alex Roitman - * src/PeopleView.py: Correct references to history in gramps_main. - * src/gramps_main.py: Switch away from separate history submenu. - * src/gramps.glade: Likewise. - -2003-10-04 Don Allingham - * src/PeopleView.py: broken out of gramps_main.py, fixed - add/delete - * src/PeopleStore.py: TreeStore wrapper for PeopleView - * src/gramps_main.py: people view removed, fixed add/delete - * src/RelLib.py: add surname to display info for each person, - allows grouping by name - * src/Report.py: Change button from Apply to - "Generate report" - -2003-10-01 Alex Roitman - * src/plugins/BookReport.py (BookReportSelector.__init__): - Use underline for labels. - * src/plugins/book.glade: Rework the dialog's layout. - -2003-09-29 Alex Roitman - * TODO: Update the list with the postponed todo items. - * configure.in: Increment release number. - * src/Plugins.py: Fix label for the tools dialog. - * src/gramps.glade: Add accelerators to filter controls. - * src/places.glade: Fix accelerator in Edit Plase dialog. - * src/gramps_main.py: Typo. - * src/PlaceView.py: Likewise. - * src/GenericFilter.py: Likewise. - * src/filters/MatchSndEx2.py: Make consistent use of ... - * src/filters/RegExMatch.py: Likewise. - * src/filters/SubString.py: Likewise. - -2003-09-29 Don Allingham - * src/gramps_main.py: fixed delete person problem. - -2003-09-28 Don Allingham - * Version 0.9.4: the "This used to bug me..." release. - -2003-09-28 Tim Waugh - * configure.in: Fetch ChangeLog from srcdir, not builddir (fixes - 'make distcheck'). - * src/po/Makefile.am: Fetch zh_CN.po from srcdir, not builddir (fixes - 'make distcheck'). - -2003-09-27 Alex Roitman - * doc/gramps-manual/C/filtref.xml: Manual corrections. - * doc/gramps-manual/C/cmdline.xml: Likewise. - * doc/gramps-manual/C/mainwin.xml: Likewise. - * doc/gramps-manual/C/figures/pedigree.png: Update figure. - -2003-09-27 Don Allingham - * src/docgen/RTFDoc.py: Fixed double printing of lines - -2003-09-26 Lorenzo Cappelletti - * src/po/it.po: Italian translation. - -2003-09-25 Alex Roitman - * src/plugins/DetAncestralReport.py: Fix translatable string. - * src/plugins/rel_ru.py: Add more possible language codes. - * doc/gramps-manual/C/figures/family-alt.png: Add figure. - * doc/gramps-manual/C/figures/family.png: Update figure. - * doc/gramps-manual/C/figures/places.png: Update figure. - -2003-09-24 Don Allingham - * src/plugins/WriteFTree.py: increment the count properly - -2003-09-23 Don Allingham - * src/EventEditor.py: Fix destroy window callback - * src/dialog.glade: removed unused callbacks - -2003-09-22 Alex Roitman - * src/po/ru.po: Update Russian translation. - * doc/gramps-manual/C/gramps-manual.xml: Update manual. - * doc/gramps-manual/C/filtref.xml: Add file -- split appendix - into a separate file. - * doc/gramps-manual/C/cmdline.xml: Likewise. - * doc/gramps-manual/C/getstart.xml: Likewise. - * doc/gramps-manual/C/mainwin.xml: Likewise. - * doc/gramps-manual/C/usage.xml: Likewise. - * doc/gramps-manual/C/custom.xml: Likewise. - * doc/gramps-manual/C/Makefile.am: Ship new files. - * doc/gramps-manual/C/Makefile.in: Likewise. - * src/latin_utf8.py (latin_to_utf8): Convert to unicode only if needed. - * doc/gramps-manual/C/figures/cfe-ar.png: Add figure. - * doc/gramps-manual/C/figures/bookreport.png: Update figure. - * doc/gramps-manual/C/figures/gedcom-export.png: Likewise. - * doc/gramps-manual/C/figures/first-open.png: Likewise. - * doc/gramps-manual/C/figures/mainwin.png: Likewise. - * doc/gramps-manual/C/figures/side-filt.png: Likewise. - * doc/gramps-manual/C/figures/sources.png: Likewise. - * doc/gramps-manual/C/figures/media.png: Likewise. - -2003-09-21 Alex Roitman - * src/plugins/book.glade: Minor improvements to the dialogs. - * doc/gramps-manual/C/gramps-manual.xml: Update manual. - -2003-09-21 Don Allingham - * src/AddrEdit.py: Fixed OK button callback - -2003-09-20 Don Allingham - * src/gramps_main.py: pass list of filtered people to find dialog - * src/Find.py: pass list of filtered people to find dialog - * src/po/hu.po: set character set to ISO-8859-2, fix typo - * src/Date.py: Reset date if a empty text string is passed - -2003-09-20 Egyeki Gergely - * src/po/hu.po: Hungarian translation - -2003-09-19 Don Allingham - * src/po/Makefile.am: added support for building zh_CN.mo - -2003-09-19 Xing Wang - * src/po/zh_CN.po: Partial Simplified Chinese translation - -2003-09-19 Tim Waugh - * gramps.spec.in: Own %{_datadir}/gramps directory. - * src/Makefile.am: Fix build when builddir != srcdir. - * gramps.spec.in: Ship grampslib.so. - -2003-09-18 Alex Roitman - * src/Makefile.am: Install grampslib under $pkglibdir/$PACKAGE - * src/Makefile.in: Likewise. - * gramps.sh.in: Add $pkglibdir/$PACKAGE to the $PYTHONPATH. - * src/po/template.po: Update translation template. - -2003-09-17 Don Allingham - * src/plugins/ReadGedcom.py: Handle Legacy's method of - handling separations and divorces - -2003-09-15 Don Allingham - * src/docgen/OpenOfficeDoc.py: set z-index properly for paths - so they appear over text, fix font for draw_text - * src/docgen/OpenDrawDoc.py: deleted, superceded by OpenofficeDoc.py - -2003-09-15 Alex Roitman - * src/plugins/WriteGedcom.py (cl_setup): Define newline char. - * src/plugins/WriteFtree.py: Provide command line interface. - * src/gramps_main.py (handle_args): Add function. Add WFT export - format; (cl_export): Add WFT format. - * doc/gramps.1.in: Update man page to reflect new format option. - * doc/gramps.1: Likewise. - * NEWS: Likewise. - * TODO: Add recently discussed items from gramps-devel. - * gramps.sh.in: Fix bashism to have a valid bourne-shell script. - * src/plugins/Makefile.am: Ship writefree.glade. - * src/plugins/Makefile.in: Likewise. - - * src/gramps_main.py (on_save_as_activate): Make dialog modal and - transient; (on_open_activate): likewise; (on_new_clicked): pass - main window to set the transient. - * src/gramps.glade (fileselection dialog): Remove auto_estroy and modal. - * src/revision.glade (dbopen dialog): Add modal and set responses. - * src/docgen/Makefile.am: Don't ship OpenDrawDoc.py anymore. - * src/docgen/Makefile.in: Likewise. - -2003-09-14 Alex Roitman - * src/SourceView.py (button_press,on_add_clicked,on_delete_clicked, - on_edit_clicked): Pass parent window to the child dialog. - * src/Sources.py (add_src_clicked): Likewise. - * src/EditSource.py (__init__): Add optional parent_window argument. - Make dialog modal and transient for its parent. - * src/gramps.glade (sourceEditor dialog): Delete unneeded handlers - for buttons. - * src/QuestionDialog.py (SaveDialog,QuestionDialog,OptionDialog, - ErrorDialog,WarningDialog,MissingMediaDialog): Set transient status - if parent is given. - * src/EventEdit.py (__init__): Make dialog modal and transient for - its parent. - * src/Witness.py: Make WittnessEditor dialog modal and transient for - its parent. Call SelectPerson with itself as a parent. - * src/SelectPerson.py (__init__): Make dialog transient for its parent. - * src/ImageSelect.py (ImageSelect.__init__): Make dialog transient for - its parent; (Gallery.__init__): Accept parent_window and pass it on. - * src/imagesel.glade: Define proper responses and delete unneeded handlers - for buttons. Make gtkFileEntry modal. - * src/dialog.glade (all dialogs): Define proper responses for buttons. - * src/EditPerson.py (on_add_aka_clicked, on_aka_update_clicked): - Call NameEdit with itself as a parent; (on_add_attr_clicked, - on_update_attr_clicked): Call AttributeEditor with itself as a parent; - (on_add_addr_clicked,on_update_addr_clicked): Call AddressEditor with - itself as a parent; (on_add_url_clicked,on_update_url_clicked): Call - UrlEditor with itself as a parent; (on_name_note_clicked, - on_ldsbap_note_clicked,on_ldsendow_note_clicked, - on_ldsseal_note_clicked): Call NoteEditor with itself as a parent. - * src/NameEdit.py (__init__): Make dialog modal and transient for - its parent. - * src/AttrEdit.py (__init__): Likewise. - * src/AddrEdit.py (__init__): Likewise. - * src/UrlEdit.py (__init__): Likewise. - * src/NoteEdit.py (__init__): Likewise. - -2003-09-14 Don Allingham - * src/plugins/TimeLine.py: call doc.init routine to build header - * src/FontScale.py: try to handle non-ASCII characters - -2003-09-13 Don Allingham - * src/docgen/SvgDrawDoc.py: use proper init parameters for BaseDoc - * src/docgen/PSDrawDoc.py: use proper init parameters for BaseDoc - * src/docgen/OpenOfficeDoc.py: handle rotation of text better - * src/Report.py: Proper init sequence for BaseDoc derived reports - -2003-09-13 Alex Roitman - * src/plugins/AncestorChart.py (AncestorChart.__init__): Call calc() - after self.standalone is defined. - * src/srcsel.glade: Define proper responses for OK and Cancel buttons - in both SourceSelector and SourceEditor windows. - * src/Sources.py: Make both SourceSelector and SourceEditor modal and - transients for their parent window. Add SourceTab window argument to - SourceTab to pass to the SourceEditor. - * src/AddrEdit.py: Pass window widget to the SourceTab. - * src/AttrEdit.py: Likewise. - * src/EditPlace.py: Likewise. - * src/EventEdit.py: Likewise. - * src/NameEdit.py: Likewise. - * src/Marriage.py: Rename top_window to self.window. - - * src/po/template.po: Update translation template. - * src/po/ru.po: Update Russian translation. - * src/plugins/FilterEditor.py (edit_rule): Use translated strings for - identifying rule/option. - * src/GenericFilter.py (save): Encode XML file as utf-8 (was iso8859-1). - -2003-09-12 Don Allingham - * src/BaseDoc.py: add init function to BaseDoc to be called after - all graphics formats are defined - * src/docgen/OpenOfficeDoc.py: fix rotate_print and center_print - * src/plugins/AncestorChart.py: support BaseDoc.init - * src/plugins/AncestorReport.py: support BaseDoc.init - * src/plugins/BookReport.py: support BaseDoc.init - * src/plugins/CustomBookText.py: support BaseDoc.init - * src/plugins/DesGraph.py: support BaseDoc.init - * src/plugins/DescendReport.py: support BaseDoc.init - * src/plugins/DetAncestralReport.py: support BaseDoc.init - * src/plugins/DetDescendantReport.py: support BaseDoc.init - * src/plugins/FamilyGroup.py: support BaseDoc.init - * src/plugins/FanChart.py: support BaseDoc.init - * src/plugins/FtmStyleAncestors.py: support BaseDoc.init - * src/plugins/FtmStyleDescendants.py: support BaseDoc.init - * src/plugins/SimpleBookTitle.py: support BaseDoc.init - * src/plugins/Ancestors.py: support BaseDoc.init - -2003-09-11 Don Allingham - * src/gramps_main.py: update family view after a GEDCOM import - * src/plugins/TimeLine.py: draw grid after displaying text. Fixes - a problem with OpenOffice - -2003-09-10 Don Allingham - * src/docgen/PdfDoc.py: fix typo - -2003-09-10 Alex Roitman - * src/plugins/SimpleBookTitle.py: Introduce footer. - Introduce Image size option. Re-name item to Title Page (no longer - simple I'm afraid). - -2003-09-10 Tim Waugh - * src/Relationship.py: Fixed typos in relationship descriptions. - -2003-09-10 Alex Roitman - * src/plugins/SimpleBookTitle.py: Add functionality to "From file". - * src/AddMedia.py: Make it a modal dialog. - * src/MediaView.py: Call AddMedia as modal dialog. - * src/imagesel.glade: Change responses for dialog buttons. - -2003-09-09 Alex Roitman - * src/plugins/SimpleBookTitle.py - (SimpleBookTitleDialog.add_user_options): Add a tab for an image, - provide more controls for managing it; - (remove_obj): Add function. - (select_file): Add a placeholder function. - (select_obj): Gracefully handle Cancel empty object (cancel). - Enable Remove button on non-empty selection. - (SimpleBookTitle.write_report): Insert image only if it is passed. - Set empty object_id to "" (was None). - * src/plugins/BookReport.py (BookReportSelector.open_book): - Don't displpay person name for special items (title). - -2003-09-08 Don Allingham - * src/GenericFilter.py: handle the possibility of missing - "inclusive" settings, assuming that it is 1 if not present. - -2003-09-08 Tim Waugh - * src/Makefile.am: Ship SelectObject.py. - -2003-09-08 Alex Roitman - * src/gramps_main.py (__init__): Pass parent window to DbPrompter. - * src/DbPrompter.py (show): Gracefully deal with empty parent. - -2003-09-07 Don Allingham - * src/docgen/PdfDoc.py: handle multiple image classes defined - by reportlab - -2003-09-07 Alex Roitman - * src/gramps_main.py (new_database_response,read_file,save_file): - Pass parent window to DbPrompter. - * src/DbPrompter.py (__init__): Accept optional parent argument; - (show): Make the window the transient for the main window. - * src/gramps.glade: Make Opendb dialog modal. - -2003-09-07 Don Allingham - * src/gramps_main.py: re-present the open dialog box on - a failure to open a file. - * src/gramps.glade: change Home button from stock version - to something we can translate - * src/const.py.in: Add "Alternate Marriage" as a family - event type. - -2003-09-07 Alex Roitman - * src/SelectObject.py: Add module. - * src/choose.glade: Add select_object dialog. - * src/plugins/SimpleBookTitle.py: Add image options. - -2003-09-06 Alex Roitman - * src/plugins/FilterEditor.py (MyInteger): Fix type conversions. - -2003-09-06 Don Allingham - * src/plugins/FilterEditor.py (MyPlaces): fix handling of get_text, - set_text tasks. Use the default from the base class. - -2003-09-05 Alex Roitman - * configure.in: Switch to the next release's version in CVS. - Replace build-date with the last ChangeLog entry date in release number. - -2003-09-04 Alex Roitman - * src/plugins/BookReport.py (BookList.save): Write encoding. - * src/plugins/FilterEditor.py (MyBoolean): Add class. - (FilterEditor.edit_rule): Implement Inclusive option. - * src/GenericFilter.py: Add categories and descriptions. Implement - Inclusive option. - -2003-09-04 Don Allingham - * src/RelLib.py: backout yesterday's change - -2003-09-03 Don Allingham - * src/RelLib.py: select the lowest ID for the default person - if the default person is not set - -2003-09-02 Alex Roitman - * src/gramps_main.py: Really fix start-up view when family - view style is the default. Clean up the use of views. - (post_load): Select the person with the alphabetically lowest ID - to be active if no home person is set. Fixes 793127. - (goto_active_person): Create alpha page if it does not exist. - * src/FamilyView.py (init_interface): Do not connect handlers to - events if they already exist; - (set_widgets): Set correct page before hiding the old one. Fixes - resizing issue on applying preferences after changing Family View - layout. - -2003-09-02 Don Allingham - * src/po/Makefile.am: convert .po files to unicode before - running through msgfmt - * src/revision.glade: make the open dialog box a bit bigger - -2003-09-02 Tim Waugh - * src/plugins/GraphViz.py: Fixed typo. - * src/gramps_main.py: Fixed start-up view when family view style - is the default. - -2003-09-01 Don Allingham - * src/docgen/OpenOfficeDoc.py: Fix styles - * src/docgen/PSDrawDoc.py: Change from Text/DrawDoc to BaseDoc - * src/docgen/SvgDrawDoc.py: Change from Text/DrawDoc to BaseDoc - -2003-09-01 Alex Roitman - * src/docgen/PdfDoc.py (make_color): Remove the first occurence -- - was defined twice; (left_print): Remove print statement. - * src/plugins/BookReport.py (BookList.save): Enable saving options - which are lists; - (BookParser.startElement, BookParser.endElement): Enable parsing - options which are lists. - * src/PaperMenu.py: Change from TextDoc to BaseDoc. - * src/Report.py: Likewise. - * src/SpreadSheetDoc.py: Likewise. - * src/StyleEditor.py: Likewise. - * src/docgen/OpenSpreadSheet.py: Likewise. - * src/docgen/AbiWord2Doc.py: Likewise. - * src/plugins/AncestorReport.py: Likewise. - * src/plugins/DescendReport.py: Likewise. - * src/plugins/DetAncestralReport.py: Likewise. - * src/plugins/DetDescendantReport.py: Likewise. - * src/plugins/EventCmp.py: Likewise. - * src/plugins/FamilyGroup.py: Likewise. - * src/plugins/FtmStyleAncestors.py: Likewise. - * src/plugins/GraphViz.py: Likewise. - * src/plugins/IndivComplete.py: Likewise. - * src/plugins/IndivSummary.py: Likewise. - * src/plugins/WebPage.py: Likewise. - * src/plugins/Ancestors.py: Likewise. - * src/plugins/CustomBookText.py: Likewise. - * src/BaseDoc.py: Likewise. - -2003-09-01 Tim Waugh - * src/plugins/Ancestors.py: Separate paternal and maternal ancestors - for easier reading. - * src/Makefile.am: Ship BaseDoc.py. - -2003-09-01 Don Allingham - * src/RelLib.py: make Witness inherit from Persistant - -2003-09-01 Tim Waugh - * src/docgen/Makefile.am: Removed reference to PdfDrawDoc.py. - -2003-08-31 Don Allingham - * src/docgen/PdfDoc.py (left_print): Don't convert to cm. - -2003-08-30 Alex Roitman - * src/docgen/PdfDoc.py (page_break): Minor cleanup; - (end_page): Was defined twice -- remove the first occurence. - * src/gramps_main.py (load_selected_people): Only invoke Edit person - dialog if the active person is selection in the current alpha- page; - (change_alpha_page): Enable person-centered buttons only if the - selection is visible in the current page; - (build_people_context_menu): Enable Add bookmark and Edit/Remove only - if the selection is visible in the current page. - -2003-08-30 Don Allingham - * src/docgen/PdfDoc.py: Support drawing functions. - * src/docgen/PdfDrawDoc.py: remove - all functions integrated into - PdfDoc.py - * src/DbPrompter.py: change title from "Save" to "Create" when - opening a new database, prompt with last database saved. - * src/FamilyView.py: don't add columns to the child list if it - is already initialized - -2003-08-30 Alex Roitman - * src/gramps_main.py: Enable context menu for an empty people view. - * src/FamilyView.py: Cleanups for the case of empty database. - -2003-08-29 Alex Roitman - * src/plugins/DesGraph.py: Change from TextDoc and DrawDoc to BaseDoc. - * src/plugins/FanChart.py: Likewise. Enable Book item functionality. - * src/plugins/TimeLine.py: Likewise. - * src/FamilyView.py: New items for context menus. - -2003-08-28 Alex Roitman - * src/docgen/LaTeXDoc.py: Do not register as a book format (have to - support both text and graphics). - * src/plugins/AncestorChart.py: Minor code cleanup. - * src/plugins/BookReport.py: Add context menus to the dialog. - * src/FamilyView.py: Properly refer to gtk stock items. - * src/gramps_main.py: Likewise. - * src/plugins/DesGraph.py: Enable Book item functionality. - -2003-08-27 Don Allingham - * src/FamilyView.py: don't add columns to family view items - if they have already be added. - -2003-08-26 Don Allingham - * src/gramps_main.py: reinitialize interface after preferences - has been clicked. - -2003-08-26 Alex Roitman - * NEWS: Bring up to date. - * TODO: Likewise. - -2003-08-25 Alex Roitman - * src/gramps.glade: Minor cleanups for the alternate family view. - * src/gramps_main.py: Likewise. - -2003-08-25 Don Allingham - * src/gramps.glade: move alternate family view tab, assign a - few object names - * src/FamlyView.py: handle alternate family view - * src/preferences.glade: allow user to choose family view - * src/GrampsCfg.py: allow user to choose family view - * src/gramps_main.py: allow user to choose family view - -2003-08-25 Alex Roitman - * src/gramps.glade: Add Alternative Family View tab. - * src/PedView.py (PedigreeView.__init__): Add parent argument to the - constructor. Connect to the handling function on button press over the - canvas to enable context menu; - (on_canvas_press, build_nav_menu): Add functions to enable context menu. - * src/gramps_main.py (init_interface): Call PedView with self as parent; - (set_buttons,change_active_person): Fix enabling the buttons. - * src/PlaceView.py (merge): Change error message from people to places. - * src/docgen/OpenOfficeDoc.py (open): Typos. - * src/plugins/AncestorChart.py: Change from TextDoc and DrawDoc to - BaseDoc. Enable Book item functionality. - * src/plugins/SimpleBookTitle.py: Change from TextDoc to BaseDoc. - * src/plugins/BookReport.py: Likewise. - * src/plugins/FtmStyleDescendants.py: Likewise. - -2003-08-24 Don Allingham - * src/plugins/FanChart.py: remove print statement - * src/docgen/RTFDoc.py: change from TextDoc to BaseDoc - * src/docgen/PdfDoc.py: change from TextDoc to BaseDoc - * src/docgen/LaTeXDoc.py: change from TextDoc to BaseDoc - * src/docgen/KwordDoc.py: change from TextDoc to BaseDoc - * src/docgen/HtmlDoc.py: change from TextDoc to BaseDoc - * src/docgen/AbiWordDoc.py: change from TextDoc to BaseDoc - * src/docgen/AbiWord2Doc.py: change from TextDoc to BaseDoc - * src/BaseDoc.py: support start_page and end_page for backwards - compatibility to older versions - * src/docgen/OpenOfficeDoc.py: support all graphics functionality - -2003-08-24 Alex Roitman - * src/FamilyView.py (edit_active_person, build_ap_menu, - build_child_menu, build_spouse_menu, build_parents_menu, - build_sp_parents_menu, edit_parents, edit_sp_parents): - Add navigation portion to all context menus. - * src/gramps_main.py (change_active_person): Cleanup with - enabling/disabling add/edit/remove buttons in different views upon the - active person change. - -2003-08-23 Don Allingham - * src/BaseDoc.py: New base clase for TextDoc/DrawDoc combination - * src/docgen/OpenOffice.py: Derive from BaseDoc instead of TextDoc - -2003-08-20 Don Allingham - * src/gramps.py: catch missing textdomain in gtk.glade for - older versions of pygtk - * src/po/template.po: update - * src/plugins/GraphViz.py: Allow truetype or postscript fonts - -2003-08-19 Tim Waugh - * src/docgen/OpenDrawDoc.py: Fixed escaping. - -2003-08-19 Alex Roitman - * src/gramps_main.py (build_backhistmenu,build_fwdhistmenu): - Add a limit of 20 for the Back/Forward history popup menus. - Add hotkeys for these menus; - (change_active_person): Fix sensitivity of Back/Forward buttons; - (build_people_context_menu): Add new items to the People View's context - menu (Home and Add Bookmark); - (change_alpha_page): Fix context menu upon changing pages. - -2003-08-18 Alex Roitman - * src/preferences.glade: Provide hotkeys for the new default view - options. - * src/gramps_main.py: Enable context menus with back and forward - portions of history upon right-clicking on Back and Forward buttons. - Enable context menu upon right-click in the People View with Back, - Forward, Add, Remove, and Edit items. - * src/gramps.glade: Add handlers for the context menus. - -2003-08-17 Alex Roitman - * src/gramps_main.py: Better behavior for the history menu. - -2003-08-16 Alex Roitman - * src/gramps_main.py: Functional history submenu of the Go menu. - -2003-08-16 Don Allingham - * configure.in: removal of intl.c/intl22.so - * src/gramps.py: handling of i18n without the use of intl - * src/*.py: switch from intl to gettext - -2003-08-15 Don Allingham - * src/gramps.glade: New tool icon - * src/gramps_main.py: handle back/fwd buttons, disabling when - not appropriate - * src/people48.png: new image - * src/family48.png: new image - * src/tools.png: new image - * src/Makefile.am: added tools.png for installation - -2003-08-15 Alex Roitman - * src/gramps.glade: Add Go menu with navigation items. Still have to - work out the history menu being built at runtime. Add few shortcuts. - * src/gramps_main.py (change_active_person): Small fix for disabling - back button. - * src/gramps_main.py: Add enabling/disabling for the new back/fwd menu - items. - -2003-08-14 Alex Roitman - * src/FrenchRepublic.py: Insert encoding line because non-ascii - charatcers are used. This behavior is deprecated and causes warnings - in python 2.3. - * src/const.py.in: Likewise. - * src/FamilyView.py: Likewise. - * src/SelectChild.py: Likewise. - * src/plugins/rel_ru.py: Likewise. - * src/GrampsCfg.py: Fix toolbar prefs. - * src/intl.py: Import intl22.so for both 2.2 and 2.3 python versions. - -2003-08-14 Don Allingham - * src/DbPrompter.py: removed #! at top of file - * src/gramps.py: removed #! at top of file - * src/EditSource.py: removed #! at top of file - -2003-08-14 Alexandre Duret-Lutz - * configure.in: Check for include directory of $PYTHON, not $PYTHON22. - Set PYTHON_CPPFLAGS accordingly. Do not set $PYTHON22 and - $P22_INCLUDES, they are not used anymore. - * src/Makefile.am (GVFSINC): Remove, unused. - (intl22.so, grampslib.so): Adjust to use $P22_INCLUDES. - -2003-08-13 Don Allingham - * src/gramps_main.py: implement a basic history mechanism - * src/gramps.glade: add back and forward buttons - -2003-08-12 Don Allingham - * src/Pedegree.py: if only one child exists, don't display popup - window when left arrow button is clicked. - * src/FamilyView.py: if only one child exists, choose the child - event if not selected if the child arrow button is clicked - * src/AddMedia.py: set title for image select dialog - * src/DbPrompter.py: set default path in database file entry box - * src/gramps_main.py: set default path in database file entry box - * src/ImageSelect.py: set default path in image select file entry box, - keep track of last directory used - * src/Report.py: set default path in report file entry box - * src/imagesel.glade: enlarge image select dialog box - -2003-08-12 Lorenzo Cappelletti - * src/po/it.po: updated Italian translation - -2003-08-11 Don Allingham - * src/gramps_main.py: apply the filter after a load of the database, - allow default view to be set - * src/GrampsCfg.py: handle the defaultview key to allow the user to - choose Family or People view as the default - * src/preferences.glade: defaultview settings - -2003-08-11 Alex Roitman - * TODO: Some nice features to implement, mostly from RFE at sf.net. - -2003-08-11 Tim Waugh - * src/docgen/OpenDrawDoc.py: Fixed tag mismatch. Added report printing - support. - * src/Report.py: Report printing support added to Draw-style - reports. - * src/plugins/Ancestors.py: Use Relationship.get_grandparents_string. - -2003-08-10 Don Allingham - * src/Relationship.py: add "get_grandparents_string" to return the - grandparents relationship between to people. - -2003-08-10 Alex Roitman - * configure.in: Set version to 0.9.4 (since the release is 0.CVS...). - Otherwise it becomes older-version that the latest release. - * src/EditPerson.py: Change const.save_fevent() calls to - const.save_event(). - * src/EventEdit.py: Display event name with const.display_event() - (was backwards). - * src/GrampsParser.py: Call const.save_event() and const.attr() - when parsing XML. This should take care of prior data with standard - events and attributes recorded in $LANG. - * src/FamilyView.py (nameof): Translate parent's relation to a child. - * NEWS: More new items. - -2003-08-11 Alexandre Duret-Lutz - * configure.in: Modernize calls to AC_INIT, AM_INIT_AUTOMAKE and - AC_OUTPUT. Require Autoconf >= 2.57 and Automake >= 1.6.3. - Remove many superfluous AC_SUBSTs. - -2003-08-10 Don Allingham - * src/plugins/FilterEditor.py: support for selecting a person - from a list to get the GRAMPS ID value - * src/plugins/FilterEditor.py: handle Add/Edit of rules correctly - * src/rule.glade: eliminate unneeded label and increased size - -2003-08-10 Tim Waugh - * configure.in: Use 0.CVS[date] for RELEASE. '-' is not allowed in - RPM release strings, and prefixing with '0.' allows the final version - to be version-compared as newer. - -2003-08-09 Don Allingham - * src/GenericFilter.py: Support for categories and descriptions - for filters - * src/Plugins.py: removed unused variable - * src/gramps.desktop: compatible with desktop-file-validate - * src/rule.glade: new add/edit filter dialog - * src/plugins/FilterEditor.py: support for spin buttons and new - dialog box - -2003-08-09 Alex Roitman - * src/TextDoc.py (PaperStyle.set_height, PaperStyle.set_width): - Add functions. Needed for setting custom size paper. - * configure.in: Set RELEASE to CVS- string. - -2003-08-08 Alex Roitman - * src/PaperMenu.py: Add A3 size to the default size list. - * src/plugins/FamilyGroup.py: Remove setup() call. - * src/plugins/IndivSummary.py: Enable translation for an event type. - * src/plugins/FtmStyleAncestors.py: Space after full stop. - * src/const.py.in (display_pevent): Try translating string if not - found in the _pe_e2l dictionary. Useful for translating Birth and - Death events which are not in the dictionary as non-editable events. - Seems harmless in the display function ; - (display_fevent, display_event, display_pattr, display_fattr, - display_attr, display_frel): Likewise. Might be useful in some - cases and seems totally harmless. - -2003-08-07 Don Allingham - * src/FamilyView.py: set menu title - -2003-08-07 Alex Roitman - * src/po/template.po: Update the translation template. - -2003-08-07 Lars Kr. Lundin - * src/plugins/BookReport.py: Fixed typo (containg). - * src/plugins/FtmStyleAncestors.py, src/plugins/FtmStyleDescendants.py: - Fixed typo (death_endotes). - -2003-08-06 Alex Roitman - * src/FamilyView.py (load_family): Enable translation for family - relation. - * src/const.py.in: Add new functions: display_event(), save_event(), - display_attr(), and save_attr() which work for either personal or - family events/attributes. Correct silly typo. - * src/WriteXML.py (dump_my_event): Call const.save_event() before - saving; (write_family_id): Call const.save_frel() before saving; - (write_attribute_list): Call const.save_attr() before saving. - * src/Marriage.py (redraw_event_list): Call const.display_fevent() - before saving; (on_add_clicked): change const.save_fevent() to - const.display_fevent(); (on_event_update_clicked): Likewise. - * src/EventEdit.py (EventEditor.__init__): Call self.trans() before - displaying event name. - * src/EditPerson.py (did_data_change): Add a unicode conversion to the - surname string. - -2003-08-05 Tim Waugh - * src/Report.py, src/TextDoc.py, src/DrawDoc.py: Adjusted the way - that 'Print Report' is handled. - * src/docgen/OpenOfficeDoc.py, src/docgen/PSDrawDoc.py: Likewise. - * src/plugins/AncestorChart.py: Undo previous change to do with - printing reports. - -2003-08-04 Alex Roitman - * src/plugins/GraphViz.py (make_doc_menu): Add paper option to the menu. - * src/GenericFilter.py: Fixes for existing filters (ancestors and - descendants used to include the original person). - Four new filters: ancestors and descendants more and less than so many - generations away. - * NEWS: Compile preliminary contents for the next release. - * src/plugins/WebPage.py (WebReportDialog.get_report_generations): - Disable number of generations (was not used anyway). - -2003-08-02 Alex Roitman - * src/dialog.glade: Consistent tooltips. - * src/gramps.glade: Likewise. - * src/marriage.glade: Likewise. - * src/edit_person.glade: Likewise. - * src/plugins/pafexport.glade: Consistent check box label. - * src/po/template.po: Update the above corrections in template. - * src/gramps_main.py (save_file): Remove statusbar.set_pulse_step() - call because gnome.ui.AppBar does not have such method. - -2003-08-01 Alex Roitman - * src/plugins/writeftree.glade: Swap OK and Cancel buttons (HIG). - * src/plugins/cdexport.glade: Likewise. - * src/plugins/gedcomexport.glade: Likewise. - * src/plugins/pkgexport.glade: Likewise. - * src/plugins/ReadGedcom.py: Fix Cancel button (was destroying itself). - -2003-08-01 Don Allingham - * src/plugins/GraphViz.py: toggle sensitivity on year button if based - of date button selection, add new tab for page options to reduce - dialog size. - -2003-08-01 Lorenzo Cappelletti - * src/plugins/GraphViz.py: Added option to limit dates to just years, - fixed bug to prevent family nodes from being listed more than once - -2003-08-01 Don Allingham - * src/plugins/WriteFtree.py: add filter and data restriction support - * src/plugins/writeftree.glade: interface description for Web Family - Tree export filter - -2003-07-31 Alex Roitman - * src/RelLib.py (LdsOrd.are_equal): Correctly handle the case when - the new object is None and the old is empty; - (LdsOrd.isEmpty): Add function. - -2003-07-31 Don Allingham - * src/gramps_main.py: handle status bar message with autosave - * src/FamilyView.py: add right-context menus in the family view - * src/Plugins.py: fixed call in _textdoc.append (typo) - * src/plugins/Makefile.am: Add WriteFtree.py - -2003-07-30 Don Allingham - * src/ChooseParents.py: Used EditPerson dialog instead of quick add, - select added parent in list - * src/gramps_main.py: eliminated importing of string, display - error if no person selected when trying to export - * src/ListModel.py : explicitly delete renderers and columns due - to memory leak in pygtk 1.99.16 - * src/PlaceView.py: explictly delete model due to above memory leak - * src/plugins/pkgexport.glade: don't set height of window - * src/plugins/WriteFtree.py: export to Web Family Tree - -2003-07-28 Don Allingham - * src/gramps_main.py: handle autosave more gracefully - -2003-07-28 Tim Waugh - * src/plugins/AncestorChart.py: Printable hook. - * src/plugins/GraphViz.py: Adapt. - * src/Report.py, src/TextDoc.py, src/DrawDoc.py, src/Plugins.py: More - support for making printable output formats. - * src/docgen/PSDrawDoc.py, src/docgen/PdfDrawDoc.py: Make these - output formats printable. - -2003-07-27 Don Allingham - * src/GrampsParser.py: directly delete several maps to free memory - -2003-07-26 Don Allingham - * src/ListModel.py: set the cell renderers to a fixed size - to improve performance - * src/PlaceView.py: set the cell renderers to a fixed size - to improve performance - * src/SourceView.py: set the cell renderers to a fixed size - to improve performance - * src/Sources.py: set the cell renderers to a fixed size - to improve performance - * src/Utils.py: set the cell renderers to a fixed size - to improve performance - * src/gramps_main.py: prevent double loading of place_view - -2003-07-25 Tim Waugh - * src/Report.py: Support for making output formats printable. - * src/plugins/GraphViz.py: Make it printable. - * src/plugins/ReadGedcom.py: Handle ABBR in source definitions (i.e. - handle the GEDCOM that our exporter writes). - -2003-07-24 Tim Waugh - * src/GenericFilter.py: Several more filters which iterate over - other filters. - * src/plugins/FilterEditor.py: Fix 'edit' to do so in place. - -2003-07-23 Tim Waugh - * src/plugins/WriteGedcom.py, src/plugins/gedcomexport.glade: New - options for excluding sources and notes for living people. - * src/plugins/Ancestors.py: More translation bits. Include - source author and publication information. - -2003-07-22 Alex Roitman - * src/SelectChild.py: Replace braces with parentheses in named format - string parameter. - -2003-07-22 Tim Waugh - * src/plugins/Ancestors.py: Mark translation strings. - * src/RelLib.py: Made Person.probablyAlive() take partners into - consideration if all else fails. - * src/plugins/WriteGedcom.py, src/plugins/gedcomexport.glade: New - option for obscuring names of living people. - -2003-07-21 Don Allingham - * src/Sources.py: sort sources by title - -2003-07-21 Alex Roitman - * src/MergeData.py: Various merge fixes. - -2003-07-21 Tim Waugh - * src/RelLib.py: Made Person.probablyAlive() smarter. - -2003-07-20 Don Allingham - * src/plugins/ReadGedcom.py: handle sources attached to a person (not - to an event), handle the PAF/FTW _MARNM extension. - * src/plugins/WebPage.py: added mini-ancestor tree patch from Daryle - C. Lewis - * src/GrampsParser.py: use findFamilyNoConflicts - * src/RelLib.py: remove findFamilyNoConflict - * src/docgen/LaTeXDoc.py: Fixed typo in latex generated comment - * src/docgen/OpenOfficeDoc.py: Header paragraphs have the keep-with-next - property set - -2003-07-20 Tim Waugh - * src/plugins/Ancestors.py: Include source notes. Adjusted default - styles. - -2003-07-19 Don Allingham - * src/Sources.py: use textview instead of entry for page information - * src/srcsel.glade: use textview instead of entry for page information - * src/plugins/WriteGedcom.py: Allow for multi-line PAGE information for - as source. - * src/gramps.glade: parent relationship editor has an indicator to - mark the parents as the preferred parents for reporting and display - * src/ChooseParents.py: parent relationship editor has an indicator to - mark the parents as the preferred parents for reporting and display - -2003-07-18 Alex Roitman - * src/docgen/OpenOfficeDoc.py (_write_styles_file): Switch paragraph - alignment to "start" and "end" (was "left and "right"). - * src/plugins/AncestorReport.py: Change prefixed style name ("AHN-"). - Needed because HTML gets confised by ":" in the class name. - * src/plugins/Ancestors.py: Likewise ("AR-"). - * src/plugins/DescendReport.py: Likewise ("DR-"). - * src/plugins/DetAncestralReport.py: Likewise ("DAR-"). - * src/plugins/DetDescendantReport.py: Likewise ("DDR-"). - * src/plugins/FtmStyleAncestors.py: Likewise ("FTA-"). - * src/plugins/FtmStyleDescendants.py: Likewise ("FTD-"). - * src/plugins/FamilyGroup.py: Likewise ("FGR-"). - * src/plugins/CustomBookText.py: Likewise ("CBT-"). - * src/plugins/SimpleBookTitle.py: Likewise ("SBT-"). - * src/plugins/IndivSummary.py: Likewise ("IVS-"). - * src/plugins/IndivComplete.py: Likewise ("IDS-"). - -2003-07-17 Alex Roitman - * src/gramps_main.py (open_example): Fix destination name when copying - files (was directory name). - * doc/gramps-manual/C/gramps-manual.xml: Reflect name change for - Comprehensive Ancestors Report. - * src/plugins/AncestorReport.py: Prefixed style names ("AHN:"). - * src/plugins/Ancestors.py: Prefixed style names ("AR:"). - * src/plugins/DescendReport.py: Prefixed style names ("DR:"). - * src/plugins/DetAncestralReport.py: Prefixed style names ("DAR:"). - * src/plugins/DetDescendantReport.py: Prefixed style names ("DDR:"). - * src/plugins/FtmStyleAncestors.py: Prefixed style names ("FTA:"). - * src/plugins/FtmStyleDescendants.py: Prefixed style names ("FTD:"). - * src/plugins/FamilyGroup.py: Prefixed style names ("FGR:"). - * src/plugins/CustomBookText.py: Prefixed style names ("CBT:"). - * src/plugins/SimpleBookTitle.py: Prefixed style names ("SBT:"). - Rename "Copyright string" with "Subtitle string". - * src/plugins/BookReport.py (BookReportDialog.__init__): Finally, - clear the style problem. - -2003-07-17 Tim Waugh - * src/plugins/Ancestors.py: Handle unknown genders and missing - first names. Include grandchildren's birth dates in - abbreviated form. Include other names in the notes. Include - birth/marriage/death descriptions. Change report name. Include - addresses. Better generation headings. Include nickname. - -2003-07-16 Donald Peterson - * doc/gramps-manual/C/figures/bookreport.png: - * doc/gramps-manual/C/figures/cfe-df.png: - * doc/gramps-manual/C/figures/edit-person-addresses.png: - * doc/gramps-manual/C/figures/edit-person-attributes.png: - * doc/gramps-manual/C/figures/edit-person-events.png: - * doc/gramps-manual/C/figures/edit-person-gallery.png: - * doc/gramps-manual/C/figures/edit-person-internet.png: - * doc/gramps-manual/C/figures/edit-person-lds.png: - * doc/gramps-manual/C/figures/edit-person-names.png: - * doc/gramps-manual/C/figures/edit-person-notes.png: - * doc/gramps-manual/C/figures/edit-person.png: - * doc/gramps-manual/C/figures/edit-plc.png: - * doc/gramps-manual/C/figures/edit-rel.png: - * doc/gramps-manual/C/figures/edit-si.png: - * doc/gramps-manual/C/figures/edit-wi.png: - * doc/gramps-manual/C/figures/family.png: - * doc/gramps-manual/C/figures/first-open.png: - * doc/gramps-manual/C/figures/gedcom-import.png: - * doc/gramps-manual/C/figures/mainwin.png: - * doc/gramps-manual/C/figures/media.png: - * doc/gramps-manual/C/figures/noside-nofilt.png: - * doc/gramps-manual/C/figures/pedigree.png: - * doc/gramps-manual/C/figures/places.png: - * doc/gramps-manual/C/figures/researcher.png: - * doc/gramps-manual/C/figures/side-filt.png: - * doc/gramps-manual/C/figures/sources.png: HIG-ified images by - scaling to the recommended max width of 510 pixels. - -2003-07-16 Alex Roitman - * src/gramps.glade: Add "..." after Merge, Edit Bookmarks, Preferences, - and "Show plugin status" menu items. - * src/plugins/DescendReport.py: Enable translation for "b." and "d." - * doc/gramps-manual/C/gramps-manual.xml: More corrections. - * src/gramps_main.py: Replace old "file-should-be-directory" message. - * src/StartupDialog.py: Minor typos. - * src/plugins/Verify.py: Likewise. - * src/plugins/WebPage.py: Likewise. - * src/plugins/book.glade: Likewise. - * src/MediaView.py: Likewise. - * src/PlaceView.py: Likewise. - * src/po/template.po: Update the above corrections in template. - -2003-07-15 Alex Roitman - * src/plugins/CustomBookText.py: Add to CVS. - * src/plugins/ReadPkg.py: Enable "..." in the menu item. - * src/plugins/ReadNative.py: Likewise. - * src/plugins/ReadGedcom.py: Likewise. - * src/Report.py: Put "Style" label in singular form (was plural). - * src/plugins/WritePkg.py: Enable "..." in the menu item. - * src/plugins/WriteCD.py: Likewise. - * src/plugins/WriteGedcom.py: Likewise. - * src/plugins/ReadPkg.py: Remove "..." (move this to Plugins.py). - * src/plugins/ReadNative.py: Likewise. - * src/plugins/ReadGedcom.py: Likewise. - * src/plugins/WritePkg.py: Likewise. - * src/plugins/WriteCD.py: Likewise. - * src/plugins/WriteGedcom.py: Likewise. - * src/Plugins.py: Add "..." at menu generation. - * src/edit_person.glade: Add colon after "Type" label. - * src/dialog.glade: Add accelerator to "Address" label of AddrEdit. - * src/po/template.po: Update the above corrections in template. - * src/plugins/Makefile.am: Ship CustomBookText.py. - * src/plugins/FtmStyleAncestors.py: Fix coma-separation for endnotes. - Translate "Endnotes" sub-heading. Enable pagebreak only when - generation > 1 (was 0). - * src/plugins/FtmStyleDescendants.py: Likewise. - * src/const.py.in: Make the confidence order high to low (was l->h). - * src/plugins/AncestorChart.py: Enable translation for "b." and "d." - * src/plugins/DesGraph.py: Likewise. - * src/po/template.po: Update the above corrections in template. - * src/GrampsCfg.py: Toolbar and statusbar (single word each). - * src/preferences.glade: Statusbar (single word). - * doc/gramps-manual/C/gramps-manual.xml: More corrections. - -2003-07-14 Donald Peterson - * src/docgen/LaTeXDoc.py: Regress UNICODE support to be only a - commented line in the output rather than implemented by default - since not all LaTeX installations include ucs.sty by default. - -2003-07-12 Alex Roitman - * src/Plugins.py (PluginDialog.build_tree): Remove reverse() call. - * doc/gramps-manual/C/gramps-manual.xml: More corrections. - * src/plugins/BookReport.py (BookReportDialog.make_document): - Move item initialization here (was in make_report). - This is necessary to define all the styles, including non-paragraph - ones, before opening single book doc. - * src/plugins/DetDescendantReport.py: Remove empty setup(). - * src/plugins/AncestorReport.py: Likewise. - * src/plugins/Ancestors.py: Likewise. - * src/plugins/DescendReport.py: Likewise. - * src/plugins/FtmStyleAncestors.py: Likewise. - * src/plugins/FamilyGroup.py: Likewise. - * src/plugins/DetAncestralReport.py: Likewise. - -2003-07-11 Alex Roitman - * src/plugins/IndivSummary.py (IndivSummary.__init__): - Provide default value of 0 to newpage argument. - * doc/gramps-manual/C/gramps-manual.xml: More corrections. - -2003-07-11 Donald Peterson - * src/docgen/LaTeXDoc.py: Added UNICODE support and '&' handling - -2003-07-11 Tim Waugh - * src/plugins/SimpleBookTitle.py: Define self.style_name before - calling Report.BareReportDialog.__init__(). - -2003-07-10 Alex Roitman - * src/GrampsCfg.py (GrampsPreferences.select): Conditional get_path(). - * src/Plugins.py (PluginDialog.on_node_selected): Likewise. - * src/plugins/BookReport.py (BookReportDialog.__init__): Do not - initialize book to the empty book (was losing selected style info). - * src/plugins/FtmStyleDescendants.py (FtmDescendantReport.__init__): - Call setup() to obtain complete style information. - * src/plugins/IndivComplete.py (IndivComplete.__init__): Likewise. - * src/plugins/IndivSummary.py (IndivSummary.__init__): Likewise. - * src/Report.py (BareReportDialog.build_style_menu): - Initialize menu to self.style_name; - (ReportDialog.__init__): Set self.style_name to "default" - for standalone reports. - * src/plugins/DetDescendantReport.py: Define self.style_name before - calling Report.BareReportDialog.__init__(). - * src/plugins/AncestorReport.py: Likewise. - * src/plugins/Ancestors.py: Likewise. - * src/plugins/DescendReport.py: Likewise. - * src/plugins/FtmStyleAncestors.py: Likewise. - * src/plugins/FtmStyleDescendants.py: Likewise. - * src/plugins/IndivComplete.py: Likewise. - * src/plugins/IndivSummary.py: Likewise. - * src/plugins/FamilyGroup.py: Likewise. - * src/plugins/DetAncestralReport.py: Likewise. - * src/po/ru.po: Updated Russian translation for 0.9.3. - -2003-07-10 Tim Waugh - * src/Relationship.py: Fix '[...]teenth' relationship name typos. - * src/RelLib.py: Fix for probablyAlive(). If there is no date, but - there is other information about the death, the person is not alive. - -2003-07-09 Donald Peterson - * doc/gramps-manual/C/gramps-manual.xml: More corrections. - -2003-07-09 Alex Roitman - * doc/gramps-manual/C/gramps-manual.xml: Straighten up versioning. - * doc/gramps-manual/C/gramps-manual-C.omf: Update version and date. - * doc/gramps.1.in, doc/gramps.1: Update the date. - -2003-07-08 Alex Roitman - * src/SelectChild.py: Fix typos upsetting translation. - * src/plugins/book.glade: Mark dummy strings as non-translatable. - * src/po/template.po: Update the above corrections in template. - * src/po/ru.po: First draft of Russian translation for 0.9.3. - -2003-07-08 Donald Peterson - * doc/gramps-manual/C/gramps-manual.xml: Fixed a couple of typos - -2003-07-07 Don Allingham - * src/plugins/DetAncestralReport.py: add import of string - * src/plugins/DetDescendantReport.py: add import of string - * src/Date.py: compare date modes when comparing dates - * src/EditPerson.py: save date strings which comparing for changes - * src/FamilyView.py: Scope Person.male properly - -2003-07-07 Alex Roitman - * src/plugins/DetDescendantReport.py: Enable book functionality. - Fix styles in book. Switch to tuple of options. - * src/plugins/AncestorReport.py: Fix styles in book. - * src/plugins/Ancestors.py: Fix styles in book. - * src/plugins/DescendReport.py: Fix styles in book. - * src/plugins/FtmStyleAncestors.py: Fix styles in book. - * src/plugins/FtmStyleDescendants.py: Fix styles in book. - * src/plugins/IndivComplete.py: Switch to tuple of options. - * src/plugins/IndivSummary.py: Switch to tuple of options. - * src/plugins/SimpleBookTitle.py: Fix styles in book. - * src/plugins/FamilyGroup.py: Fix styles in book. - * src/plugins/DetAncestralReport.py: Fix styles in book. - * src/Makefile.am: Ship SelectPerson.py and choose.glade. - * src/plugins/Makefile.am: Ship SimpleBookTitle.py and book.glade. - * NEWS: Some updates for upcoming release. - * doc/gramps-manual/C/gramps-manual.xml: Update manual. - * doc/gramps-manual/C/figures/bookreport.png: Add to CVS. - * doc/gramps-manual/C/figures/family.png: Update screenshot. - * doc/gramps-manual/C/figures/edit-wi.png: Update screenshot. - -2003-07-07 Tim Waugh - * src/plugins/WriteGedcom.py: Fix GEDCOM export. Fixed date - construction logic to handle datestrs. - -2003-07-06 Don Allingham - * gramps.sh.in: Don't override an existing PYTHONPATH environment - variable - -2003-07-06 Alex Roitman - * src/plugins/BookReport.py: Make a list of options from a tuple. - * src/plugins/AncestorReport.py: Register options as a tuple. - * src/plugins/Ancestors.py: Register options as a tuple. - * src/plugins/DescendReport.py: Register options as a tuple. - * src/plugins/FtmStyleAncestors.py: Register options as a tuple. - * src/plugins/FtmStyleDescendants.py: Register options as a tuple. - * src/plugins/IndivComplete.py: Register options as a tuple. - * src/plugins/IndivSummary.py: Register options as a tuple. - * src/plugins/SimpleBookTitle.py: Register options as a tuple. - * src/plugins/FamilyGroup.py: Enable book functionality. - Check whether family exists before accessing it. - * src/plugins/DetAncestralReport.py: Enable book functionality. - -2003-07-05 Don Allingham - * src/ImageSelect.py: eliminate recursive error loop when a thumbnail - cannot be created. - * src/plugins/ReorderIds.py: handle IDs better when reordering - * src/dialog.glade: witness changes - -2003-07-05 Alex Roitman - * src/plugins/BookReport.py (BookReportSelector.__init__): - Enable translation for interface strings, - * src/plugins/BookReport.py (BookReportDialog.get_stylesheet_savefile): - Add this function to form sane filename for the output. - Add special treatment for Title entries (no central person displayed). - * src/plugins/SimpleBookTitle.py: Add configurable title and copyright. - Change type to Title (was Text). - * src/plugins/IndivComplete.py: Use filter number in configurator. - Move get_report_filters out of dialogs classes so that it can be - shared between both dialogs and the write_book_item(). - * src/plugins/DescendReport.py: Enable book functionality. - * src/plugins/AncestorReport.py: Enable book functionality. - * src/plugins/Ancestors.py: Enable book functionality. - -2003-07-04 Tim Waugh - * src/plugins/Ancestors.py: Really fixed text style for '(no photo)'. - -2003-07-02 Don Allingham - * src/plugins/ReadGedcocm.py: Fix callback parameters - * src/AddSpouse.py: handle adding of new person callback correctly - * src/plugins/WriteGedcom.py: handle surnames containing a slash - * src/SourceView.py: Speed up redraw performance - * src/Witness.py: integrate SelectPerson - -2003-07-01 Tim Waugh - * src/EditPerson.py: Don't guess gender if it has already been set. - -2003-06-30 Tim Waugh - * src/plugins/Makefile.am: Ship FanChart.py. - * src/plugins/Ancestors.py (generation): Report on the correct - number of generations (was out by one). Fixed text style for - '(no photo)'. - -2003-06-29 Don Allingham - * src/plugins/FtmStyleDescendants.py: handle missing "endnotes" - * src/DisplayTrace.py: identify more linux versions - * src/gramps_main.py: fix callbacks for reports - * src/plugins/ReorderIds.py: handle integers larger that 32bit - * src/Plugins.py: keep a separate lists for formats that support - the book format - * src/docgen/PdfDoc.py: register as a format supporting books - * src/docgen/OpenOfficeDoc.py: register as a format supporting books - * src/plugins/BookReport.py: Support different lists for books - -2003-06-28 Tim Waugh - * src/plugins/WriteGedcom.py: Convert line end string to chosen - encoding (prevents traceback). - -2003-06-28 Don Allingham - * src/plugins/WriteGedcom.py: support different end of line characters - * src/GedcomInfo.py: support different end of line characters - * src/data/gedcom.xml: indicate cr-lf for Windows based tools - -2003-06-27 Tim Waugh - * src/PlaceView.py: Fix removal of unreferenced places. - * src/plugins/WebPage.py: Make source links work. - * src/EditPerson.py: Place keys are unicode. - * src/plugins/Ancestors.py: Include source reference notes. Made - source citation optional. Adjusted styles. - -2003-06-26 Don Allingham - * src/plugins/IndivComplete.py: make compatible with BookReport - * src/plugins/IndivSummary.py: changed style names to use colon qualifiers - -2003-06-26 Tim Waugh - * src/plugins/WebPage.py: Fix gendex creation. - * src/ImgManip.py: Seems to need the SIGCHLD handler resetting here - to prevent EINTR causing traceback. - * src/plugins/Ancestors.py: Cite sources. - -2003-06-26 Don Allingham - * src/plugins/Makefile.am: Added BookReport.py - -2003-06-26 Tim Waugh - * src/plugins/Ancestors.py: Include notes for principal names. - Briefly list children from other marriages. Make extra table - cells for other spouses. - -2003-06-25 Don Allingham - * src/plugins/ReadGedcom.py: removed unused variable - * src/latin_utf8.py: explicity state iso-8859-1 to unicode translation - * src/gramps_main.py: handle clearing of tabs better, eliminating - spurious tabs being added on a complete rebuild of the tabs. - -2003-06-25 Tim Waugh - * src/plugins/Ancestors.py: Handle page break option. - * src/Date.py: Make sure range is 0 when it should be. Dates compare - differently if only one is a range. - -2003-06-24 Don Allingham - * src/SubstKeywords.py: Fixed typo on getName - * src/plugins/WriteGedcom.py: Allow iso-8859-1 (ANSI) encoding - * src/plugins/gedcomexport.glade: Allow iso-8859-1 (ANSI) encoding - * src/docgen/PdfDoc.py: handle page break - * src/plugins/BookReport.py: move book report to its own category, - handle page break properly - * src/plugins/FtmStyleAncestors.py: handle book improvements - * src/plugins/FtmStyleDescendants.py: handle book improvements - * src/plugins/IndivSummary.py: handle book improvements, rename - document styles - * src/plugins/SimpleBookTitle.py: new page title for book - -2003-06-24 Tim Waugh - * src/GrampsParser.py: Use access methods rather than poking directly. - * src/RelLib.py: Keep statistics on gender distribution among first - names so that it can be used for guessing. - * src/edit_person.glade: More event handlers. - * src/EditPerson.py: Guess gender when appropriate. - -2003-06-23 Tim Waugh - * src/NoteEdit.py: Use automatic scrolling policy, to fix scrolling. - -2003-06-21 Tim Waugh - * src/plugins/Ancestors.py: Better handling of missing photos. - * src/plugins/Ancestors.py (event_info): Better handling of strings. - * src/plugins/Ancestors.py (person_name): Handle titles and suffices. - -2003-06-19 Tim Waugh - * Makefile.am, doc/Makefile.am, doc/omf.make, doc/xmldocs.make: - Fixes so that 'make distcheck' succeeds. - * src/WriteXML.py (write_xml_data): Use a stable order for writing - elements in XML. This makes it useful to do revision control (RFE - 748165). - -2003-06-18 Don Allingham - * src/FamilyView.py: keep focus on correct family after a new - child is added - -2003-06-18 Tim Waugh - * src/FamilyView.py (add_child_clicked): No reason to assume children - are female. - -2003-06-17 Don Allingham - * src/plugins/WriteGedcom.py: catch filter exceptions - * src/GenericFilter.py: eliminate loop detection - -2003-06-16 Don Allingham - * src/gramps.glade: Add a dialog to allow a child's relationships - to his/her parents to be altered. - * src/FamilyView.py: Add popup menu for childlist to allow the - enabling of the new child relationship editor dialog - * src/SelectChild.py: Child relationship editor - * src/RelLib.py: Allow for altering of relationships of the - AltFamilyList - -2003-06-16 Tim Waugh - * src/FamilyView.py (north_american): Fixed traceback when adding - a new child in the family view. - -2003-06-16 Alex Roitman - * src/plugins/FtmStyleAncestors.py, src/plugins/FtmStyleDescendants.py: - Remove options_dialog function as it is not nedded anymore. - * src/plugins/BookReport.py: Add lots of doc strings. - * src/PedView.py (DispBox.__init__): Conditional display of "b." - and "d." strings depending on the availability of the appropriate date. - * NEWS: Start new section for 0.9.3 release. - -2003-06-14 Don Allingham - * src/gramps.glade: added select/edit buttions to family view - * src/SelectChild.py: change title from Add Children to Add Child - to Family - * src/FamilyView: add support for adding spouse/child with full - Edit Person window, along with old method of adding via selectors - -2003-06-14 Alex Roitman - * src/plugins/IndivComplete.py (write_fact): Enable translation - for the event name; - * (get_stylesheet_savefile): Change the name of xml file (and, - consequently, the target filename) -- was confused with family group. - * src/StyleEditor.py (save_paragraph): Call gfloat instead of float. - * src/TextDoc.py (SheetParser.startElement): Likewise. - * src/Utils.py: Provide a locale-aware string formatting conversion - into C-locale string (for saving floats in XML) - * src/StyleEditor.py (draw): Call locale.str instead of str. - * src/TextDoc.py (StyleSheetList.save): Call gformat instead of '%f'. - * src/AutoComp.py (AutoCombo.timer_callback): Fix autocompletion - so that the typed portion of the text is always visible. - -2003-06-14 Don Allingham - * src/preferences.glade: Don't immediately show preferences dialog - * src/GrampsCfg.py: Handle new callback for preferences dialog - * src/gramps_main.py: Pass update_display instead of full_update to - loadConfig to prevent the displaying of multiple entries on the display. - * src/Utils.py: provide a locale independant floating point conversion - utility - * src/TextDoc.py: call new gfloat utility instead of float - * src/PaperMenu.py: call new gfloat utility instead of float - -2003-06-14 Tim Waugh - * Ancestors.py (AncestorsReport.__init__): Define Photo and - Entry cell styles. - -2003-06-13 Alex Roitman - * src/EditPerson.py (did_data_change): When checking name type, - compare translated strings (otherwise they always differ in - non-English $LANG). - -2003-06-13 Don Allingham - * src/EditPerson.py: Removed the conflict of using pmap for two seperate - purposes - mapping places to iterators and places to keys. The place to - key map is now pdmap - * src/EditPlace.py: Handle drag and drop with places - * src/EditPerson.py: Handle exchange of perferred name and selected - name in the alternate name list - * src/docgen/OpenDrawDoc.py: add support for superscripts - * src/docgen/OpenOfficeDoc.py: add support for superscripts - * src/docgen/KwordDoc.py: add support for superscripts - * src/docgen/RTFDoc.py: add support for superscripts - -2003-06-13 Alex Roitman - * src/const.py.in: Add InverseNameTypesMap. - * src/plugins/IndivComplete.py: Use InverseNameTypesMap for - alternate names. - * src/EditPerson.py (on_name_select_row): Display translated - name type. - -2003-06-13 Tim Waugh - * src/docgen/OpenOfficeDoc.py: Escape special XML characters. - * src/docgen/HtmlDoc.py: Properly build style declaration. - * src/plugins/FtmStyleDescendants.py: Setup before opening. - * src/plugins/Ancestors.py: New Ancestors report added - -2003-06-12 Tim Waugh - * src/docgen/OpenOfficeDoc.py: Surround images by paragraph tags - when inside the table cell. - -2003-06-12 Don Allingham - * src/DrawDoc.py: support for drawing wedges and rotated text - * src/docgen/PSDrawDoc.py: postscipt support for wedges and rotated - text - * src/docgen/PdfDrawDoc.py: PDF support for wedges and rotated text - * src/docgen/SvgDrawDoc.py: SVG support for wedges and rotated text - * src/docgen/OpenDrawDoc.py: OpenOffice support for wedges and rotated - text - * src/plugins/FanChart.py: Fan chart report - -2003-06-12 Alex Roitman - * src/docgen/KwordDoc.py (write_text): Replace & with & in text. - Closes gramps-bugs-649228, finally. - (start_table): close FRAMESET tag conditionally. This prevents closing - it twice (both in end_cell and start_table). Closes 753151. - -2003-06-12 Tim Waugh - * src/docgen/OpenOfficeDoc.py: Fix typo. Prevent images from being - copied more than once. - -2003-06-11 Don Allingham - * src/GenericFilter.py: rewrote IsAncestorOf and IsDescendantOf rules - to be more efficient and to properly handle loop detection. - * src/RelLib.py: Added the getValidDeath and getValidBirth methods to - the Person class - * src/plugins/WebPage.py: Handle filter errors - * src/docgen/OpenOfficeDoc.py: pass non-unicode names to zipfile - -2003-06-11 Alex Roitman - * src/EditPlace.py (on_switch_page): Fix page numbers to enable proper - loading of gallery and references. - * src/EditPlace.py: Add url_edit_callback() and pass it on to UrlEdit - when clicked on Add or Edit in Place's Url list. - -2003-06-11 Alex Roitman - * src/plugins/BookReport.py (Book.pop_item): Add missing return - statement. - * src/plugins/BookReport.py (BookReportSelector.open_book): - Add a warning if the database for the book is not the same as current. - -2003-06-11 Tim Waugh - * src/docgen/HtmlDoc.py (add_photo): Fix typo in image reference. - -2003-06-10 Alex Roitman - * src/Plugins.py: Add more values for book item registration. - * src/plugins/FtmStyleDescendants.py: Comply with book changes. - * src/plugins/FtmStyleAncestors.py: Likewise. - * src/plugins/BookReport.py: Rewrite most of the code using new classes: - BookItem, Book, BookList, BookParser, BookListDisplay. Add - open/save/edit functionality. - * src/plugins/book.glade: Add new dialog for BookListDisplay. Also add - a text entry field for saving book and new buttons: Open, Edit, Save. - -2003-06-10 Tim Waugh - * src/styles.glade: - scrolling fix - * src/dialog.glade: - scrolling fix - * src/edit_person.glade: - scrolling fix - * src/gramps.glade: - scrolling fix - * src/imagesel.glade: - scrolling fix - * src/marriage.glade: - scrolling fix - * src/mergedata.glade: - scrolling fix - * src/places.glade: - scrolling fix - * src/rule.glade: - scrolling fix - * src/srcsel.glade: - scrolling fix - -2003-06-10 Don Allingham - * src/Date.py: Handle date ranges in the form of xxxx - xxxx - * src/ListModel.py: Be able to select based off an iter - * src/ImageSelect.py: Support keeping selecting attributes after - they are edited - * src/EventEdit.py: Support keeping selecting events after - they are edited - * src/AttrEdit.py: Support keeping selecting attributes after - they are edited - * src/Marriage.py: Support keeping track of events and attributes - after they are edited. - * src/EditPerson.py: Support keeping track of events and attributes - after they are edited. - * src/docgen/PdfDrawDoc.py: Support for rotated text and wedges - * src/docgen/PSDrawDoc.py: Support for rotated text and wedges - * src/StartupDialog.py: Attempt to seed the researcher name from the - name entry in the passwd file - * src/DrawDoc.py: support centered text - * src/EditPerson.py: Support for keeping track of names, addresses, - and urls after they are edited - * src/NameEdit.py: Support for keeping track of names after they are edited - * src/AddrEdit.py: Support for keeping track of names after they are edited - * src/UrlEdit.py: Support for keeping track of names after they are edited - * src/select_person.glade: select person interface - * src/Plugins.py: Catch the LANG environment variable not being set when - determining which relationship calculator to use - * src/const.py.in: Updated LDS temple list - -2003-06-10 Tim Waugh - * gramps.spec.in: Add gramps icon to correct location on install - * src/gramps.desktop: Add startup notification (egg timer) - * src/gramps.py: Add SIGCHLD handler - -2003-06-10 Don Allingham - * src/gramps.glade: Make the select spouse dialog not modal. - -2003-06-09 Don Allingham - * src/TextDoc.py: Added name property to style sheets - * src/StyleEditor.py: Add name property to edited style sheets - * src/RelLib.py: Fix for witness event under ZODB - * src/docgen/OpenDrawDoc.py: change name to OpenOffice.org - * src/docgen/OpenOfficeDoc.py: change name to OpenOffice.org - -2003-06-09 Alex Roitman - * src/plugins/BookReport.py, src/plugins/FtmStyleDescendants.py, - src/plugins/FtmStyleAncestors.py: Further work on option handling. - Start parse/save cycle. - -2003-06-09 Alex Roitman - * src/ReadXML.py, src/plugins/Check.py, src/plugins/WriteCD.py, - src/plugins/WritePkg.py: Proper use of dialog.run() in file - selector for missing media files. - -2003-06-09 Alex Roitman - * src/Plugins.py: Register book items with options and style instead - of the functions get_options and get_style. - * src/plugins/BookReport.py, src/plugins/FtmStyleDescendants.py, - src/plugins/FtmStyleAncestors.py: Change from functions to values, - accordingly. Also switch to a proper use of dialog.run(). - -2003-06-08 Alex Roitman - * src/plugins/BookReport.py, src/plugins/FtmStyleDescendants.py: - Minor fixes. - * src/plugins/book.glade: Add Open and Save buttons. - * src/plugins/FtmStyleAncestors.py: Enable book item functionality. - -2003-06-08 Alex Roitman - * src/Report.py: De-uglify center_person frame. - * src/plugins/BookReport.py: Add a center person column to a book - selector dialog. - * src/plugins/FtmStyleDescendants.py: Get the style right. - -2003-06-08 Alex Roitman - * src/Report.py, src/plugins/BookReport.py, - src/plugins/FtmStyleDescendants.py: Fix changing center person -- only - remember change if OK was clicked. - -2003-06-07 Alex Roitman - * src/Report.py: Clean up the split into BareReportDialog and - ReportDialog classes. - * src/Plugins.py: Enable book item registration. - * src/plugins/BookReport.py: lots of changes -- trying to get it work. - * src/plugins/FtmStyleDescendants.py: book item functionality. - -2003-06-07 Don Allingham - - * src/EditPerson.py: Allow a default gender to be specified if a new - person is being added - * src/AddSpouse.py: All EditPerson dialog instead of QuickAdd - -2003-06-07 Don Allingham - - * src/FamilyView.py: Call marriage editor with callback to update - the family view - * src/Marriage.py: Call the family view callback after saving to update - the display with changed marriage information - -2003-06-07 Don Allingham - - * src/EditPerson.py: - Don't reset date value after a page switch - -2003-06-07 Don Allingham - * src/ImageSelect.py: - Fixed typo in on_drag_begin - * src/RelLib.py: - Check for the existance of the witness member of an Event. ZODB - stores an object, so elements read in from old databases may not - have the element, which can cause a traceback. - -2003-06-06 Don Allingham - * src/AutoComp.py: - Don't build popdown lists if the number of elements exceeds 250. - Otherwise, the menus will become unusable, and just consume - tons of memory. - -2003-06-04 Don Allingham - * src/VersionControl.py: - Sort revision numbers based on numerical value instead of ASCII value. - * src/VersionControl.py: - Check return values of all subprocesses - -2003-06-04 Alex Roitman - * src/Report.py: Split ReportDialog into BareReportDialog and - its subclass of ReportDialog. BareReportDialog has nothing to do with - the paper, format, filename, etc. - * src/plugins/BookReport.py: Make ReportOptionsDialog a sublcass of - Report.BareReportDialog. - -2003-06-03 Alex Roitman - * src/plugins/summary.glade, src/plugins/desbrowse.glade: - Removed unnecessary buttonbox in the action area of a dialog -- this - gets rid of annoying GTK warnings. - -2003-06-03 Alex Roitman - * src/ReadXML.py (import_data), src/WriteXML.py (export_data), - src/RelImage.py (import_media_object), src/gramps_main.py - (open_example), src/plugins/Check.py (cleanup_missing_photos), - src/plugins/WebPage.py (write_gallery): - Change shutil.copy() calls to first call shutil.copyfile() and then try - setting up bits. - -2003-06-03 Don Allingham - * src/VersionControl.py: - Brought revision selection dialog up to date. Was dependant on - the old CList. - -2003-06-03 Alex Roitman - * src/Plugins.py (on_apply_clicked): Do not destroy dialog window. - (on_ok_clicked): Added. Destory the dialog and do on_apply_clicked(). - * src/plugins.glade: Added tooltips to Apply and OK buttons. - -2003-06-03 Alex Roitman - * src/plugins/FtmStyleAncestor.py (apply_filter): - Fixed generation condition. - * src/plugins/FtmStyleDescendants.py (write_report): - Do not print children if the current generation is the last. - * src/plugins/DetDescendantReport.py (filter): - Make it apply_filter, clean up and make shorter, modify numbering - algorithm so that no gaps occur in people's indices. - -2003-06-03 Alex Roitman - * src/plugins/FtmStyleAncestor.py (print_more_about,print_notes): - Change to regular name instead of formal name. - * src/plugins/FtmStyleDescendants.py (print_more_about): - Likewise. - * src/plugins/FtmStyleDescendants.py (print_children): - Table name includes only family id. - -2003-06-02 Alex Roitman - * src/DetAncestralReport.py (write_death): Proper checks for - valid day and month of death. - * src/DetDescendantReport.py (write_death): Likewise. - -2003-06-02 Alex Roitman - * src/FamilyView.py (load_family): Select the first spouse - in the list. - -2003-06-02 Alex Roitman - * src/plugins/FtmStyleDescendants.py (print_children): - End children's table only if it was started. - -2003-06-02 Tim Waugh - * src/plugins/DetDescendantReport.py (write_mate): Swap mate and - person variables, clear code a bit. - (make_report, add_user_options): Allow same set of options as the - detailed ancestral report. - -2003-06-02 Alex Roitman - * src/plugins/BookReport.py - (ReportOptionsDialog.on_change_clicked): - Deal with Cancel button pressed. - -2003-06-02 Alex Roitman - * src/plugins/DetAncestralReport.py (write_marriage): - Consider missing case of spouse and no-date-no-place for marriage. - -2003-06-02 Alex Roitman - * src/plugins/BookReport.py: Added to CVS. - * src/plugins/book.glade: Likewise. - * src/ListModel.py: (insert, get_data): Added new methods. - * src/SelectPerson.py: Added to CVS. - * src/choose.glade: Likewise. - -2003-06-02 Tim Waugh - * src/plugins/Check.py (build_report): Fixing typos. - * src/WriteXML.py (exportData): Likewise. - -2003-06-01 Tim Waugh - - * src/plugins/DetDescendantReport.py - (DetDescendantReport.write_marriage): - Missing value for the format line parameter - * src/plugins/FtmStyleDescendants.py - (FtmDescendantReport.print_more_about): Print regular name in the - header of the "More About" dialog. Also add missing endnotes value. - (FtmDescendantReport.print_parents): Fix a typo in a format line value. - -2003-06-01 Alex Roitman - - * ChangeLog: trying out clcommit - * ChangeLog 1.3, ChangeLog.gz 1.2: - Switching back to uncompressed ChangeLog - * ChangeLog 1.2: Removing placeholder -- replaced by gzipped ChangeLog - -2003-05-31 Alex Roitman - - * ChangeLog.gz 1.1: Replace placeholder with real ChangeLog - -2003-05-31 Marcos Bedinelli - - * src/po/pt_BR.po 1.6: - Brazilian-Portuguese translation for GRAMPS 2 - ver 0.9.2 - -2003-05-31 Don Allingham - - * src/DrawDoc.py 1.6, src/Report.py 1.25, src/docgen/PdfDrawDoc.py 1.9: - Handle formats without an extension type - -2003-05-30 Lars Lundin - - * src/po/da_DK.po 1.3: Translated strings for 0.9.2 - -2003-05-30 Don Allingham - - * doc/Makefile.in 1.8, doc/gramps-manual/C/Makefile.in 1.9, doc/gramps-manual/Makefile.in 1.8, doc/gramps.1 1.7, gramps.spec 1.21, gramps.spec.in 1.14, Makefile.in 1.12, configure 1.29, configure.in 1.32: - 0.9.2-rc1 setup - - * src/gramps.glade 1.42, src/ListModel.py 1.26: - Sort list models correctly, C-Q short cut - -2003-05-30 Alex Roitman - - * src/plugins/rel_ru.py 1.3: Added more generations - -2003-05-29 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.10: - Mention new FTM-style reports - -2003-05-28 Don Allingham - - * src/po/template.po 1.40, src/Makefile.in 1.21, src/calendars/Makefile.in 1.5, src/data/Makefile.in 1.7, src/data/templates/Makefile.in 1.7, src/docgen/Makefile.in 1.8, src/filters/Makefile.in 1.8, src/plugins/Makefile.in 1.9, src/po/Makefile.in 1.9: - Template update - - * src/plugins/FtmStyleAncestors.py 1.8, src/GenericFilter.py 1.18, src/MediaView.py 1.20, src/StartupDialog.py 1.11, src/const.py.in 1.28, src/edit_person.glade 1.19: - Fixed typos for translations - -2003-05-28 Jens Arvidsson - - * src/po/sv.po 1.6: Translation update for 0.9.2 - -2003-05-27 Donald A. Peterson - - * gramps.spec 1.20, gramps.spec.in 1.13: - Restore $RPM_OPT_FLAGS to make line in %build section - - * gramps.spec 1.19, gramps.spec.in 1.12: - Remove % from configure/makeinstall comments near top to avoid premature expansion - -2003-05-27 Alex Roitman - - * src/po/ru.po 1.16: Russian translation for 0.9.2 - - * src/plugins/FtmStyleAncestors.py 1.7, src/plugins/FtmStyleDescendants.py 1.7, src/po/template.po 1.39: - Typo - - * src/plugins/FtmStyleAncestors.py 1.6, src/plugins/FtmStyleDescendants.py 1.6, src/po/template.po 1.38: - Removing redundant strings - -2003-05-27 Don Allingham - - * src/EditPerson.py 1.35, src/ImageSelect.py 1.32: - Image gallery handling - use EXPOSE to draw initial window, make sure - images don't go over the edge - - * src/po/template.po 1.37: translation strings for 0.9.2 - - * src/Calendar.py 1.12: Calendar/Date unicode fix - -2003-05-24 Alex Roitman - - * src/po/ru.po 1.15, src/po/template.po 1.36, src/EditPerson.py 1.34, src/FamilyView.py 1.35, src/PedView.py 1.12, src/plugins/Makefile.am 1.8, src/plugins/eval.py 1.4: - Translation cleanups - -2003-05-23 Alex Roitman - - * src/Calendar.py 1.11: Return month in unicode - - * src/plugins/Makefile.am 1.7, src/po/ru.po 1.14, src/plugins/eval.py 1.3: - Minor updates - - * src/soundex.py 1.3: Added new soundex rule - - * src/po/template.po 1.35: Update - - * src/plugins/leak.py 1.2, src/po/template.po 1.34: - Translation template update - -2003-05-23 Don Allingham - - * src/Makefile.in 1.20, src/plugins/Makefile.am 1.6, src/po/template.po 1.33: - Updated translation template - - * src/plugins/AncestorChart.py 1.11, src/plugins/AncestorReport.py 1.8, src/plugins/DesGraph.py 1.10, src/plugins/DescendReport.py 1.9, src/plugins/DetAncestralReport.py 1.8, src/plugins/FamilyGroup.py 1.7, src/plugins/FtmStyleAncestors.py 1.5, src/plugins/FtmStyleDescendants.py 1.5, src/plugins/GraphViz.py 1.9, src/plugins/IndivComplete.py 1.11, src/plugins/IndivSummary.py 1.11, src/plugins/TimeLine.py 1.8, src/plugins/WebPage.py 1.13, src/Errors.py 1.6, src/GenericFilter.py 1.17, src/gramps_main.py 1.98: - Catch loops in filters - - * src/Calendar.py 1.10, src/Date.py 1.12, src/Errors.py 1.5: - Fixed date handling with invalid strings - - * src/EditPerson.py 1.33, src/Marriage.py 1.21: - Sort places in pulldown menus - - * src/gramps_main.py 1.97: - Fixed loading of places and goto person switching back to first page - -2003-05-22 Alex Roitman - - * doc/gramps-manual/C/figures/researcher.png 1.2, doc/gramps-manual/C/figures/missing-media.png 1.2: - Indexed images - - * doc/gramps-manual/C/gramps-manual.xml 1.9, doc/gramps-manual/C/figures/researcher.png 1.1, doc/gramps-manual/C/figures/missing-media.png 1.1: - New shots - - * doc/gramps-manual/C/gramps-manual-C.omf 1.3, doc/gramps-manual/C/gramps-manual.xml 1.8: - Docs update - - * doc/xmldocs.make 1.5: Back to 1.2 - - * src/EditPerson.py 1.32, src/EventEdit.py 1.14: - Retracting date warnings - - * src/AddSpouse.py 1.13, src/gramps.glade 1.41: - Similar list speed-ups in AddSpouse - - * NEWS 1.15: Update - - * src/EditPerson.py 1.31, src/EventEdit.py 1.13: - Warning if non-date text is entered into date fields - -2003-05-22 Don Allingham - - * src/gramps_main.py 1.96: - Pass the correct object to apply_filter when apply is clicked - -2003-05-22 Alex Roitman - - * src/gramps_main.py 1.95: Segfault on changing tab with filter applied - -2003-05-21 Alex Roitman - - * TODO 1.5, doc/gramps.1.in 1.4, src/gramps_main.py 1.94, NEWS 1.14: - Updates - -2003-05-21 Don Allingham - - * src/SelectChild.py 1.13: Select child list improvements - -2003-05-21 Alex Roitman - - * src/ChooseParents.py 1.14, src/gramps.glade 1.40: - Redraw optimizations - -2003-05-21 Don Allingham - - * src/ChooseParents.py 1.13, src/gramps.glade 1.39: - Don't connect models until loaded - -2003-05-21 Alex Roitman - - * src/ReadXML.py 1.22, src/gramps_main.py 1.93, src/plugins/Check.py 1.11, src/plugins/Summary.py 1.6, src/plugins/WriteCD.py 1.5: - Finishing command line options - -2003-05-21 Donald A. Peterson - - * doc/gramps-manual/C/gramps-manual.xml 1.7, doc/gramps.1 1.6, doc/omf.make 1.3, doc/omf.make.in 1.2, doc/xmldocs.make 1.4, doc/xmldocs.make.in 1.2, configure.in 1.31: - Revert bonehead doc/*.make.in mess - - * gramps.spec.in 1.11: Added BuildRequires dependency on rpm>4.1 - - * doc/Makefile.am 1.3, doc/Makefile.in 1.7, doc/gramps-manual/C/Makefile.in 1.8, doc/gramps-manual/Makefile.in 1.7, doc/omf.make 1.2, doc/xmldocs.make 1.3: - New makefiles generated by configure using token substitution - - * gramps.spec.in 1.10: - Using internal macros for compilation, and a much cleaner %files section - - * src/Makefile.am 1.14, Makefile.am 1.8, src/calendars/Makefile.am 1.3, src/data/Makefile.am 1.2, src/data/templates/Makefile.am 1.2, src/docgen/Makefile.am 1.3, src/filters/Makefile.am 1.3, src/plugins/Makefile.am 1.5, src/po/Makefile.am 1.4: - * Added new targets "trans" and "pycheck" to top-level Makefile - * Python verification (pychecker) removed from check-local target to become - part of the pycheck target heiarchy. Each subdir now has a - GRAMPS_PY_MODPATH variable that indicates a colon-separated path for - the PYTHONPATH environment to allow module importing to work. - -2003-05-20 Donald A. Peterson - - * configure.in 1.30: - Configure now sets variables in the doc/omf.mak and doc/xmldocs.make files - - * doc/omf.make.in 1.1, doc/xmldocs.make.in 1.1: - Added *.in files for documentation makes - -2003-05-20 Don Allingham - - * Makefile.in 1.11, NEWS 1.13, configure 1.28, doc/gramps.1 1.5, gramps.spec 1.18, src/Makefile.in 1.19, src/docgen/AbiWordDoc.py 1.7, src/docgen/OpenOfficeDoc.py 1.9, src/plugins/IndivSummary.py 1.10: - Support for AbiWord 1.9 or greater (table support) - -2003-05-20 Alex Roitman - - * INSTALL 1.2, NEWS 1.12, README 1.3: Updates - - * src/plugins/ReadGedcom.py 1.20: Minor cleanup - - * src/plugins/WriteGedcom.py 1.21: - Wrong level (3 instead of 2) for NOTE and SOUR in address/place - - * src/plugins/WriteGedcom.py 1.20, src/gramps_main.py 1.92, src/plugins/WriteCD.py 1.4: - Command line imports: gedcom and iso - - * src/gramps_main.py 1.91: Unknown option handling - - * doc/gramps.1.in 1.3: Examples in man page - - * src/gramps_main.py 1.90: Command line export-> default to gramps - - * src/MediaView.py 1.19, src/RelImage.py 1.10, README 1.2: - Check whether pil or convert exist - - * src/gramps_main.py 1.89: Correction - -2003-05-19 Alex Roitman - - * doc/gramps.1.in 1.2: New man page - - * src/plugins/ReadGedcom.py 1.19, src/gramps_main.py 1.88: - Command-line import from gedcom: cleanup - - * src/gramps_main.py 1.87: Prompt to save on Open and Open Example - - * Makefile.am 1.7: Removing obsolete data-hooks - - * src/gramps_main.py 1.86, src/plugins/Check.py 1.10: - Command line: check action - - * src/gramps_main.py 1.85: - Command line: import cleanup and some exports - -2003-05-18 Don Allingham - - * src/Makefile.am 1.13: Remove grampslib.so (from James Treacy) - -2003-05-18 Alex Roitman - - * src/gramps_main.py 1.84: Command-line import - -2003-05-18 Don Allingham - - * src/SelectChild.py 1.12, src/gramps.glade 1.38, src/gramps_main.py 1.83, NEWS 1.11, src/FamilyView.py 1.34, src/PedView.py 1.11, src/QuickAdd.py 1.7: - Shift-click to edit spouse, re-implemented family name guessing - -2003-05-17 Alex Roitman - - * src/StartupDialog.py 1.10, src/const.py.in 1.27, src/gramps.py 1.10, src/gramps_main.py 1.82: - Command line parameters - -2003-05-17 Don Allingham - - * src/FamilyView.py 1.33, src/ImageSelect.py 1.31, src/MediaView.py 1.18, src/const.py.in 1.26: - Icons for drag and drop - -2003-05-16 Don Allingham - - * src/Errors.py 1.4, src/QuestionDialog.py 1.14, src/Report.py 1.24, src/docgen/AbiWordDoc.py 1.6, src/docgen/HtmlDoc.py 1.10, src/docgen/LaTeXDoc.py 1.6, src/docgen/OpenDrawDoc.py 1.12, src/docgen/OpenOfficeDoc.py 1.8, src/docgen/PSDrawDoc.py 1.12, src/docgen/PdfDoc.py 1.8, src/docgen/PdfDrawDoc.py 1.8, src/docgen/RTFDoc.py 1.5, src/docgen/SvgDrawDoc.py 1.8, src/plugins/AncestorChart.py 1.10, src/plugins/AncestorReport.py 1.7, src/plugins/DesGraph.py 1.9, src/plugins/DescendReport.py 1.8, src/plugins/DetAncestralReport.py 1.7, src/plugins/FamilyGroup.py 1.6, src/plugins/FtmStyleAncestors.py 1.4, src/plugins/FtmStyleDescendants.py 1.4, src/plugins/IndivComplete.py 1.10, src/plugins/IndivSummary.py 1.9, src/plugins/ReadGedcom.py 1.17, src/plugins/TimeLine.py 1.7: - Change file extentions in reports when different filetype is chosen - -2003-05-15 Alex Roitman - - * src/ImgManip.py 1.6: Case change for decoder - -2003-05-15 Don Allingham - - * gramps.spec 1.17, src/StartupDialog.py 1.9: - initial values in gconf for first time startup - -2003-05-14 Don Allingham - - * src/plugins/WriteCD.py 1.3: WriteCD merges - -2003-05-14 Alex Roitman - - * TODO 1.4, NEWS 1.10: Update - - * src/plugins/WriteCD.py 1.2, src/plugins/WritePkg.py 1.5: - More missing media handling - -2003-05-14 Don Allingham - - * src/plugins/WriteCD.py 1.1, src/plugins/cdexport.glade 1.1: CD Writer - -2003-05-14 Alex Roitman - - * src/plugins/Check.py 1.9: Fix missing files on check & repair - -2003-05-14 Don Allingham - - * src/plugins/eval.glade 1.2, src/plugins/eval.py 1.2: Handle stdout - -2003-05-14 Alex Roitman - - * src/plugins/Check.py 1.8: Typos - - * src/gramps_main.py 1.81: Ask user if missing media files on Save As - -2003-05-13 Don Allingham - - * src/EventEdit.py 1.12, src/Marriage.py 1.20, src/const.py 1.40, src/const.py.in 1.25: - Default marriage event patch from adl, remove const.py since it is autogenerated - -2003-05-13 Alex Roitman - - * TODO 1.3, NEWS 1.9: Update - - * src/ReadXML.py 1.21: Typo - - * src/ReadXML.py 1.20, src/errdialogs.glade 1.9: Wording cleanup - - * src/QuestionDialog.py 1.13, src/ReadXML.py 1.19, src/errdialogs.glade 1.8: - User input when files are lost on Import - -2003-05-13 Don Allingham - - * src/plugins/eval.glade 1.1, src/plugins/eval.py 1.1, src/plugins/leak.glade 1.1, src/plugins/leak.py 1.1: - Debug tools - - * src/StartupDialog.py 1.8, src/const.py 1.39: Fixed startup dialog - -2003-05-12 Don Allingham - - * src/StartupDialog.py 1.7: Fixed hard coded path - - * src/StartupDialog.py 1.6, src/const.py 1.38, src/gramps_main.py 1.80, src/GrampsParser.py 1.10, src/Marriage.py 1.19, src/PedView.py 1.10, src/ReadXML.py 1.18, src/AUTHORS 1.2: - Fixed marriage problem and startup dialog - -2003-05-12 Alex Roitman - - * src/gramps_main.py 1.79: Handle media files on Save As... - -2003-05-10 Alex Roitman - - * src/plugins/FtmStyleDescendants.py 1.3: Minor cleanups - - * src/plugins/FtmStyleDescendants.py 1.2: Almost done - - * src/plugins/FtmStyleAncestors.py 1.3: Minor correction - - * src/Utils.py 1.16: Roman numbers - -2003-05-09 Don Allingham - - * src/EditPlace.py 1.14, src/places.glade 1.9: - Handle edit buttons on place editor - - * src/EditPlace.py 1.13: Fixed missing edit buttons - -2003-05-08 Don Allingham - - * src/EditPlace.py 1.12, src/Marriage.py 1.18, src/PlaceView.py 1.18, src/marriage.glade 1.10, src/places.glade 1.8: - Fixed missing button events - - * src/ImageSelect.py 1.30, src/RelLib.py 1.20, src/gramps_main.py 1.78: - Handle image imports that are abandoned - -2003-05-08 Alex Roitman - - * src/plugins/FtmStyleDescendants.py 1.1: Initial mock-up, needs work - - * src/plugins/FtmStyleAncestors.py 1.2: Minor corrections - - * src/docgen/HtmlDoc.py 1.9, src/docgen/LaTeXDoc.py 1.5: - Superscripts in HTML and LaTeX - -2003-05-07 Alex Roitman - - * src/ReadXML.py 1.17: Remove object and refs if media file is lost - -2003-05-07 Don Allingham - - * src/GrampsParser.py 1.9, src/RelLib.py 1.19: - Fixed the place and family references on import - -2003-05-06 Alex Roitman - - * src/plugins/ReadNative.py 1.9, src/plugins/ReadPkg.py 1.5, src/ReadXML.py 1.16: - Reincarnation of Imports - - * src/ReadXML.py 1.15: Reverse sorting of MediaFileMap keys - - * src/ReadXML.py 1.14, src/plugins/ReadNative.py 1.8, src/plugins/ReadPkg.py 1.4: - More Import cleanups - -2003-05-06 Don Allingham - - * src/GrampsParser.py 1.8, src/ReadXML.py 1.13, src/RelLib.py 1.18, src/plugins/ReadPkg.py 1.3: - preserve full path for photos after import - - * src/gramps_main.py 1.77: Patch for tabs from Billy Earney - -2003-05-06 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.6: - Imports from GRAMPS db and package - - * src/ReadXML.py 1.12, src/plugins/ReadNative.py 1.7, src/plugins/ReadPkg.py 1.2: - Import from database - -2003-05-06 Don Allingham - - * src/gramps.glade 1.37: Fixed relationshp calculation - -2003-05-05 Alex Roitman - - * src/ReadXML.py 1.11, src/plugins/ReadPkg.py 1.1: - Import from GRAMPS package - - * src/RelLib.py 1.17: Typos - -2003-05-05 Don Allingham - - * src/GrampsParser.py 1.7, src/GrampsXML.py 1.3, src/RelLib.py 1.16, src/gramps_main.py 1.76, src/plugins/ReadNative.py 1.6: - Gramps IMPORTING - -2003-05-03 Don Allingham - - * src/gramps_main.py 1.75: - Handle redraw of the display after a tool is run - - * src/TarFile.py 1.5: provide a default temp file name - -2003-05-02 Don Allingham - - * TODO 1.2, src/docgen/AbiWordDoc.py 1.5, src/docgen/PdfDoc.py 1.7, src/plugins/FtmStyleAncestors.py 1.1: - Family Tree Maker style ancestor report - -2003-05-02 Alex Roitman - - * src/WriteXML.py 1.10: Fix for export-to-gramps problem - -2003-05-01 Don Allingham - - * src/TextDoc.py 1.7, src/docgen/PdfDoc.py 1.6, src/plugins/count_anc.py 1.5: - Fixed title in count_anc.py, added superscript for TextDoc - -2003-04-30 Alex Roitman - - * src/gramps_main.py 1.74: - Correction: bind relationship function _after_ the plugins are loaded - - * src/plugins/rel_ru.py 1.2: Now I got it right! - - * src/Relationship.py 1.5, src/plugins/rel_ru.py 1.1: Corrections - -2003-04-30 Don Allingham - - * src/FamilyView.py 1.32: Don't print b. and d. if not used - -2003-04-30 Alex Roitman - - * src/Plugins.py 1.17: Few typos - -2003-04-30 Don Allingham - - * src/Relationship.py 1.4, src/docgen/PdfDoc.py 1.5, src/gramps_main.py 1.73, src/plugins/RelCalc.py 1.7, NEWS 1.8, src/Plugins.py 1.16: - Relcal changes for plugins - -2003-04-28 Alex Roitman - - * src/Plugins.py 1.15: Minor typo - -2003-04-26 Don Allingham - - * src/EditPerson.py 1.30, src/PlaceView.py 1.17, src/RelLib.py 1.15, src/edit_person.glade 1.18: - Limit the number of characters in the description and source lists on the edit window - Prevent place duplication - -2003-04-23 Don Allingham - - * src/Find.py 1.10: Raise FIND window on CTRL-F - - * src/Find.py 1.9: Handle backwards find - -2003-04-22 Don Allingham - - * src/Find.py 1.8, src/gramps_main.py 1.72: - Fixed Find from popping up multiple windows. - - * src/Plugins.py 1.14: - Fixed redundant entries in report/tool dialogs after a reload of plugins - - * src/Plugins.py 1.13, src/config.glade 1.7: - Reload problem fix for plugins - -2003-04-21 Alex Roitman - - * src/plugins/DetAncestralReport.py 1.6: Format line typo - - * src/plugins/Verify.py 1.13: Male-female bug, 725016 - -2003-04-20 Don Allingham - - * NEWS 1.7: Update NEWS file - - * example/Makefile.in 1.1, example/gramps/Makefile.in 1.1: - Commited Makefile.in files for the example directories - - * src/AutoComp.py 1.12, src/ChooseParents.py 1.12, src/EditPerson.py 1.29, src/PedView.py 1.9, src/ReadXML.py 1.10, src/RelLib.py 1.14, src/Sources.py 1.12, src/WriteXML.py 1.9, configure.in 1.29: - Bug fixes - -2003-04-19 Alex Roitman - - * src/po/ru.po 1.13: Corrections - -2003-04-18 Bernd Schandl - - * src/po/de.po 1.13: German translation - -2003-04-18 Don Allingham - - * src/po/template.po 1.32: - Make sure only cvs committed files are in template.po - - * src/plugins/TimeLine.py 1.6, src/plugins/WriteGedcom.py 1.19, src/po/template.po 1.31, NEWS 1.6, src/Plugins.py 1.12, src/QuestionDialog.py 1.12, src/Report.py 1.23, src/docgen/AbiWordDoc.py 1.4, src/docgen/HtmlDoc.py 1.8, src/docgen/KwordDoc.py 1.5, src/docgen/LaTeXDoc.py 1.4, src/docgen/OpenDrawDoc.py 1.11, src/docgen/OpenOfficeDoc.py 1.7, src/docgen/PSDrawDoc.py 1.11, src/docgen/PdfDoc.py 1.4, src/docgen/PdfDrawDoc.py 1.7, src/docgen/RTFDoc.py 1.4, src/docgen/SvgDrawDoc.py 1.7, src/plugins/AncestorChart.py 1.9: - Reports handle file extensions and check for existing file. - -2003-04-18 Alex Roitman - - * src/po/ru.mo 1.5, src/po/sv.mo 1.3, src/po/it.mo 1.2, src/po/pt_BR.mo 1.4, src/po/Makefile.in 1.8, src/po/cs.mo 1.2, src/po/da_DK.mo 1.3, src/po/de.mo 1.6, src/po/es.mo 1.3, src/po/fr.mo 1.4: - Removing *.mo files - -2003-04-17 Alex Roitman - - * omf-install/Makefile.am 1.3, omf-install/Makefile.in 1.6, omf-install/extending-gramps-C.omf 1.2, omf-install/gramps-manual-C.omf 1.2, Makefile.am 1.6, Makefile.in 1.10, configure 1.27, configure.in 1.28: - Removing omf-install - - * src/const.py.in 1.24, src/const.py 1.37: Name correction - - * src/po/ru.po 1.12: Russian translation for 0.9.1 - -2003-04-16 Jens Arvidsson - - * src/po/sv.po 1.5: Translation updates - -2003-04-16 Bernd Schandl - - * src/po/de.po 1.12: German translation - -2003-04-16 Alex Roitman - - * src/po/template.po 1.30, src/plugins/Verify.py 1.12: Typo - - * src/po/ru.po 1.11, src/po/template.po 1.29, src/plugins/Verify.py 1.11: - Enable gender-aware translations for Verify.py - -2003-04-16 Don Allingham - - * src/po/template.po 1.28, src/plugins/patchnames.glade 1.5, src/gramps.zodb 1.5: - Translation clean up - - * src/gramps_main.py 1.71, src/plugins/Check.py 1.7, src/plugins/PatchNames.py 1.8, src/plugins/patchnames.glade 1.4: - Allow the user to select the entries to be modified. - - * src/plugins/verify.glade 1.5: Get rid of "activatible widget" warning - -2003-04-14 Alex Roitman - - * src/po/template.po 1.27, src/plugins/Verify.py 1.10: - More Verify.py corrections - -2003-04-14 Bernd Schandl - - * src/plugins/Verify.py 1.9, src/po/de.po 1.11: - Typo and German translation - -2003-04-14 Alex Roitman - - * src/po/ru.po 1.10: Update - - * src/plugins/Verify.py 1.8, src/po/template.po 1.26: - Correcting Verify.py messages - - * src/plugins/Verify.py 1.7: Minor correction - - * src/plugins/Verify.py 1.6: Enable translations - -2003-04-12 Jens Arvidsson - - * src/po/sv.po 1.4: Translation update for 0.9.0 - -2003-04-11 Bernd Schandl - - * src/po/de.po 1.10, src/plugins/RelCalc.py 1.6: - German translation and typo fix - -2003-04-11 Don Allingham - - * src/edit_person.glade 1.17, src/po/template.po 1.25: - Updated translations - - * src/ImageSelect.py 1.29, src/plugins/verify.glade 1.4: - Button fixes for Verify - -2003-04-10 Don Allingham - - * src/po/template.po 1.24, src/preferences.glade 1.11, src/errdialogs.glade 1.7, src/gramps.glade 1.36, gramps.spec.in 1.9: - Translation updates - -2003-04-10 Bernd Schandl - - * src/po/de.po 1.9: German translation - -2003-04-10 Don Allingham - - * gramps.spec.in 1.8: install options - - * gramps.spec.in 1.7: Add figures director - - * configure 1.26, gramps.spec.in 1.6: install gramps.xml in RPM - - * src/po/template.po 1.23: Home Person changes - - * src/po/Makefile.am 1.3, src/gramps.glade 1.35: msgfmt does not use -c - - * configure.in 1.27, src/gramps_main.py 1.70, src/po/template.po 1.22: - Fix configure file to not include extending-gramps - - * src/po/pl.po 1.3, src/po/pt_BR.po 1.5, src/po/ro.po 1.4, src/po/ru.po 1.9, src/po/sv.po 1.3, src/po/template.po 1.21, src/po/cs.po 1.2, src/po/da_DK.po 1.2, src/po/es.po 1.3, src/po/fr.po 1.4, src/po/it.po 1.2, src/po/nl.po 1.4, src/EditPerson.py 1.28, src/Relationship.py 1.3, src/gramps_main.py 1.69: - Translation changes - -2003-04-09 Bernd Schandl - - * src/po/de.po 1.8, src/plugins/IndivSummary.py 1.8, src/plugins/IndivComplete.py 1.9, src/ImageSelect.py 1.28, src/PlaceView.py 1.16, src/config.glade 1.6, src/gramps_main.py 1.68: - German translation and several typo fixes - -2003-04-09 Don Allingham - - * src/Find.py 1.7, src/GrampsCfg.py 1.19, src/ImageSelect.py 1.27, src/Report.py 1.22, src/TarFile.py 1.4, src/gramps_main.py 1.67: - Pychecker cleanup - - * src/po/pl.po 1.2: New Polish translation - -2003-04-06 Don Allingham - - * configure 1.25, configure.in 1.26: configure.in checks for pygtk - - * src/gramps.py 1.9, src/gramps_main.py 1.66, src/intl.py 1.5: - gtk.glade.bindtextdomain - -2003-04-06 Alex Roitman - - * src/po/ru.po 1.8: Corrections - -2003-04-05 Don Allingham - - * aclocal.m4 1.4, configure 1.24, src/const.py 1.36, src/const.py.in 1.23, src/gramps.glade 1.34, src/gramps_main.py 1.65, src/po/Makefile.am 1.2, src/po/Makefile.in 1.7, src/po/ru.mo 1.4, src/po/template.po 1.20: - translation fixes - -2003-04-04 Alex Roitman - - * src/po/ru.po 1.7: Update - -2003-04-04 Don Allingham - - * src/Utils.py 1.15, src/errdialogs.glade 1.6, src/gramps.glade 1.33, src/gramps.py 1.8, src/gramps_main.py 1.64, src/intl.py 1.4, src/po/template.po 1.19, Makefile.in 1.9, aclocal.m4 1.3, configure 1.23, example/gramps/data.gramps 1.18, src/AutoComp.py 1.11, src/EditPerson.py 1.27, src/Find.py 1.6, src/ListModel.py 1.25, src/Makefile.in 1.18, src/MediaView.py 1.17, src/PedView.py 1.8, src/PlaceView.py 1.15, src/QuestionDialog.py 1.11, src/RelLib.py 1.13, src/Relationship.py 1.2, src/SourceView.py 1.10: - Find support - -2003-04-04 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.5: Added Help subsection - -2003-04-02 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.4: First proof by Rikke - - * src/po/ru.po 1.6: Corrections - - * src/po/ru.po 1.5: Updated for 0.9.1 - -2003-04-01 Alex Roitman - - * src/gramps_main.py 1.63: Typos - -2003-04-01 Don Allingham - - * src/gramps.glade 1.32, src/po/template.po 1.18: - Replace GNOME menu items - -2003-03-31 Alex Roitman - - * doc/gramps-manual/C/Makefile.in 1.7, doc/xmldocs.make 1.2, src/Makefile.in 1.17, src/po/de.mo 1.5, Makefile.am 1.5, Makefile.in 1.8, aclocal.m4 1.2, configure 1.22: - Changing docs installation dir - -2003-03-31 Don Allingham - - * src/calendars/Makefile.in 1.4, src/data/Makefile.in 1.6, src/data/templates/Makefile.in 1.6, src/docgen/Makefile.in 1.7, src/filters/Makefile.in 1.7, src/plugins/Makefile.in 1.8, src/po/Makefile.in 1.6, example/gramps/11.png 1.2, example/gramps/12.png 1.2, example/gramps/13.png 1.2, example/gramps/14.png 1.2, example/gramps/15.png 1.2, example/gramps/6.png 1.2, example/gramps/7.png 1.2, example/gramps/8.png 1.2, example/gramps/9.png 1.2, example/gramps/Makefile.am 1.1, example/gramps/O0006.jpg 1.2, omf-install/Makefile.in 1.5, src/Makefile.in 1.16, src/const.py 1.35, Makefile.am 1.4, Makefile.in 1.7, configure 1.21, configure.in 1.25, doc/Makefile.in 1.6, doc/extending-gramps/C/Makefile.in 1.5, doc/extending-gramps/Makefile.in 1.5, doc/gramps-manual/C/Makefile.in 1.6, doc/gramps-manual/Makefile.in 1.6, example/Makefile.am 1.1, example/gedcom/sample.ged 1.2, example/gramps.zodb 1.2, example/gramps/10.png 1.2: - Fixed example database - - * src/gramps_main.py 1.62: Fixed example file loading - - * src/ansel_utf8.py 1.6, src/calendars/Makefile.in 1.3, src/const.py 1.34, src/const.py.in 1.22, src/data/Makefile.in 1.5, src/data/templates/Makefile.in 1.5, src/docgen/Makefile.in 1.6, src/filters/Makefile.in 1.6, src/gramps.glade 1.31, src/gramps_main.py 1.61, src/plugins/Makefile.in 1.7, src/plugins/ReadGedcom.py 1.16, src/plugins/gedcomimport.glade 1.3, src/po/Makefile.in 1.5, src/Makefile.in 1.15: - Example database menu item - -2003-03-30 Alex Roitman - - * doc/gramps-manual/C/figures/gedcom-import.png 1.4: dialog update - -2003-03-28 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.3: Minor cleanups - - * gramps.spec.in 1.5: Modify doc path - -2003-03-28 Don Allingham - - * gramps.spec 1.16: install manual for RPM - - * src/ReadXML.py 1.9, src/gramps_main.py 1.60, src/po/nl.po 1.3, src/DbPrompter.py 1.9: - filename clean up - -2003-03-27 Alex Roitman - - * doc/gramps-manual/C/gramps-manual.xml 1.2: - Minor correction for Define filter dialog - - * doc/gramps-manual/Makefile.in 1.5, doc/gramps.sgml 1.2, doc/sgmldocs.make 1.2, doc/Makefile.in 1.5, doc/gramps-manual/C/gramps-manual/stylesheet-images/warning.gif 1.2, doc/gramps-manual/C/gramps-manual/index.html 1.2, doc/gramps-manual/C/gramps-manual/ln7.html 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/caution.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/home.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/important.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/next.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/note.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/prev.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/tip.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-blank.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-minus.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-plus.gif 1.2, doc/gramps-manual/C/gramps-manual/stylesheet-images/up.gif 1.2, doc/gramps-manual/C/gramps-manual/t1.html 1.2, doc/gramps-manual/C/gramps-manual/x129.html 1.2, doc/gramps-manual/C/gramps-manual/x28.html 1.2, doc/gramps-manual/C/gramps-manual/x41.html 1.2, doc/gramps-manual/C/gramps-manual/x84.html 1.2, doc/gramps-manual/C/gramps.xml 1.25, doc/gramps-manual/C/index.html 1.2, doc/gramps-manual/C/gramps.html 1.17, doc/gramps-manual/C/gramps-manual.sgml 1.2, doc/gramps-manual/C/Makefile.in 1.5: - Removing obsolete docs - - * doc/gramps-manual/C/gramps-manual-C.omf 1.2, doc/gramps-manual/C/gramps-manual.xml 1.1, doc/gramps-manual/C/Makefile.am 1.2, doc/xmldocs.make 1.1, doc/omf.make 1.1, doc/Makefile.am 1.2: - Corrections to properly install GNOME2 docs - - * COPYING-DOCS 1.1: GNOME2 compliance - - * Makefile.am 1.3, gramps.spec.in 1.4, configure.in 1.24: - Corrections to properly install GNOME2 docs - -2003-03-27 Don Allingham - - * src/gramps_main.py 1.59, src/gramps.glade 1.30, src/GrampsCfg.py 1.18: - Sidebar/tab handling - -2003-03-26 Don Allingham - - * src/EditPerson.py 1.26, src/Plugins.py 1.11, src/edit_person.glade 1.16, src/intl.py 1.3: - Detect intl library successful loading - - * src/MediaView.py 1.16, src/PlaceView.py 1.14, src/SourceView.py 1.9, src/gramps_main.py 1.58: - Translate list headers - -2003-03-25 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.24: Minor typo - - * doc/gramps-manual/C/figures/cfe-df.png 1.3: adding figure with -kb - - * doc/gramps-manual/C/figures/cfe-df.png 1.2: - removing figure added without -kb - -2003-03-25 Don Allingham - - * src/GenericFilter.py 1.16, src/plugins/FilterEditor.py 1.7, src/rule.glade 1.7: - Filter editor fixes - -2003-03-25 Alex Roitman - - * doc/gramps-manual/C/figures/cfe-df.png 1.1: Define filter dialog - -2003-03-24 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.23, doc/gramps-manual/C/gramps.html 1.16: - Done with Custom Filter Editor - -2003-03-24 Bernd Schandl - - * src/po/de.po 1.7: Some more German translations - -2003-03-24 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.22, doc/gramps-manual/C/gramps.html 1.15: - Changes related to the corrected edit-si.png - - * doc/gramps-manual/C/figures/edit-si.png 1.4: - Corrected figure: new button added - -2003-03-24 Don Allingham - - * configure 1.20, configure.in 1.23, doc/gramps.1 1.4, gramps.spec 1.15, src/const.py 1.33: - 0.9.1-pre1 setup - - * src/AutoComp.py 1.10, src/EditSource.py 1.11, src/Sources.py 1.11, src/const.py 1.32, src/const.py.in 1.21, src/gramps.glade 1.29, src/po/template.po 1.17, src/srcsel.glade 1.8: - Source improvements - -2003-03-23 Don Allingham - - * src/po/template.po 1.16: New translation file for typo fix - - * src/preferences.glade 1.10: Fixed typo - -2003-03-23 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.21, doc/gramps-manual/C/gramps.html 1.14: - Almost done with the first draft - -2003-03-23 Don Allingham - - * src/docgen/HtmlDoc.py 1.7, src/plugins/WebPage.py 1.12: - Fixed templates for HTML reports - - * src/.cvsignore 1.2, src/FamilyView.py 1.31, src/MediaView.py 1.15, src/PlaceView.py 1.13, src/Report.py 1.21, src/SourceView.py 1.8, src/gramps.gladep 1.3, src/gramps_main.py 1.57, src/plugins/.cvsignore 1.2, src/po/template.po 1.15: - Accessibility for dialogs - - * configure 1.19, src/Find.py 1.5, src/Makefile.in 1.14, src/Report.py 1.20, src/gramps.glade 1.28, src/gramps_main.py 1.56, src/po/de.mo 1.4: - Fixed HTML options - -2003-03-22 Alex Roitman - - * src/const.py 1.31, src/const.py.in 1.20: Fixing typo - - * doc/gramps-manual/C/gramps.html 1.13, doc/gramps-manual/C/gramps.xml 1.20: - Done with Tools - -2003-03-22 Don Allingham - - * src/Relationship.py 1.1, src/edit_person.glade 1.15, src/gramps_main.py 1.55, src/plugins/Check.py 1.6, src/plugins/Merge.py 1.7, src/plugins/relcalc.glade 1.5, src/plugins/soundex.glade 1.3, src/plugins/soundgen.py 1.6, src/preferences.glade 1.9, example/gramps/data.gramps 1.17, src/AttrEdit.py 1.10, src/AutoComp.py 1.9, src/Bookmarks.py 1.6, src/GrampsCfg.py 1.17, src/Makefile.am 1.12: - Merge fixes, option to display relationship to the home person in the - status bar. - -2003-03-22 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.12, doc/gramps-manual/C/gramps.xml 1.19: - Started Tools - - * doc/gramps-manual/C/figures/edit-bm.png 1.1, doc/gramps-manual/C/figures/edit-person-addresses.png 1.1, doc/gramps-manual/C/figures/edit-person-attributes.png 1.1, doc/gramps-manual/C/figures/edit-person-events.png 1.1, doc/gramps-manual/C/figures/edit-person-gallery.png 1.1, doc/gramps-manual/C/figures/edit-person-internet.png 1.1, doc/gramps-manual/C/figures/edit-person-lds.png 1.1, doc/gramps-manual/C/figures/edit-person-names.png 1.1, doc/gramps-manual/C/figures/edit-person-notes.png 1.1, doc/gramps-manual/C/figures/first-open.png 1.1: - Adding more new figures - -2003-03-21 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.11, doc/gramps-manual/C/gramps.xml 1.18: - Finished Reports - - * doc/gramps-manual/C/figures/media.png 1.3, doc/gramps-manual/C/figures/noside-nofilt.png 1.3, doc/gramps-manual/C/figures/pedigree.png 1.3, doc/gramps-manual/C/figures/places.png 1.3, doc/gramps-manual/C/figures/side-filt.png 1.3, doc/gramps-manual/C/figures/sources.png 1.3, doc/gramps-manual/C/figures/edit-person.png 1.3, doc/gramps-manual/C/figures/edit-plc.png 1.3, doc/gramps-manual/C/figures/edit-rel.png 1.3, doc/gramps-manual/C/figures/edit-si.png 1.3, doc/gramps-manual/C/figures/edit-src.png 1.3, doc/gramps-manual/C/figures/edit-wi.png 1.3, doc/gramps-manual/C/figures/family.png 1.3, doc/gramps-manual/C/figures/gedcom-export-progress.png 1.3, doc/gramps-manual/C/figures/gedcom-export.png 1.3, doc/gramps-manual/C/figures/gedcom-import.png 1.3, doc/gramps-manual/C/figures/mainwin.png 1.5, doc/gramps-manual/C/figures/edit-ad.png 1.3, doc/gramps-manual/C/figures/edit-an.png 1.3, doc/gramps-manual/C/figures/edit-at.png 1.3, doc/gramps-manual/C/figures/edit-ev.png 1.3, doc/gramps-manual/C/figures/edit-media.png 1.3: - Adding new figures with -kb flag - - * doc/gramps-manual/C/figures/edit-ad.png 1.2, doc/gramps-manual/C/figures/edit-an.png 1.2, doc/gramps-manual/C/figures/edit-at.png 1.2, doc/gramps-manual/C/figures/edit-ev.png 1.2, doc/gramps-manual/C/figures/edit-media.png 1.2, doc/gramps-manual/C/figures/edit-person.png 1.2, doc/gramps-manual/C/figures/edit-plc.png 1.2, doc/gramps-manual/C/figures/edit-rel.png 1.2, doc/gramps-manual/C/figures/edit-si.png 1.2, doc/gramps-manual/C/figures/edit-src.png 1.2, doc/gramps-manual/C/figures/edit-wi.png 1.2, doc/gramps-manual/C/figures/family.png 1.2, doc/gramps-manual/C/figures/gedcom-export-progress.png 1.2, doc/gramps-manual/C/figures/gedcom-export.png 1.2, doc/gramps-manual/C/figures/gedcom-import.png 1.2, doc/gramps-manual/C/figures/mainwin.png 1.4, doc/gramps-manual/C/figures/media.png 1.2, doc/gramps-manual/C/figures/noside-nofilt.png 1.2, doc/gramps-manual/C/figures/pedigree.png 1.2, doc/gramps-manual/C/figures/places.png 1.2, doc/gramps-manual/C/figures/side-filt.png 1.2, doc/gramps-manual/C/figures/sources.png 1.2: - Removing figs -- need to add with -kb - -2003-03-21 Don Allingham - - * src/GedcomInfo.py 1.6, src/GenericFilter.py 1.15, src/MediaView.py 1.14, src/gramps_main.py 1.54, src/po/template.po 1.14: - Message for place displays - - * src/DbPrompter.py 1.8, src/EditPerson.py 1.25, src/ReadXML.py 1.8, src/edit_person.glade 1.14, src/gramps_main.py 1.53, src/plugins/WriteGedcom.py 1.18, src/plugins/gedcomexport.glade 1.4: - Fixed sorting - -2003-03-21 Alex Roitman - - * doc/gramps-manual/C/figures/edit-ad.png 1.1, doc/gramps-manual/C/figures/edit-an.png 1.1, doc/gramps-manual/C/figures/edit-at.png 1.1, doc/gramps-manual/C/figures/edit-ev.png 1.1, doc/gramps-manual/C/figures/edit-media.png 1.1, doc/gramps-manual/C/figures/edit-person.png 1.1, doc/gramps-manual/C/figures/edit-plc.png 1.1, doc/gramps-manual/C/figures/edit-rel.png 1.1, doc/gramps-manual/C/figures/edit-si.png 1.1, doc/gramps-manual/C/figures/edit-src.png 1.1, doc/gramps-manual/C/figures/edit-wi.png 1.1, doc/gramps-manual/C/figures/family.png 1.1, doc/gramps-manual/C/figures/gedcom-export-progress.png 1.1, doc/gramps-manual/C/figures/gedcom-export.png 1.1, doc/gramps-manual/C/figures/gedcom-import.png 1.1, doc/gramps-manual/C/figures/mainwin.png 1.3, doc/gramps-manual/C/figures/media.png 1.1, doc/gramps-manual/C/figures/noside-nofilt.png 1.1, doc/gramps-manual/C/figures/pedigree.png 1.1, doc/gramps-manual/C/figures/places.png 1.1, doc/gramps-manual/C/figures/side-filt.png 1.1, doc/gramps-manual/C/figures/sources.png 1.1: - Adding new figures - - * doc/gramps-manual/C/figures/prefs-media.png 1.2, doc/gramps-manual/C/figures/prefs-report.png 1.2, doc/gramps-manual/C/figures/prefs-research.png 1.2, doc/gramps-manual/C/figures/prefs-revision.png 1.2, doc/gramps-manual/C/figures/reportsel.png 1.2, doc/gramps-manual/C/figures/revcontrol.png 1.2, doc/gramps-manual/C/figures/savecomment.png 1.2, doc/gramps-manual/C/figures/sourcelist.png 1.2, doc/gramps-manual/C/figures/sourcerefsel.png 1.2, doc/gramps-manual/C/figures/toolsel.png 1.2, doc/gramps-manual/C/figures/gotobookmark.png 1.2, doc/gramps-manual/C/figures/localmedia.png 1.2, doc/gramps-manual/C/figures/mainwin.png 1.2, doc/gramps-manual/C/figures/mediaview.png 1.2, doc/gramps-manual/C/figures/opendb.png 1.2, doc/gramps-manual/C/figures/pedegreesel.png 1.2, doc/gramps-manual/C/figures/pedegreeview.png 1.2, doc/gramps-manual/C/figures/peoplelist.png 1.2, doc/gramps-manual/C/figures/placelist.png 1.2, doc/gramps-manual/C/figures/prefs-bars.png 1.2, doc/gramps-manual/C/figures/prefs-colors.png 1.2, doc/gramps-manual/C/figures/prefs-dates.png 1.2, doc/gramps-manual/C/figures/prefs-disp.png 1.2, doc/gramps-manual/C/figures/prefs-find.png 1.2, doc/gramps-manual/C/figures/prefs-gen.png 1.2, doc/gramps-manual/C/figures/prefs-guess.png 1.2, doc/gramps-manual/C/figures/prefs-ids.png 1.2, doc/gramps-manual/C/figures/prefs-main.png 1.2, doc/gramps-manual/C/figures/addmedia.png 1.2, doc/gramps-manual/C/figures/druidpg1.png 1.2, doc/gramps-manual/C/figures/editbookmarks.png 1.2, doc/gramps-manual/C/figures/ep-address.png 1.2, doc/gramps-manual/C/figures/ep-altname.png 1.2, doc/gramps-manual/C/figures/ep-attributes.png 1.2, doc/gramps-manual/C/figures/ep-event.png 1.2, doc/gramps-manual/C/figures/ep-gallery.png 1.2, doc/gramps-manual/C/figures/ep-general.png 1.2, doc/gramps-manual/C/figures/ep-internet.png 1.2, doc/gramps-manual/C/figures/ep-lds.png 1.2, doc/gramps-manual/C/figures/ep-notes.png 1.2, doc/gramps-manual/C/figures/familyview.png 1.2, doc/gramps-manual/C/figures/filter.png 1.2, doc/gramps-manual/C/figures/globalmedia.png 1.2: - Removing old figures - -2003-03-21 Jeffrey C. Ollie - - * src/mergedata.glade 1.7: - Change the grouping of the radio buttons so that they are grouped - horizontally, rather than vertically. Also, get rid of the frames to - get closer to Gnome HIG compliance, but I'm sure that there will be - more changes needed for full compliance. - -2003-03-21 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.17, doc/gramps-manual/C/gramps.html 1.10: - Half-way into reports - -2003-03-20 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.9, doc/gramps-manual/C/gramps.xml 1.16: - Finished navigation - -2003-03-20 Don Allingham - - * configure.in 1.22, src/po/nl.po 1.2: nl translation update - -2003-03-20 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.8, doc/gramps-manual/C/gramps.xml 1.15: - Finally done with editing - - * src/const.py 1.30, src/const.py.in 1.19: Minor typo - -2003-03-20 Don Allingham - - * src/Date.py 1.11, src/PlaceView.py 1.12, src/Witness.py 1.3, src/gramps_main.py 1.52: - Faster load times for places - - * src/StartupDialog.py 1.5, src/Witness.py 1.2, src/config.glade 1.5, src/const.py 1.29, src/const.py.in 1.18: - Witness editor fixes, documentation and translation list fixes - -2003-03-19 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.7, doc/gramps-manual/C/gramps.xml 1.14: - Done with editing except for the Witness Editor - - * doc/gramps-manual/C/gramps.html 1.6, doc/gramps-manual/C/gramps.xml 1.13: - More editing done - - * doc/gramps-manual/C/gramps.html 1.5, doc/gramps-manual/C/gramps.xml 1.12: - Almost done with the editing - - * doc/gramps-manual/C/gramps.html 1.4, doc/gramps-manual/C/gramps.xml 1.11: - Working down the editing - -2003-03-19 Don Allingham - - * src/GrampsCfg.py 1.16, src/QuestionDialog.py 1.10, src/errdialogs.glade 1.5, src/gramps.glade 1.27, src/gramps_main.py 1.51, src/plugins/ChangeTypes.py 1.6, src/plugins/Check.py 1.5, src/plugins/PatchNames.py 1.7, src/plugins/RelCalc.py 1.5, src/plugins/Summary.py 1.5, src/plugins/Verify.py 1.5, src/plugins/WritePkg.py 1.4, src/plugins/merge.glade 1.5, src/plugins/pkgexport.glade 1.2, src/plugins/relcalc.glade 1.4, src/plugins/summary.glade 1.3, src/plugins/verify.glade 1.3: - HIG improvements - -2003-03-19 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.3, doc/gramps-manual/C/gramps.xml 1.10: - Better structure for editing - -2003-03-18 Don Allingham - - * src/plugins/Makefile.am 1.4, src/plugins/Makefile.in 1.6, src/const.py 1.28: - removed readgecom.glade - -2003-03-17 Don Allingham - - * src/gramps_main.py 1.50, src/plugins/ChangeTypes.py 1.5, src/plugins/ReadGedcom.py 1.15, src/plugins/WriteGedcom.py 1.17, src/plugins/changetype.glade 1.2, src/plugins/gedcomexport.glade 1.3, src/plugins/gedcomimport.glade 1.2, src/plugins/patchnames.glade 1.3, src/plugins/readgedcom.glade 1.2, src/plugins/soundex.glade 1.2, src/plugins/soundgen.py 1.5: - HIG changes - -2003-03-17 Alex Roitman - - * doc/gramps-manual/C/gramps.html 1.2, doc/gramps-manual/C/gramps.xml 1.9: - Typos - -2003-03-17 Don Allingham - - * src/Marriage.py 1.17, src/gramps_main.py 1.49, configure 1.18, configure.in 1.21, src/GrampsCfg.py 1.15: - Updates to people list occur only on active display - -2003-03-15 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.8, doc/gramps-manual/C/gramps.html 1.1: - Done with Edit Person - -2003-03-15 Don Allingham - - * src/po/nl.po 1.1: Dutch translation - - * src/const.py 1.27, src/const.py.in 1.17, src/gramps.glade 1.26, src/gramps_main.py 1.48, src/RelLib.py 1.12, src/Makefile.in 1.13: - Faster initial display - -2003-03-14 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.7: Started on Editing - -2003-03-14 Don Allingham - - * src/EditPerson.py 1.24, src/NoteEdit.py 1.6, src/RelLib.py 1.11, src/gramps_main.py 1.47, src/po/template.po 1.13: - Hide main window until it is completely initialized. - -2003-03-13 Bernd Schandl - - * src/RelImage.py 1.9, src/po/de.po 1.6, src/PlaceView.py 1.11, src/FamilyView.py 1.30: - Typos and German translation - -2003-03-12 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.6: More cleanups - -2003-03-12 Don Allingham - - * src/plugins/PatchNames.py 1.6, src/plugins/patchnames.glade 1.2, src/system_filters.xml 1.2, src/gramps_main.py 1.46: - Patch names improvements - -2003-03-12 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.5: Minor cleanups - - * doc/gramps-manual/C/legal.xml 1.1: Initial upload - - * doc/gramps-manual/C/gramps.xml 1.4: - It now parses into a bearable HTML! - - * doc/gramps-manual/C/gramps.xml 1.3, doc/gramps-manual/C/gramps-manual-C.txt 1.5: - Removing plain text version in favor of XML - -2003-03-12 Don Allingham - - * src/plugins/TimeLine.py 1.5, src/plugins/desbrowse.glade 1.2, src/plugins/eventcmp.glade 1.3, src/plugins/merge.glade 1.4, src/plugins/Desbrowser.py 1.7, src/plugins/EventCmp.py 1.8, src/plugins/FilterEditor.py 1.6, src/plugins/IndivComplete.py 1.8, src/plugins/IndivSummary.py 1.7, src/plugins/Merge.py 1.6, src/plugins/ReadGedcom.py 1.14, src/gramps_main.py 1.45, src/rule.glade 1.6, src/GenericFilter.py 1.14: - Faster loading of pages, Improvements to filters - -2003-03-12 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.2: A little advance - -2003-03-11 Alex Roitman - - * doc/gramps-manual/C/gramps.xml 1.1: New manual in XML format - - * doc/gramps-manual/C/gramps-manual-C.txt 1.4: - Further cleanup and some Usage - - * doc/gramps-manual/C/gramps-manual-C.txt 1.3: - Cleanup of into, getting_started, and main window - -2003-03-10 Alex Roitman - - * doc/gramps-manual/C/gramps-manual-C.txt 1.2: First correction - - * doc/gramps-manual/C/gramps-manual-C.txt 1.1: - A little more than the outline - -2003-03-08 Don Allingham - - * src/FamilyView.py 1.29, src/Makefile.am 1.11, src/Makefile.in 1.12, src/Marriage.py 1.16, src/calendars/Makefile.in 1.2, src/docgen/Makefile.in 1.5, src/filters/Makefile.in 1.5, src/gramps.py 1.7, src/gramps_main.py 1.44, src/plugins/AncestorChart.py 1.8, src/plugins/AncestorReport.py 1.6, src/plugins/DesGraph.py 1.8, src/plugins/DescendReport.py 1.7, src/plugins/FamilyGroup.py 1.5, src/plugins/IndivComplete.py 1.7, src/plugins/IndivSummary.py 1.6, src/plugins/Makefile.in 1.5, src/plugins/TimeLine.py 1.4, src/plugins/WebPage.py 1.11, src/po/template.po 1.12: - Bug fixes from pychecker - - * src/TextDoc.py 1.6, src/plugins/WebPage.py 1.10, src/po/template.po 1.11, src/styles.glade 1.9, src/FamilyView.py 1.28, src/RelLib.py 1.10, src/Report.py 1.19, src/StyleEditor.py 1.13: - Paragraph editor enhancements - styles have descriptions - - * src/Witness.py 1.1: Witness support - -2003-03-07 Don Allingham - - * src/GrampsZODB.py 1.3: Qualify Person with RelLIb - - * src/plugins/Makefile.am 1.3: Removed FullFamily - - * src/plugins/FilterEditor.py 1.5, src/plugins/Makefile.am 1.2, src/po/template.po 1.10, src/calendars/Makefile.am 1.2, src/docgen/Makefile.am 1.2, src/filters/Makefile.am 1.2, src/mergedata.glade 1.6, src/places.glade 1.7, src/plugins.glade 1.10, src/preferences.glade 1.8, src/revision.glade 1.9, src/rule.glade 1.5, src/srcsel.glade 1.7, src/styles.glade 1.8, src/const.py 1.26, src/dialog.glade 1.9, src/edit_person.glade 1.13, src/errdialogs.glade 1.4, src/gramps.glade 1.25, src/gramps_main.py 1.43, src/marriage.glade 1.9, src/DbPrompter.py 1.7, src/GenericFilter.py 1.13, src/Makefile.am 1.10, src/Makefile.in 1.11, src/MergeData.py 1.6, src/Plugins.py 1.10, src/StyleEditor.py 1.12, src/VersionControl.py 1.6, src/config.glade 1.4: - Title handling - -2003-03-06 Don Allingham - - * src/edit_person.glade 1.12, src/gramps.glade 1.24, src/gramps_main.py 1.42, src/imagesel.glade 1.8, src/marriage.glade 1.8, src/places.glade 1.6, src/plugins.glade 1.9, src/po/template.po 1.9, src/revision.glade 1.8, src/srcsel.glade 1.6, src/AddSpouse.py 1.12, src/AddrEdit.py 1.8, src/AttrEdit.py 1.9, src/ChooseParents.py 1.11, src/DbPrompter.py 1.6, src/DisplayTrace.py 1.10, src/EditPerson.py 1.23, src/EditPlace.py 1.11, src/EditSource.py 1.10, src/EventEdit.py 1.11, src/ImageSelect.py 1.26, src/LocEdit.py 1.8, src/Marriage.py 1.15, src/NameEdit.py 1.8, src/Plugins.py 1.9, src/QuickAdd.py 1.6, src/Report.py 1.18, src/SelectChild.py 1.11, src/Sources.py 1.10, src/UrlEdit.py 1.6, src/Utils.py 1.14, src/dialog.glade 1.8: - Window title strings - - * src/AddSpouse.py 1.11, src/Marriage.py 1.14, src/dialog.glade 1.7, src/edit_person.glade 1.11: - title fixes in dialog boxes - -2003-03-05 Don Allingham - - * src/po/template.po 1.8, src/gramps.glade 1.23, src/marriage.glade 1.7, src/places.glade 1.5, src/plugins.glade 1.8, src/po/ro.po 1.3, src/preferences.glade 1.7, src/revision.glade 1.7, src/srcsel.glade 1.5, src/styles.glade 1.7, src/QuickAdd.py 1.5, src/SelectChild.py 1.10, src/Sources.py 1.9, src/StyleEditor.py 1.11, src/UrlEdit.py 1.5, src/Utils.py 1.13, src/VersionControl.py 1.5, src/dialog.glade 1.6, src/edit_person.glade 1.10, src/AddSpouse.py 1.10, src/AddrEdit.py 1.7, src/AttrEdit.py 1.8, src/ChooseParents.py 1.10, src/DbPrompter.py 1.5, src/EditPlace.py 1.10, src/EditSource.py 1.9, src/EventEdit.py 1.10, src/LocEdit.py 1.7, src/Marriage.py 1.13, src/NameEdit.py 1.7, src/Plugins.py 1.8: - Translation strings - -2003-03-04 Don Allingham - - * src/StyleEditor.py 1.10, src/TextDoc.py 1.5, src/config.glade 1.3, src/revision.glade 1.6, src/styles.glade 1.6: - Style editor improvements - -2003-03-03 Don Allingham - - * src/dialog.glade 1.5, src/edit_person.glade 1.9, src/gramps.glade 1.22, src/gramps_main.py 1.41, src/imagesel.glade 1.7, src/marriage.glade 1.6, src/mergedata.glade 1.5, src/places.glade 1.4, src/plugins.glade 1.7, src/po/ro.po 1.2, src/revision.glade 1.5, src/srcsel.glade 1.4, src/styles.glade 1.5, src/AddSpouse.py 1.9, src/AddrEdit.py 1.6, src/AttrEdit.py 1.7, src/ChooseParents.py 1.9, src/EditPerson.py 1.22, src/EditPlace.py 1.9, src/EventEdit.py 1.9, src/FamilyView.py 1.27, src/ImageSelect.py 1.25, src/Marriage.py 1.12, src/NameEdit.py 1.6, src/Report.py 1.17, src/SelectChild.py 1.9, src/Sources.py 1.8: - Interface compliance changes - -2003-02-28 Don Allingham - - * configure 1.17, configure.in 1.20, gramps.spec 1.14, src/EditPerson.py 1.21, src/const.py 1.25, src/edit_person.glade 1.8, src/errdialogs.glade 1.3, src/gramps.glade 1.21, src/preferences.glade 1.6, NEWS 1.5: - Edit Person changes - -2003-02-27 Don Allingham - - * src/ReadXML.py 1.7, src/Marriage.py 1.11: Dialog improvements - - * src/QuestionDialog.py 1.9, src/RelImage.py 1.8, src/errdialogs.glade 1.2, src/gramps.py 1.6, src/gramps_main.py 1.40, src/EditPerson.py 1.20, src/FamilyView.py 1.26: - HIG improvements - -2003-02-26 Don Allingham - - * src/gramps_main.py 1.39, src/FamilyView.py 1.25, src/Report.py 1.16, src/const.py 1.24, src/gramps.glade 1.20: - HIG compliance (or at least the start of) - -2003-02-25 Laurent Protois - - * src/po/fr.mo 1.3, src/po/fr.po 1.3: Update for 0.9.0-1 - -2003-02-24 Laurent Protois - - * src/po/fr.mo 1.2, src/po/fr.po 1.2: french up to date translation - -2003-02-24 Don Allingham - - * src/po/de.mo 1.3, src/po/pt_BR.mo 1.3, src/po/ro.po 1.1, src/po/ru.mo 1.3: - Romanian translation - - * src/docgen/HtmlDoc.py 1.6, src/errdialogs.glade 1.1, src/gramps.desktop 1.2, src/gramps.glade 1.19, src/gramps_main.py 1.38, src/imagesel.glade 1.6, src/marriage.glade 1.5, src/mergedata.glade 1.4, src/places.glade 1.3, src/plugins.glade 1.6, src/plugins/Desbrowser.py 1.6, src/plugins/IndivComplete.py 1.6, src/plugins/TimeLine.py 1.3, src/po/da_DK.mo 1.2, src/po/de.mo 1.2, src/po/es.mo 1.2, src/po/pt_BR.mo 1.2, src/po/ru.mo 1.2, src/po/sv.mo 1.2, src/preferences.glade 1.5, src/revision.glade 1.4, src/rule.glade 1.4, src/sort.py 1.7, src/srcsel.glade 1.3, src/styles.glade 1.4, NEWS 1.4, example/gramps/data.gramps 1.16, src/AddMedia.py 1.8, src/Bookmarks.py 1.5, src/EditPerson.py 1.19, src/EditSource.py 1.8, src/EventEdit.py 1.8, src/FamilyView.py 1.24, src/GrampsParser.py 1.6, src/GrampsZODB.py 1.2, src/ImageSelect.py 1.24, src/ListModel.py 1.24, src/Marriage.py 1.10, src/MediaView.py 1.13, src/PaperMenu.py 1.5, src/PlaceView.py 1.10, src/QuestionDialog.py 1.8, src/ReadXML.py 1.6, src/RelImage.py 1.7, src/RelLib.py 1.9, src/Report.py 1.15, src/SourceView.py 1.7, src/Sources.py 1.7, src/StyleEditor.py 1.9, src/TarFile.py 1.3, src/Utils.py 1.12, src/WriteXML.py 1.8, src/const.py 1.23, src/const.py.in 1.16, src/dialog.glade 1.4, src/edit_person.glade 1.7: - Updated dialogs - -2003-02-18 Alex Roitman - - * src/po/ru.po 1.4: Russian translatio for 0.9.0, update - -2003-02-15 Don Allingham - - * NEWS 1.3: Updated the NEWS file - - * src/plugins/EventCmp.py 1.7, src/plugins/Merge.py 1.5, src/plugins/Verify.py 1.4, src/plugins/merge.glade 1.3, src/plugins/soundgen.py 1.4, src/plugins/verify.glade 1.2, configure.in 1.19, src/const.py 1.22, src/const.py.in 1.15, src/plugins/ChangeTypes.py 1.4, src/plugins/DetAncestralReport.py 1.5, src/plugins/DetDescendantReport.py 1.6: - Plugin clean up - -2003-02-15 Bernd Schandl - - * src/po/de.po 1.5: Update of German translation - -2003-02-14 Marcos Bedinelli - - * src/po/pt_BR.po 1.4: Brazilian-Portuguese translation for GRAMPS 2 - -2003-02-14 Don Allingham - - * src/data/fdl.txt 1.1: - Added GNU Free Documentation License for those who want to use it for - their GEDCOM files - - * src/const.py 1.21, src/const.py.in 1.14, src/gramps_main.py 1.37: - Translator names in credits - - * src/PedView.py 1.7, src/gramps_main.py 1.36, src/FamilyView.py 1.23: - Clear displays after a new database is created. - - * src/gramps.glade 1.18, src/po/template.po 1.7: Fixed typo - -2003-02-13 Bernd Schandl - - * src/po/de.po 1.4: Update of German translation - -2003-02-13 Marcos Bedinelli - - * src/po/pt_BR.po 1.3: - Brazilian-Portuguese translation for GRAMPS 2 (updated Glade strings) - -2003-02-13 Don Allingham - - * src/gramps.py 1.5, src/gramps_main.py 1.35, src/plugins/TimeLine.py 1.2, src/po/template.po 1.6, src/get_strings 1.3, src/gramps.glade 1.17: - updated strings, called gnome.init - -2003-02-12 Bernd Schandl - - * src/po/de.po 1.3, src/gramps.glade 1.16: - German translation and fixing typo - -2003-02-12 Alex Roitman - - * src/po/ru.po 1.3: Updated translation for 0.9.0 - more work is needed - -2003-02-12 Don Allingham - - * src/const.py.in 1.13, src/get_strings 1.2, src/plugins/WriteGedcom.py 1.16, src/plugins/gedcomexport.glade 1.2, src/po/template.po 1.5, src/const.py 1.20: - Fixed broken parsing of glade files - -2003-02-10 Don Allingham - - * src/FamilyView.py 1.22: Fixed syntax error - - * src/PedView.py 1.6: Handle gtk.TextView API change - - * src/FamilyView.py 1.21, src/Report.py 1.14, src/plugins/ReadGedcom.py 1.13: - Catch the change in API for gtk.TextBuffer - -2003-02-09 Don Allingham - - * src/FamilyView.py 1.20: Fixed child removal problem - -2003-02-08 Don Allingham - - * src/ImgManip.py 1.5: Fixed string problem - - * src/plugins/TimeLine.py 1.1: Timeline report - - * src/DrawDoc.py 1.5, src/docgen/OpenDrawDoc.py 1.10, src/docgen/PSDrawDoc.py 1.10, src/docgen/PdfDrawDoc.py 1.6, src/docgen/SvgDrawDoc.py 1.6, src/po/es.po 1.2: - Drawing improvements - - * src/ImageSelect.py 1.23, src/MediaView.py 1.12, src/Utils.py 1.11: - Image handling improvements - - * src/plugins/IndivSummary.py 1.5, src/docgen/OpenDrawDoc.py 1.9, src/docgen/PSDrawDoc.py 1.9, src/docgen/PdfDrawDoc.py 1.5, src/plugins.glade 1.5, src/plugins/AncestorChart.py 1.7, src/plugins/AncestorReport.py 1.5, src/plugins/DesGraph.py 1.7, src/plugins/DescendReport.py 1.6, src/plugins/DetAncestralReport.py 1.4, src/plugins/DetDescendantReport.py 1.5, src/plugins/GraphViz.py 1.8, src/AddMedia.py 1.7, src/Plugins.py 1.7: - Report updates - -2003-02-06 Marcos Bedinelli - - * src/po/pt_BR.po 1.2: - Brazilian-Portuguese translation for version 0.9.0 - -2003-02-05 Don Allingham - - * src/plugins/ReadNative.py 1.5, example/gramps/data.gramps 1.15, src/GrampsCfg.py 1.14, src/ImageSelect.py 1.22, src/MediaView.py 1.11, src/ansel_utf8.py 1.5, src/const.py 1.19, src/const.py.in 1.12, src/docgen/PSDrawDoc.py 1.8, src/edit_person.glade 1.6, src/plugins/DescendReport.py 1.5: - Image fixes - -2003-02-04 Jens Arvidsson - - * src/po/sv.po 1.2: Swedish translation for version 0.9 - -2003-02-03 Don Allingham - - * src/po/template.po 1.4, src/docgen/SvgDrawDoc.py 1.5, src/const.py.in 1.11, src/docgen/OpenDrawDoc.py 1.8, src/docgen/PSDrawDoc.py 1.7, src/docgen/PdfDrawDoc.py 1.4, src/Report.py 1.13, src/Utils.py 1.10, src/const.py 1.18, src/ImageSelect.py 1.21, src/PlaceView.py 1.9, src/RelImage.py 1.6, src/DrawDoc.py 1.4, src/FamilyView.py 1.19, src/GenericFilter.py 1.12: - Image handling fixes - - * src/plugins/Check.py 1.4: Fixed check display dialog box - -2003-02-02 Bernd Schandl - - * src/po/de.po 1.2: Update of German translation for version 0.9 - -2003-02-02 Alex Roitman - - * src/po/ru.po 1.2: Russian translation for 0.9.0 - -2003-01-31 Don Allingham - - * src/edit.png 1.1: new icon - - * src/Makefile.am 1.9, src/Makefile.in 1.10: Makefile update - - * src/po/template.po 1.3: Translation updates - - * src/plugins/DesGraph.py 1.6, configure 1.16, configure.in 1.18, gramps.spec 1.13, src/DrawDoc.py 1.3, src/const.py 1.17, src/docgen/OpenDrawDoc.py 1.7, src/docgen/PSDrawDoc.py 1.6, src/plugins/AncestorChart.py 1.6: - Drawdoc cleanup - -2003-01-29 Don Allingham - - * src/GenericFilter.py 1.11, src/StyleEditor.py 1.8: Pychecker fixes - - * src/Errors.py 1.3, src/GenericFilter.py 1.10, src/Report.py 1.12, src/StyleEditor.py 1.7, src/TextDoc.py 1.4, src/docgen/KwordDoc.py 1.4, src/docgen/OpenOfficeDoc.py 1.6, src/plugins/AncestorChart.py 1.5, src/plugins/AncestorReport.py 1.4, src/plugins/DesGraph.py 1.5, src/plugins/DescendReport.py 1.4, src/plugins/DetAncestralReport.py 1.3, src/plugins/DetDescendantReport.py 1.4, src/plugins/FamilyGroup.py 1.4, src/plugins/IndivComplete.py 1.5, src/plugins/IndivSummary.py 1.4: - Report error exceptions - - * src/docgen/HtmlDoc.py 1.5, src/docgen/PSDrawDoc.py 1.5, src/plugins/WebPage.py 1.9: - keyword substituion in HTML documents - -2003-01-27 Don Allingham - - * src/plugins/GraphViz.py 1.7: - UTF-8 to Latin-1 translation from Alexandre Duret-Lutz - -2003-01-26 Don Allingham - - * src/Sources.py 1.6, src/ansel_utf8.py 1.4, src/plugins/WriteGedcom.py 1.15: - Ansel coding fixes - -2003-01-24 Don Allingham - - * src/EditPerson.py 1.18, src/Errors.py 1.2, src/GrampsCfg.py 1.13, src/RelLib.py 1.8, src/plugins/ReadGedcom.py 1.12, src/preferences.glade 1.4: - Capitalize last names - -2003-01-22 Don Allingham - - * src/docgen/OpenOfficeDoc.py 1.5: tempfile fixes - - * src/docgen/OpenDrawDoc.py 1.6: Fix temporary file handling - - * src/FamilyView.py 1.18: Delete empty, unknown spouse - -2003-01-20 Don Allingham - - * configure.in 1.17: Updated to rc4 - - * src/Date.py 1.10: Fixed ISO Date format - - * configure 1.15, configure.in 1.16, gramps.spec 1.12, src/const.py 1.16: - Update to rc3 - - * src/imagesel.glade 1.5, src/marriage.glade 1.4, src/mergedata.glade 1.3, src/places.glade 1.2, src/plugins.glade 1.4, src/po/template.po 1.2, src/preferences.glade 1.3, src/revision.glade 1.3, src/rule.glade 1.3, src/srcsel.glade 1.2, src/styles.glade 1.3, src/trace.glade 1.2, src/ChooseParents.py 1.8, src/config.glade 1.2, src/const.py.in 1.10, src/dialog.glade 1.3, src/edit_person.glade 1.5, src/gramps.glade 1.15: - ChooseParents improvements - -2003-01-19 Don Allingham - - * src/ChooseParents.py 1.7, src/Report.py 1.11: - Converted ChooseParents to use ListModel - - * src/plugins/WebPage.py 1.8: - Changed write_text to write_raw when generating a table - - * src/Report.py 1.10, src/plugins/WebPage.py 1.7, src/sort.py 1.6: - Fixed several webpage and report generation problems - - * src/Calendar.py 1.9, src/Date.py 1.9, src/Errors.py 1.1, src/FamilyView.py 1.17, src/GrampsCfg.py 1.12, src/PedView.py 1.5, src/ReadXML.py 1.5, src/RelLib.py 1.7, src/ansel_utf8.py 1.3, src/gramps.zodb 1.4, src/gramps_main.py 1.34, src/plugins/ReadGedcom.py 1.11, src/plugins/ReadNative.py 1.4, src/plugins/WriteGedcom.py 1.14, src/sort.py 1.5: - ansel/utf8 encodings - -2003-01-15 Don Allingham - - * src/DrawDoc.py 1.2, src/Plugins.py 1.6, src/Report.py 1.9, src/SpreadSheetDoc.py 1.2, src/docgen/AbiWordDoc.py 1.3, src/docgen/HtmlDoc.py 1.4, src/docgen/KwordDoc.py 1.3, src/docgen/LaTeXDoc.py 1.3, src/docgen/OpenDrawDoc.py 1.5, src/docgen/OpenOfficeDoc.py 1.4, src/docgen/OpenSpreadSheet.py 1.2, src/docgen/PSDrawDoc.py 1.4, src/docgen/PdfDoc.py 1.3, src/docgen/PdfDrawDoc.py 1.3, src/docgen/RTFDoc.py 1.3, src/docgen/SvgDrawDoc.py 1.4, src/plugins/AncestorChart.py 1.4, src/plugins/AncestorReport.py 1.3, src/plugins/DesGraph.py 1.4, src/plugins/DescendReport.py 1.3, src/plugins/EventCmp.py 1.6, src/plugins/FamilyGroup.py 1.3, src/plugins/GraphViz.py 1.6, src/plugins/IndivComplete.py 1.4, src/plugins/IndivSummary.py 1.3, src/plugins/PatchNames.py 1.5, src/plugins/ReadGedcom.py 1.10, src/plugins/WebPage.py 1.6, src/plugins/WriteGedcom.py 1.13, src/plugins/WritePafPalm.py 1.3: - Import fixes/pychecker fixes - -2003-01-13 Don Allingham - - * configure 1.14, configure.in 1.15, gramps.spec 1.11, src/EditPerson.py 1.17, src/FamilyView.py 1.16, src/Marriage.py 1.9, src/const.py 1.15, src/const.py.in 1.9: - Event reordering for marriage - -2003-01-12 Don Allingham - - * src/LocEdit.py 1.6, src/StyleEditor.py 1.6, src/TarFile.py 1.2, src/TextDoc.py 1.3, src/gramps_main.py 1.33: - pychecker cleanup - -2003-01-11 Don Allingham - - * src/plugins/GraphViz.py 1.5, src/gramps_main.py 1.32: - Graphviz index problem, scroll window on person list - -2003-01-10 Don Allingham - - * src/plugins/Desbrowser.py 1.5, src/plugins/FilterEditor.py 1.4, src/plugins/PatchNames.py 1.4, src/plugins/RelCalc.py 1.4, src/plugins/Summary.py 1.4, src/plugins/Verify.py 1.3, src/plugins/WritePkg.py 1.3, src/plugins/count_anc.py 1.4, src/plugins/soundgen.py 1.3, src/plugins/ChangeTypes.py 1.3, src/plugins/Check.py 1.3, src/gramps_main.py 1.31: - Pychecker fixes, gnome.url.show to gnome.url_show - - * src/filters/AltFam.py 1.3, src/filters/Females.py 1.3, src/filters/IncompleteNames.py 1.3, src/filters/Males.py 1.3, src/plugins/ReadGedcom.py 1.9: - Pychecker fixes - - * configure.in 1.14, example/gramps/data.gramps 1.14, src/AddSpouse.py 1.8, src/AttrEdit.py 1.6, src/Bookmarks.py 1.4, src/Calendar.py 1.8, src/ChooseParents.py 1.6, src/Date.py 1.8, src/EditPerson.py 1.16, src/EditPlace.py 1.8, src/EditSource.py 1.7, src/EventEdit.py 1.7, src/FamilyView.py 1.15, src/FrenchRepublic.py 1.2, src/GenericFilter.py 1.9, src/GrampsCfg.py 1.11, src/GrampsParser.py 1.5, src/GrampsXML.py 1.2, src/Hebrew.py 1.2, src/ImageSelect.py 1.20, src/ImgManip.py 1.4, src/ListModel.py 1.23, src/LocEdit.py 1.5, src/Marriage.py 1.8, src/MediaView.py 1.10, src/NameEdit.py 1.5, src/NoteEdit.py 1.5, src/PedView.py 1.4, src/PlaceView.py 1.8, src/Plugins.py 1.5, src/QuestionDialog.py 1.7, src/ReadXML.py 1.4, src/RelImage.py 1.5, src/SelectChild.py 1.8, src/SourceView.py 1.6, src/Sources.py 1.5, src/StartupDialog.py 1.4, src/StyleEditor.py 1.5, src/UrlEdit.py 1.4, src/Utils.py 1.9, src/WriteXML.py 1.7, src/ansel_utf8.py 1.2, src/calendars/Islamic.py 1.2, src/calendars/Persian.py 1.2, src/gramps_main.py 1.30, src/plugins/GraphViz.py 1.4, src/plugins/ReadGedcom.py 1.8, src/plugins/WriteGedcom.py 1.12: - pychecker fixes, GEDCOM import/export improvements, calendar improvements - -2003-01-09 Don Allingham - - * src/calendars/Makefile.in 1.1: Makefile.in - - * src/const.py 1.14, src/const.py.in 1.8: - Updated const.py.in for calendar directory - - * src/Calendar.py 1.7, src/Date.py 1.7, src/FrenchRepublic.py 1.1, src/Gregorian.py 1.1, src/Hebrew.py 1.1, src/Julian.py 1.1, src/Makefile.am 1.8, src/Makefile.in 1.9, src/gramps_main.py 1.29, configure 1.13, configure.in 1.13: - Calendar updates - - * src/calendars/Islamic.py 1.1, src/calendars/Makefile.am 1.1, src/calendars/Persian.py 1.1: - New calendars - -2003-01-08 Don Allingham - - * src/EditPerson.py 1.15: Added drag-begin tasks - - * src/Calendar.py 1.6: Calendar entry code fix - - * src/GedcomInfo.py 1.5, src/ListModel.py 1.22, src/data/gedcom.xml 1.4, src/gramps_main.py 1.28, src/plugins/WriteGedcom.py 1.11: - Unselect selected person on goto_active_person, apply Alexandre Duret-Lutz's - GEDCOM patches - -2003-01-07 Don Allingham - - * configure 1.12, configure.in 1.12, gramps.spec 1.10, src/const.py 1.13: - Release candidate - - * example/gramps/data.gramps 1.13, src/Calendar.py 1.5, src/Date.py 1.6, src/GrampsCfg.py 1.10: - Calendar formats added - -2003-01-06 Don Allingham - - * src/docgen/OpenDrawDoc.py 1.4, src/plugins/AncestorChart.py 1.3: - Convert OpenDrawDoc to use zipfile - - * src/TextDoc.py 1.2, src/WriteXML.py 1.6, src/docgen/OpenDrawDoc.py 1.3, src/docgen/OpenOfficeDoc.py 1.3, src/gramps_main.py 1.27, src/AutoComp.py 1.8, src/EditPerson.py 1.14, src/EventEdit.py 1.6, src/FamilyView.py 1.14, src/GenericFilter.py 1.8, src/GrampsParser.py 1.4, src/ImageSelect.py 1.19, src/ListModel.py 1.21, src/Report.py 1.8: - OpenOffice fixes, calendar format fixes - -2003-01-03 Don Allingham - - * src/GedcomInfo.py 1.4, src/data/gedcom.xml 1.3, src/plugins/WebPage.py 1.5, src/plugins/WriteGedcom.py 1.10, example/gramps/data.gramps 1.12: - GEDCOM improvements for GENEWEB from Alexandre Duret-Lutz - -2003-01-02 Don Allingham - - * src/latin_utf8.py 1.3, src/plugins/ReadGedcom.py 1.7, src/plugins/WriteGedcom.py 1.9, src/Calendar.py 1.4, src/Date.py 1.5, src/DateEdit.py 1.4, src/EditPerson.py 1.13, src/EventEdit.py 1.5, src/FamilyView.py 1.13, src/GrampsParser.py 1.3, src/ListModel.py 1.20, src/ReadXML.py 1.3, src/WriteXML.py 1.5, src/gramps_main.py 1.26: - Calendar enhancements - -2002-12-31 Don Allingham - - * example/gramps/data.gramps 1.11, gramps.spec 1.9, src/Calendar.py 1.3, src/const.py 1.12, NEWS 1.2, configure 1.11, configure.in 1.11: - Updated for calendar handling - -2002-12-30 Don Allingham - - * src/Calendar.py 1.2, src/Date.py 1.4, src/DisplayTrace.py 1.9, src/EventEdit.py 1.4, src/gramps_main.py 1.25, src/latin_utf8.py 1.2, src/plugins/WriteGedcom.py 1.8: - Date handling improvements (calendar conversions) - -2002-12-29 Don Allingham - - * src/Date.py 1.3, src/ListModel.py 1.19, src/gramps_main.py 1.24, src/plugins/WriteGedcom.py 1.7: - Dynamically find pages - -2002-12-25 Don Allingham - - * src/gramps.glade 1.14, src/gramps_main.py 1.23, src/sort.py 1.4: - Dynamic create of person list pages - -2002-12-24 Don Allingham - - * example/gramps/data.gramps 1.10, src/ListModel.py 1.18, src/docgen/HtmlDoc.py 1.3, src/gramps.glade 1.13, src/gramps_main.py 1.22, src/plugins/Desbrowser.py 1.4, src/plugins/WebPage.py 1.4: - Support for natural find - -2002-12-17 Don Allingham - - * src/ImageSelect.py 1.18, src/PlaceView.py 1.7, src/gramps.zodb 1.3: - Hold onto iconlists to keep from crashing while program is active - -2002-12-14 Don Allingham - - * src/Makefile.in 1.8, src/Marriage.py 1.7, src/PlaceView.py 1.6, src/const.py 1.11, src/gramps_main.py 1.21, src/plugins/Summary.py 1.3, src/plugins/WriteGedcom.py 1.6, src/plugins/count_anc.py 1.3, src/plugins/summary.glade 1.2, gramps.spec 1.8, src/EditPerson.py 1.12, src/EditPlace.py 1.7, src/FamilyView.py 1.12, src/ListModel.py 1.17, configure 1.10: - Gedcom export, complete_rebuild fix, merge support - -2002-12-12 Don Allingham - - * src/Makefile.am 1.7: Add grampslib_wrap.c - - * src/po/pl.po 1.1, configure.in 1.10: Pre7 release - -2002-12-11 Don Allingham - - * example/gramps/data.gramps 1.9, src/AddMedia.py 1.6, src/DisplayTrace.py 1.8, src/ImageSelect.py 1.17, src/ListModel.py 1.16, src/MediaView.py 1.9, src/RelLib.py 1.6, src/gramps_main.py 1.20, src/imagesel.glade 1.4: - Improved reporting for traceback dialog, attempts to determine the distribution - -2002-12-06 Don Allingham - - * example/gramps/data.gramps 1.8, src/ListModel.py 1.15, src/gramps_main.py 1.19: - List sorting - -2002-12-04 Don Allingham - - * src/GedcomInfo.py 1.3, src/GrampsParser.py 1.2, src/ListModel.py 1.14, src/RelLib.py 1.5, src/WriteXML.py 1.4, src/data/gedcom.xml 1.2, src/dialog.glade 1.2, src/edit_person.glade 1.4, src/gramps_main.py 1.18, src/plugins/ReadGedcom.py 1.6, src/plugins/WriteGedcom.py 1.5, src/sort.py 1.3, src/EditPerson.py 1.11: - Surname prefix support - -2002-12-01 Don Allingham - - * src/docgen/PSDrawDoc.py 1.3, src/docgen/SvgDrawDoc.py 1.3, src/sort.py 1.2, example/gramps/data.gramps 1.7, gramps.sh.in 1.2, src/gramps_main.py 1.17: - Surname prefix support, landscape support for SVG and PS - -2002-11-29 Don Allingham - - * src/EditPlace.py 1.6, src/ImageSelect.py 1.16: - Trying to handle gnome_canvas bug - -2002-11-28 Don Allingham - - * src/AddSpouse.py 1.7, src/AttrEdit.py 1.5, src/EditPerson.py 1.10, src/EditPlace.py 1.5, src/EditSource.py 1.6, src/FamilyView.py 1.11, src/ImageSelect.py 1.15, src/MergeData.py 1.5, src/Report.py 1.7, src/SelectChild.py 1.7, src/SubstKeywords.py 1.2, src/gramps.glade 1.12, src/latin_ansel.py 1.2, src/plugins/DesGraph.py 1.3, src/plugins/ReadGedcom.py 1.5, src/plugins/WebPage.py 1.3: - scope fixes - -2002-11-27 Don Allingham - - * src/AddSpouse.py 1.6, src/ChooseParents.py 1.5, src/FamilyView.py 1.10, src/gramps.glade 1.11: - Fixed sensitivity of entries, fix relationship display in FamilyView, EditSource reference list, add spouse selection - - * example/gramps/data.gramps 1.6, src/AddMedia.py 1.5, src/AddSpouse.py 1.5, src/AddrEdit.py 1.5, src/AttrEdit.py 1.4, src/AutoComp.py 1.7, src/Bookmarks.py 1.3, src/ChooseParents.py 1.4, src/DateEdit.py 1.3, src/DbPrompter.py 1.4, src/DisplayTrace.py 1.7, src/EditPerson.py 1.9, src/EditPlace.py 1.4, src/EditSource.py 1.5, src/EventEdit.py 1.3, src/FamilyView.py 1.9, src/Filter.py 1.4, src/Find.py 1.4, src/GenericFilter.py 1.7, src/GrampsCfg.py 1.9, src/ImageSelect.py 1.14, src/ImgManip.py 1.3, src/ListModel.py 1.13, src/LocEdit.py 1.4, src/Marriage.py 1.6, src/MediaView.py 1.8, src/MergeData.py 1.4, src/NameEdit.py 1.4, src/NoteEdit.py 1.4, src/PaperMenu.py 1.4, src/PedView.py 1.3, src/PlaceView.py 1.5, src/Plugins.py 1.4, src/QuestionDialog.py 1.6, src/QuickAdd.py 1.4, src/RelImage.py 1.4, src/Report.py 1.6, src/SelectChild.py 1.6, src/SourceView.py 1.5, src/Sources.py 1.4, src/StartupDialog.py 1.3, src/StyleEditor.py 1.4, src/UrlEdit.py 1.3, src/Utils.py 1.8, src/VersionControl.py 1.4, src/gramps.py 1.4, src/gramps_main.py 1.16: - Removed unneeded pygtk calls - -2002-11-26 Don Allingham - - * src/Sources.py 1.3: Added sources.py, missing from CVS - - * src/EditPlace.py 1.3, src/EditSource.py 1.4, src/EventEdit.py 1.2, src/FamilyView.py 1.8, src/Filter.py 1.3, src/Find.py 1.3, src/GenericFilter.py 1.6, src/GrampsCfg.py 1.8, src/ImageSelect.py 1.13, src/ImgManip.py 1.2, src/ListModel.py 1.12, src/LocEdit.py 1.3, src/Makefile.am 1.6, src/Makefile.in 1.7, src/Marriage.py 1.5, src/MediaView.py 1.7, src/MergeData.py 1.3, src/NameEdit.py 1.3, src/NoteEdit.py 1.3, src/PaperMenu.py 1.3, src/PedView.py 1.2, src/PlaceView.py 1.4, src/Plugins.py 1.3, src/QuestionDialog.py 1.5, src/QuickAdd.py 1.3, src/RelImage.py 1.3, src/Report.py 1.5, src/SelectChild.py 1.5, src/SourceView.py 1.4, src/StartupDialog.py 1.2, src/StyleEditor.py 1.3, src/UrlEdit.py 1.2, src/Utils.py 1.7, src/VersionControl.py 1.3, src/const.py 1.10, src/const.py.in 1.7, src/gramps.py 1.3, src/gramps_main.py 1.15, src/grampslib_wrap.c 1.1, src/intl.py 1.2, src/papersize.xml 1.2, configure 1.9, configure.in 1.9, example/gramps/data.gramps 1.5, src/AddMedia.py 1.4, src/AddSpouse.py 1.4, src/AddrEdit.py 1.4, src/AttrEdit.py 1.3, src/AutoComp.py 1.6, src/Bookmarks.py 1.2, src/ChooseParents.py 1.3, src/DateEdit.py 1.2, src/DbPrompter.py 1.3, src/DisplayTrace.py 1.6, src/EditPerson.py 1.8: - use pygtk.require to determine database - -2002-11-25 Don Allingham - - * configure 1.8, configure.in 1.8, gramps.spec 1.7, src/AddMedia.py 1.3, src/AddSpouse.py 1.3, src/AddrEdit.py 1.3, src/AttrEdit.py 1.2, src/AutoComp.py 1.5, src/Date.py 1.2, src/DbPrompter.py 1.2, src/DisplayTrace.py 1.5, src/Filter.py 1.2, src/Find.py 1.2, src/GenericFilter.py 1.5, src/ImageSelect.py 1.12, src/ListModel.py 1.11, src/LocEdit.py 1.2, src/Marriage.py 1.4, src/NameEdit.py 1.2, src/VersionControl.py 1.2, src/bad.xpm 1.2, src/caution.xpm 1.2, src/const.py 1.9, src/docgen/AbiWordDoc.py 1.2, src/docgen/HtmlDoc.py 1.2, src/docgen/KwordDoc.py 1.2, src/docgen/LaTeXDoc.py 1.2, src/docgen/OpenDrawDoc.py 1.2, src/docgen/OpenOfficeDoc.py 1.2, src/docgen/PSDrawDoc.py 1.2, src/docgen/PdfDoc.py 1.2, src/docgen/PdfDrawDoc.py 1.2, src/docgen/RTFDoc.py 1.2, src/docgen/SvgDrawDoc.py 1.2, src/filters/After.py 1.2, src/filters/Before.py 1.2, src/filters/Disconnected.py 1.2, src/filters/EventPlace.py 1.2, src/filters/EventType.py 1.2, src/filters/Females.py 1.2, src/filters/HavePhotos.py 1.2, src/filters/IncompleteNames.py 1.2, src/filters/Males.py 1.2, src/filters/MatchSndEx.py 1.2, src/filters/MatchSndEx2.py 1.2, src/filters/MutlipleMarriages.py 1.2, src/filters/NeverMarried.py 1.2, src/filters/NoBirthdate.py 1.2, src/filters/NoChildren.py 1.2, src/filters/RegExMatch.py 1.2, src/filters/SubString.py 1.2, src/good.xpm 1.2, src/gramps.py 1.2, src/gramps.zodb 1.2, src/imagesel.glade 1.3, src/intl.c 1.2, src/marriage.glade 1.3, src/plugins/AncestorChart.py 1.2, src/plugins/AncestorReport.py 1.2, src/plugins/DesGraph.py 1.2, src/plugins/Desbrowser.py 1.3, src/plugins/DescendReport.py 1.2, src/plugins/DetAncestralReport.py 1.2, src/plugins/DetDescendantReport.py 1.3, src/plugins/FamilyGroup.py 1.2, src/plugins/GraphViz.py 1.3, src/plugins/IndivComplete.py 1.3, src/plugins/IndivSummary.py 1.2, src/plugins/PatchNames.py 1.3, src/plugins/ReadNative.py 1.3, src/plugins/ReorderIds.py 1.2, src/plugins/Summary.py 1.2, src/plugins/Verify.py 1.2, src/plugins/WebPage.py 1.2, src/plugins/WriteGedcom.py 1.4, src/plugins/WritePafPalm.py 1.2, src/plugins/WritePkg.py 1.2, src/plugins/count_anc.py 1.2, src/plugins/soundgen.py 1.2: - UTF-8 support for translations, clean up gettext, improved gallery handling - -2002-11-21 Don Allingham - - * src/const.py.in 1.6: New images for date "LEDs" - - * src/AddrEdit.py 1.2, src/EditPerson.py 1.7, src/FamilyView.py 1.7, src/ListModel.py 1.10, src/Marriage.py 1.3, src/bad.png 1.1, src/caution.png 1.1, src/const.py 1.8, src/good.png 1.1, src/marriage.glade 1.2: - Improved editor handling for marriage and person edits - -2002-11-19 Don Allingham - - * src/RelLib.py 1.4, src/const.py.in 1.5, src/fam.xpm 1.2: - Fix bookmark handling - - * src/DisplayTrace.py 1.4, src/GedcomInfo.py 1.2, src/GenericFilter.py 1.4, src/ListModel.py 1.9, src/PaperMenu.py 1.2, src/Report.py 1.4, src/const.py 1.7, src/papersize.xml 1.1, src/plugins/RelCalc.py 1.3, src/plugins/relcalc.glade 1.3: - removal of u2l, papersizes read from XML file - -2002-11-17 Don Allingham - - * gramps.spec 1.6, src/ListModel.py 1.8, src/const.py 1.6, src/gramps_main.py 1.14, configure 1.7, configure.in 1.7: - Delay attaching ListStore to TreeView until after names have been loaded. - -2002-11-16 Don Allingham - - * example/gramps/data.gramps 1.4, src/GrampsCfg.py 1.7, src/MergeData.py 1.2, src/gramps_main.py 1.13, src/plugins/Merge.py 1.4, src/plugins/RelCalc.py 1.2, src/plugins/merge.glade 1.2, src/plugins/relcalc.glade 1.2: - Updates to relationship calculator, disabling menus, saving sidebar/filters - -2002-11-15 Don Allingham - - * src/EditPerson.py 1.6, src/FamilyView.py 1.6, src/ListModel.py 1.7, src/QuickAdd.py 1.2, src/SelectChild.py 1.4, src/edit_person.glade 1.3, src/filters/AltFam.py 1.2, src/gramps.glade 1.10, src/gramps_main.py 1.12, src/plugins/EventCmp.py 1.5, src/revision.glade 1.2: - EditPerson fixes, list model enhancements - -2002-11-14 Don Allingham - - * src/GenericFilter.py 1.3, src/GrampsCfg.py 1.6, src/ListModel.py 1.6, src/plugins/FilterEditor.py 1.3, src/rule.glade 1.2: - ListModel improvements, GenericFilter moved to GNOME 2 - -2002-11-12 Don Allingham - - * src/Utils.py 1.6, src/const.py 1.5, src/const.py.in 1.4, src/plugins/WriteGedcom.py 1.3, src/GrampsCfg.py 1.5, src/ImageSelect.py 1.11: - Added ability to use natilus theme icons. Set default path for writing GEDCOM files. - - * src/icons/application-msword.png 1.2, src/icons/application-pdf.png 1.2, src/icons/application-postscript.png 1.2, src/icons/application-rtf.png 1.2, src/icons/application-vnd-ms-excel.png 1.2, src/icons/application-vnd-ms-powerpoint.png 1.2, src/icons/application-vnd-rn-realmedia.png 1.2, src/icons/application-vnd-stardivision-calc.png 1.2, src/icons/application-vnd-stardivision-impress.png 1.2, src/icons/application-vnd-stardivision-writer.png 1.2, src/icons/application-vnd-sun-xml-calc.png 1.2, src/icons/application-vnd-sun-xml-impress.png 1.2, src/icons/application-vnd-sun-xml-writer.png 1.2, src/icons/application-x-abiword.png 1.2, src/icons/application-x-gnumeric.png 1.2, src/icons/application-x-killustrator.png 1.2, src/icons/application-x-kpresenter.png 1.2, src/icons/application-x-kspread.png 1.2, src/icons/application-x-kword.png 1.2, src/icons/application-x-ogg.png 1.2, src/icons/audio-ac3.png 1.2, src/icons/audio-basic.png 1.2, src/icons/audio-x-aiff.png 1.2, src/icons/audio-x-midi.png 1.2, src/icons/audio-x-mp3.png 1.2, src/icons/audio-x-real-audio.png 1.2, src/icons/audio-x-ulaw.png 1.2, src/icons/audio-x-wav.png 1.2, src/icons/audio.png 1.2, src/icons/gnome-http-url.png 1.2, src/icons/image-x-xcf.png 1.2, src/icons/image.png 1.2, src/icons/text-css.png 1.2, src/icons/text-html.png 1.2, src/icons/text-plain.png 1.2, src/icons/text-x-java.png 1.2, src/icons/text-x-tex.png 1.2, src/icons/text-xml.png 1.2, src/icons/text.png 1.2, src/icons/video-mpeg.png 1.2, src/icons/video-quicktime.png 1.2, src/icons/video-x-ms-asf.png 1.2, src/icons/video-x-ms-wmv.png 1.2, src/icons/video-x-msvideo.png 1.2, src/icons/application-eps.png 1.2: - Icons are no longer needed, because the nautlus theme is read - -2002-11-10 Don Allingham - - * src/gramps_main.py 1.11: - Fixes for sidebar value saving and apply_filter fixes - - * src/const.py.in 1.3: Updated configuration for 0.9.0-pre4 - - * src/ListModel.py 1.5, src/gramps.glade 1.9: - Fixed sorting on people tabs - - * src/gramps_main.py 1.10: Warning message - - * configure.in 1.6, gramps.spec 1.5, src/ListModel.py 1.4, src/const.py 1.4, src/const.py.in 1.2, src/gramps.glade 1.8, src/gramps_main.py 1.9, configure 1.6: - Tabbed pages in the person list - -2002-11-09 Don Allingham - - * gramps.spec.in 1.3, src/EditPerson.py 1.5, src/FamilyView.py 1.5, src/ImageSelect.py 1.10, src/Marriage.py 1.2, src/MediaView.py 1.6, src/PlaceView.py 1.3, src/QuestionDialog.py 1.4, src/RelLib.py 1.3, src/SourceView.py 1.3, src/gramps_main.py 1.8, src/plugins/ReadGedcom.py 1.4: - GEDCOM/ANSEL handing, improved list access - - * src/ansel_utf8.py 1.1: Ansel to Unicode translation - -2002-11-08 Don Allingham - - * Makefile.am 1.2, Makefile.in 1.6, configure 1.5, configure.in 1.5, doc/Makefile.in 1.4, doc/extending-gramps/C/Makefile.in 1.4, doc/extending-gramps/Makefile.in 1.4, doc/gramps-manual/C/Makefile.in 1.4, doc/gramps-manual/Makefile.in 1.4, doc/gramps.1 1.3, gramps.spec 1.4, gramps.spec.in 1.2, omf-install/Makefile.am 1.2, omf-install/Makefile.in 1.4, src/Makefile.am 1.5, src/Makefile.in 1.6, src/data/Makefile.in 1.4, src/data/templates/Makefile.in 1.4, src/docgen/Makefile.in 1.4, src/filters/Makefile.in 1.4, src/plugins/Makefile.in 1.4, src/po/Makefile.in 1.4: - Updated configure scripts - - * configure 1.4, configure.in 1.4, gramps.spec 1.3, src/ImageSelect.py 1.9, src/const.py 1.3: - Updated configure script - - * example/gramps/data.gramps 1.3, src/EditPerson.py 1.4, src/ImageSelect.py 1.8, src/ListModel.py 1.3, src/SelectChild.py 1.3, src/edit_person.glade 1.2, src/gramps.glade 1.7, src/mergedata.glade 1.2, src/plugins/EventCmp.py 1.4, src/plugins/Merge.py 1.3, src/plugins/eventcmp.glade 1.2: - Gallery drag/drop functionality - -2002-11-05 Don Allingham - - * src/Utils.py 1.5, src/plugins/EventCmp.py 1.3, src/soundex.py 1.2, src/ImageSelect.py 1.7, src/MediaView.py 1.5: - Media gallery improvements - -2002-11-04 Don Allingham - - * Makefile.in 1.5, configure 1.3, configure.in 1.3, doc/Makefile.in 1.3, doc/extending-gramps/C/Makefile.in 1.3, doc/extending-gramps/Makefile.in 1.3, doc/gramps-manual/C/Makefile.in 1.3, doc/gramps-manual/Makefile.in 1.3, doc/gramps.1 1.2, gramps.spec 1.2, omf-install/Makefile.in 1.3, src/GrampsCfg.py 1.4, src/preferences.glade 1.2: - Preferences updates - removal of options that no longer apply - - * src/Sources.py 1.2, src/WriteXML.py 1.3, src/plugins/ChangeTypes.py 1.2, src/plugins/Check.py 1.2, src/plugins/Merge.py 1.2, src/plugins/PatchNames.py 1.2, src/AddSpouse.py 1.2, src/GrampsCfg.py 1.3, src/QuestionDialog.py 1.3, src/Sorter.py 1.2: - Removed Sorter.py - -2002-11-03 Don Allingham - - * src/filters/Makefile.in 1.3, src/plugins/Makefile.in 1.3, src/plugins/ReadGedcom.py 1.3, src/po/Makefile.in 1.3, src/Makefile.am 1.4, src/Makefile.in 1.5, src/Plugins.py 1.2, src/const.py 1.2, src/data/Makefile.in 1.3, src/data/templates/Makefile.in 1.3, src/docgen/Makefile.in 1.3, src/plugins.glade 1.3: - GEDCOM importing working, Plugin dialog working - -2002-11-02 Don Allingham - - * src/EditPerson.py 1.3, src/FamilyView.py 1.4, src/ImageSelect.py 1.6, src/ListModel.py 1.2, src/NoteEdit.py 1.2, src/SelectChild.py 1.2, src/Utils.py 1.4, src/gramps.glade 1.6, src/gramps_main.py 1.7, src/plugins.glade 1.2, src/AutoComp.py 1.4: - Pre02 for gramps-0.9.0 - -2002-10-29 Don Allingham - - * Makefile.in 1.4, src/AutoComp.py 1.3: AutoComp fixes - - * Makefile.in 1.3, configure 1.2, configure.in 1.2, doc/Makefile.in 1.2, doc/extending-gramps/C/Makefile.in 1.2, doc/extending-gramps/Makefile.in 1.2, doc/gramps-manual/C/Makefile.in 1.2, doc/gramps-manual/Makefile.in 1.2, omf-install/Makefile.in 1.2, src/AutoComp.py 1.2, src/Makefile.am 1.3, src/Makefile.in 1.4, src/data/Makefile.in 1.2, src/data/templates/Makefile.in 1.2, src/docgen/Makefile.in 1.2, src/filters/Makefile.in 1.2, src/plugins/Makefile.in 1.2, src/po/Makefile.in 1.2: - Fixed configure script to use pkg-config - -2002-10-28 Don Allingham - - * src/plugins/DetDescendantReport.py 1.2, src/plugins/EventCmp.py 1.2, src/plugins/FilterEditor.py 1.2, src/plugins/GraphViz.py 1.2, src/plugins/IndivComplete.py 1.2, src/plugins/ReadGedcom.py 1.2, src/plugins/ReadNative.py 1.2, src/plugins/WriteGedcom.py 1.2, example/gramps/data.gramps 1.2, src/DisplayTrace.py 1.3, src/EditSource.py 1.3, src/FamilyView.py 1.3, src/GenericFilter.py 1.2, src/GrampsCfg.py 1.2, src/GraphLayout.py 1.2, src/ImageSelect.py 1.5, src/Report.py 1.3, src/SourceView.py 1.2, src/StyleEditor.py 1.2, src/Utils.py 1.3, src/gramps.glade 1.5, src/grampslib.i 1.2, src/plugins/Desbrowser.py 1.2, src/styles.glade 1.2: - GTK translation updates - -2002-10-27 Don Allingham - - * src/DisplayTrace.py 1.2, src/gramps_main.py 1.6: - Clean up of unused functions - - * src/gramps_main.py 1.5: Removal of unused functions - - * src/ChooseParents.py 1.2, src/ImageSelect.py 1.4, src/MediaView.py 1.4, src/gramps.glade 1.4, src/gramps_main.py 1.4: - Improvements to media view and parent selection - -2002-10-25 Don Allingham - - * src/FamilyView.py 1.2, src/ImageSelect.py 1.3, src/ListModel.py 1.1, src/Makefile.am 1.2, src/Makefile.in 1.3, src/MediaView.py 1.3, src/Utils.py 1.2, src/gramps.glade 1.3, src/gramps_main.py 1.3, src/grampslib.i 1.1, src/icons/application-eps.png 1.1, src/icons/application-msword.png 1.1, src/icons/application-pdf.png 1.1, src/icons/application-postscript.png 1.1, src/icons/application-rtf.png 1.1, src/icons/application-vnd-ms-excel.png 1.1, src/icons/application-vnd-ms-powerpoint.png 1.1, src/icons/application-vnd-rn-realmedia.png 1.1, src/icons/application-vnd-stardivision-calc.png 1.1, src/icons/application-vnd-stardivision-impress.png 1.1, src/icons/application-vnd-stardivision-writer.png 1.1, src/icons/application-vnd-sun-xml-calc.png 1.1, src/icons/application-vnd-sun-xml-impress.png 1.1, src/icons/application-vnd-sun-xml-writer.png 1.1, src/icons/application-x-abiword.png 1.1, src/icons/application-x-gnumeric.png 1.1, src/icons/application-x-killustrator.png 1.1, src/icons/application-x-kpresenter.png 1.1, src/icons/application-x-kspread.png 1.1, src/icons/application-x-kword.png 1.1, src/icons/application-x-ogg.png 1.1, src/icons/audio-ac3.png 1.1, src/icons/audio-basic.png 1.1, src/icons/audio-x-aiff.png 1.1, src/icons/audio-x-midi.png 1.1, src/icons/audio-x-mp3.png 1.1, src/icons/audio-x-real-audio.png 1.1, src/icons/audio-x-ulaw.png 1.1, src/icons/audio-x-wav.png 1.1, src/icons/audio.png 1.1, src/icons/gnome-http-url.png 1.1, src/icons/image-x-xcf.png 1.1, src/icons/image.png 1.1, src/icons/text-css.png 1.1, src/icons/text-html.png 1.1, src/icons/text-plain.png 1.1, src/icons/text-x-java.png 1.1, src/icons/text-x-tex.png 1.1, src/icons/text-xml.png 1.1, src/icons/text.png 1.1, src/icons/video-mpeg.png 1.1, src/icons/video-quicktime.png 1.1, src/icons/video-x-ms-asf.png 1.1, src/icons/video-x-ms-wmv.png 1.1, src/icons/video-x-msvideo.png 1.1, src/imagesel.glade 1.2: - Added MIME support via the new grampslib C module. - -2002-10-21 Don Allingham - - * src/AddMedia.py 1.2, src/EditPerson.py 1.2, src/EditPlace.py 1.2, src/ImageSelect.py 1.2, src/MediaView.py 1.2, src/PlaceView.py 1.2, src/QuestionDialog.py 1.2, src/ReadXML.py 1.2, src/RelImage.py 1.2, src/RelLib.py 1.2, src/Report.py 1.2, src/WriteXML.py 1.2, src/gramps_main.py 1.2: - Fixed place editing - -2002-10-20 Don Allingham - - * Makefile.in 1.2, src/EditSource.py 1.2, src/Makefile.in 1.2, src/gramps.glade 1.2, src/gramps.gladep 1.2: - Fixed EditSource, rearranged buttons on FamilyView - - * example/gramps/.thumb/O0.jpg 1.1.1.1, example/gramps/.thumb/O0006.jpg 1.1.1.1, example/gramps/.thumb/O1.jpg 1.1.1.1, example/gramps/.thumb/O2.jpg 1.1.1.1, example/gramps/.thumb/O3.jpg 1.1.1.1, example/gramps/.thumb/O4.jpg 1.1.1.1, example/gramps/.thumb/O5.jpg 1.1.1.1, example/gramps/15.png 1.1.1.1, omf-install/Makefile.am 1.1.1.1, omf-install/Makefile.in 1.1.1.1, omf-install/extending-gramps-C.omf 1.1.1.1, omf-install/gramps-manual-C.omf 1.1.1.1: - Initial GNOME 2 port - - * example/gramps/.thumb/O0.jpg 1.1, example/gramps/.thumb/O0006.jpg 1.1, example/gramps/.thumb/O1.jpg 1.1, example/gramps/.thumb/O2.jpg 1.1, example/gramps/.thumb/O3.jpg 1.1, example/gramps/.thumb/O4.jpg 1.1, example/gramps/.thumb/O5.jpg 1.1, example/gramps/15.png 1.1, omf-install/Makefile.am 1.1, omf-install/Makefile.in 1.1, omf-install/extending-gramps-C.omf 1.1, omf-install/gramps-manual-C.omf 1.1: - New file. - - * example/gramps/14.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/14.png 1.1: New file. - - * example/gramps/13.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/13.png 1.1: New file. - - * example/gramps/12.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/12.png 1.1: New file. - - * example/gramps/11.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/11.png 1.1: New file. - - * example/gramps/10.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/10.png 1.1: New file. - - * example/gramps/9.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/9.png 1.1: New file. - - * example/gramps/8.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/8.png 1.1: New file. - - * example/gramps/7.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/7.png 1.1: New file. - - * example/gramps/6.png 1.1.1.1: Initial GNOME 2 port - - * example/gramps/6.png 1.1: New file. - - * example/gramps/O0006.jpg 1.1.1.1: Initial GNOME 2 port - - * example/gramps/O0006.jpg 1.1: New file. - - * example/gramps/O5.jpg 1.1.1.1: Initial GNOME 2 port - - * example/gramps/O5.jpg 1.1: New file. - - * example/gramps/O0.jpg 1.1.1.1, example/gramps/O1.jpg 1.1.1.1, example/gramps/O2.jpg 1.1.1.1, example/gramps/O3.jpg 1.1.1.1, example/gramps/O4.jpg 1.1.1.1, example/gramps/data.gramps 1.1.1.1: - Initial GNOME 2 port - - * example/gramps/O0.jpg 1.1, example/gramps/O1.jpg 1.1, example/gramps/O2.jpg 1.1, example/gramps/O3.jpg 1.1, example/gramps/O4.jpg 1.1, example/gramps/data.gramps 1.1: - New file. - - * example/gedcom/sample.ged 1.1.1.1, example/gramps.zodb 1.1.1.1, src/.thumbnails/logo.png 1.1.1.1: - Initial GNOME 2 port - - * example/gedcom/sample.ged 1.1, example/gramps.zodb 1.1, src/.thumbnails/logo.png 1.1: - New file. - - * src/.xvpics/family48.png 1.1.1.1, src/.xvpics/icon-people02d-24x24.png 1.1.1.1, src/.xvpics/icon-people02d-48x48.png 1.1.1.1, src/.xvpics/people48.png 1.1.1.1, src/.xvpics/people48.xpm 1.1.1.1, src/.xvpics/place.png 1.1.1.1, src/plugins/DetDescendantReport.py 1.1.1.1: - Initial GNOME 2 port - - * src/.xvpics/family48.png 1.1, src/.xvpics/icon-people02d-24x24.png 1.1, src/.xvpics/icon-people02d-48x48.png 1.1, src/.xvpics/people48.png 1.1, src/.xvpics/people48.xpm 1.1, src/.xvpics/place.png 1.1, src/plugins/DetDescendantReport.py 1.1: - New file. - - * src/plugins/Makefile.am 1.1.1.1, src/plugins/verify.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/Makefile.am 1.1, src/plugins/verify.glade 1.1: New file. - - * src/plugins/soundex.glade 1.1.1.1, src/plugins/soundgen.py 1.1.1.1, src/plugins/summary.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/soundex.glade 1.1, src/plugins/soundgen.py 1.1, src/plugins/summary.glade 1.1: - New file. - - * src/plugins/readgedcom.glade 1.1.1.1, src/plugins/relcalc.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/readgedcom.glade 1.1, src/plugins/relcalc.glade 1.1: - New file. - - * src/plugins/merge.glade 1.1.1.1, src/plugins/pafexport.glade 1.1.1.1, src/plugins/patchnames.glade 1.1.1.1, src/plugins/pkgexport.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/merge.glade 1.1, src/plugins/pafexport.glade 1.1, src/plugins/patchnames.glade 1.1, src/plugins/pkgexport.glade 1.1: - New file. - - * src/plugins/gedcomexport.glade 1.1.1.1, src/plugins/gedcomimport.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/gedcomexport.glade 1.1, src/plugins/gedcomimport.glade 1.1: - New file. - - * src/plugins/eventcmp.glade 1.1.1.1: Initial GNOME 2 port - - * src/plugins/eventcmp.glade 1.1: New file. - - * src/plugins/changetype.glade 1.1.1.1, src/plugins/count_anc.py 1.1.1.1, src/plugins/desbrowse.glade 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/changetype.glade 1.1, src/plugins/count_anc.py 1.1, src/plugins/desbrowse.glade 1.1: - New file. - - * src/plugins/WriteGedcom.py 1.1.1.1, src/plugins/WritePafPalm.py 1.1.1.1, src/plugins/WritePkg.py 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/WriteGedcom.py 1.1, src/plugins/WritePafPalm.py 1.1, src/plugins/WritePkg.py 1.1: - New file. - - * src/plugins/WebPage.py 1.1.1.1: Initial GNOME 2 port - - * src/plugins/WebPage.py 1.1: New file. - - * src/plugins/Merge.py 1.1.1.1, src/plugins/PatchNames.py 1.1.1.1, src/plugins/ReadGedcom.py 1.1.1.1, src/plugins/ReadNative.py 1.1.1.1, src/plugins/RelCalc.py 1.1.1.1, src/plugins/ReorderIds.py 1.1.1.1, src/plugins/Summary.py 1.1.1.1, src/plugins/Verify.py 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/Merge.py 1.1, src/plugins/PatchNames.py 1.1, src/plugins/ReadGedcom.py 1.1, src/plugins/ReadNative.py 1.1, src/plugins/RelCalc.py 1.1, src/plugins/ReorderIds.py 1.1, src/plugins/Summary.py 1.1, src/plugins/Verify.py 1.1: - New file. - - * src/plugins/IndivSummary.py 1.1.1.1, src/plugins/Makefile.in 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/IndivSummary.py 1.1, src/plugins/Makefile.in 1.1: - New file. - - * src/plugins/IndivComplete.py 1.1.1.1: Initial GNOME 2 port - - * src/plugins/IndivComplete.py 1.1: New file. - - * src/plugins/FilterEditor.py 1.1.1.1, src/plugins/GraphViz.py 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/FilterEditor.py 1.1, src/plugins/GraphViz.py 1.1: - New file. - - * src/plugins/FamilyGroup.py 1.1.1.1: Initial GNOME 2 port - - * src/plugins/FamilyGroup.py 1.1: New file. - - * src/plugins/DetAncestralReport.py 1.1.1.1, src/plugins/EventCmp.py 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/DetAncestralReport.py 1.1, src/plugins/EventCmp.py 1.1: - New file. - - * src/plugins/DescendReport.py 1.1.1.1: Initial GNOME 2 port - - * src/plugins/DescendReport.py 1.1: New file. - - * src/plugins/AncestorReport.py 1.1.1.1, src/plugins/ChangeTypes.py 1.1.1.1, src/plugins/Check.py 1.1.1.1, src/plugins/DesGraph.py 1.1.1.1, src/plugins/Desbrowser.py 1.1.1.1: - Initial GNOME 2 port - - * src/plugins/AncestorReport.py 1.1, src/plugins/ChangeTypes.py 1.1, src/plugins/Check.py 1.1, src/plugins/DesGraph.py 1.1, src/plugins/Desbrowser.py 1.1: - New file. - - * src/filters/Makefile.am 1.1.1.1, src/filters/NoBirthdate.py 1.1.1.1, src/filters/NoChildren.py 1.1.1.1, src/filters/RegExMatch.py 1.1.1.1, src/filters/SubString.py 1.1.1.1, src/plugins/.cvsignore 1.1.1.1, src/plugins/AncestorChart.py 1.1.1.1: - Initial GNOME 2 port - - * src/filters/Makefile.am 1.1, src/filters/NoBirthdate.py 1.1, src/filters/NoChildren.py 1.1, src/filters/RegExMatch.py 1.1, src/filters/SubString.py 1.1, src/plugins/.cvsignore 1.1, src/plugins/AncestorChart.py 1.1: - New file. - - * src/filters/After.py 1.1.1.1, src/filters/AltFam.py 1.1.1.1, src/filters/Before.py 1.1.1.1, src/filters/Disconnected.py 1.1.1.1, src/filters/EventPlace.py 1.1.1.1, src/filters/EventType.py 1.1.1.1, src/filters/Females.py 1.1.1.1, src/filters/HavePhotos.py 1.1.1.1, src/filters/IncompleteNames.py 1.1.1.1, src/filters/Makefile.in 1.1.1.1, src/filters/Males.py 1.1.1.1, src/filters/MatchSndEx.py 1.1.1.1, src/filters/MatchSndEx2.py 1.1.1.1, src/filters/MutlipleMarriages.py 1.1.1.1, src/filters/NeverMarried.py 1.1.1.1: - Initial GNOME 2 port - - * src/filters/After.py 1.1, src/filters/AltFam.py 1.1, src/filters/Before.py 1.1, src/filters/Disconnected.py 1.1, src/filters/EventPlace.py 1.1, src/filters/EventType.py 1.1, src/filters/Females.py 1.1, src/filters/HavePhotos.py 1.1, src/filters/IncompleteNames.py 1.1, src/filters/Makefile.in 1.1, src/filters/Males.py 1.1, src/filters/MatchSndEx.py 1.1, src/filters/MatchSndEx2.py 1.1, src/filters/MutlipleMarriages.py 1.1, src/filters/NeverMarried.py 1.1: - New file. - - * src/docgen/Makefile.am 1.1.1.1, src/docgen/PdfDoc.py 1.1.1.1, src/docgen/PdfDrawDoc.py 1.1.1.1, src/docgen/RTFDoc.py 1.1.1.1, src/docgen/SvgDrawDoc.py 1.1.1.1, src/filters/.cvsignore 1.1.1.1: - Initial GNOME 2 port - - * src/docgen/Makefile.am 1.1, src/docgen/PdfDoc.py 1.1, src/docgen/PdfDrawDoc.py 1.1, src/docgen/RTFDoc.py 1.1, src/docgen/SvgDrawDoc.py 1.1, src/filters/.cvsignore 1.1: - New file. - - * src/docgen/KwordDoc.py 1.1.1.1, src/docgen/LaTeXDoc.py 1.1.1.1, src/docgen/Makefile.in 1.1.1.1, src/docgen/OpenDrawDoc.py 1.1.1.1, src/docgen/OpenOfficeDoc.py 1.1.1.1, src/docgen/OpenSpreadSheet.py 1.1.1.1, src/docgen/PSDrawDoc.py 1.1.1.1: - Initial GNOME 2 port - - * src/docgen/KwordDoc.py 1.1, src/docgen/LaTeXDoc.py 1.1, src/docgen/Makefile.in 1.1, src/docgen/OpenDrawDoc.py 1.1, src/docgen/OpenOfficeDoc.py 1.1, src/docgen/OpenSpreadSheet.py 1.1, src/docgen/PSDrawDoc.py 1.1: - New file. - - * src/docgen/.cvsignore 1.1.1.1, src/docgen/AbiWordDoc.py 1.1.1.1, src/docgen/HtmlDoc.py 1.1.1.1, src/po/ChangeLog 1.1.1.1, src/po/POTFILES.in 1.1.1.1, src/po/cs.po 1.1.1.1: - Initial GNOME 2 port - - * src/docgen/.cvsignore 1.1, src/docgen/AbiWordDoc.py 1.1, src/docgen/HtmlDoc.py 1.1, src/po/ChangeLog 1.1, src/po/POTFILES.in 1.1, src/po/cs.po 1.1: - New file. - - * src/po/cs.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/cs.mo 1.1: New file. - - * src/po/Makefile.in 1.1.1.1: Initial GNOME 2 port - - * src/po/Makefile.in 1.1: New file. - - * src/po/da_DK.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/da_DK.mo 1.1: New file. - - * src/po/Makefile.am 1.1.1.1, src/po/ru.mo 1.1.1.1: - Initial GNOME 2 port - - * src/po/Makefile.am 1.1, src/po/ru.mo 1.1: New file. - - * src/po/pt_BR.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/pt_BR.mo 1.1: New file. - - * src/po/it.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/it.mo 1.1: New file. - - * src/po/es.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/es.mo 1.1: New file. - - * src/po/fr.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/fr.mo 1.1: New file. - - * src/po/de.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/de.mo 1.1: New file. - - * src/po/template.po 1.1.1.1: Initial GNOME 2 port - - * src/po/template.po 1.1: New file. - - * src/po/sv.po 1.1.1.1: Initial GNOME 2 port - - * src/po/sv.po 1.1: New file. - - * src/po/ru.po 1.1.1.1: Initial GNOME 2 port - - * src/po/ru.po 1.1: New file. - - * src/po/pt_BR.po 1.1.1.1: Initial GNOME 2 port - - * src/po/pt_BR.po 1.1: New file. - - * src/po/it.po 1.1.1.1: Initial GNOME 2 port - - * src/po/it.po 1.1: New file. - - * src/po/fr.po 1.1.1.1: Initial GNOME 2 port - - * src/po/fr.po 1.1: New file. - - * src/po/es.po 1.1.1.1: Initial GNOME 2 port - - * src/po/es.po 1.1: New file. - - * src/po/de.po 1.1.1.1: Initial GNOME 2 port - - * src/po/de.po 1.1: New file. - - * src/po/da_DK.po 1.1.1.1: Initial GNOME 2 port - - * src/po/da_DK.po 1.1: New file. - - * src/po/sv.mo 1.1.1.1: Initial GNOME 2 port - - * src/po/sv.mo 1.1: New file. - - * src/data/templates/Makefile.am 1.1.1.1, src/data/templates/Makefile.in 1.1.1.1, src/data/templates/marble.tpkg 1.1.1.1, src/data/templates/pink_marble.tpkg 1.1.1.1, src/data/templates/sepia.tpkg 1.1.1.1, src/data/templates/sky_border.tpkg 1.1.1.1, src/data/templates/templates.xml 1.1.1.1: - Initial GNOME 2 port - - * src/data/templates/Makefile.am 1.1, src/data/templates/Makefile.in 1.1, src/data/templates/marble.tpkg 1.1, src/data/templates/pink_marble.tpkg 1.1, src/data/templates/sepia.tpkg 1.1, src/data/templates/sky_border.tpkg 1.1, src/data/templates/templates.xml 1.1: - New file. - - * src/data/Makefile.am 1.1.1.1, src/data/Makefile.in 1.1.1.1, src/data/gedcom.xml 1.1.1.1, src/data/templates/blue_edge.tpkg 1.1.1.1: - Initial GNOME 2 port - - * src/data/Makefile.am 1.1, src/data/Makefile.in 1.1, src/data/gedcom.xml 1.1, src/data/templates/blue_edge.tpkg 1.1: - New file. - - * src/FamilyView.py 1.1.1.1, src/SubstKeywords.py 1.1.1.1, src/data/.cvsignore 1.1.1.1, src/media.png 1.1.1.1, src/srcsel.gladep 1.1.1.1: - Initial GNOME 2 port - - * src/FamilyView.py 1.1, src/SubstKeywords.py 1.1, src/data/.cvsignore 1.1, src/media.png 1.1, src/srcsel.gladep 1.1: - New file. - - * src/ChangeLog 1.1.1.1, src/Makefile.am 1.1.1.1, src/acconfig.h 1.1.1.1, src/const.py.in 1.1.1.1, src/place.png 1.1.1.1: - Initial GNOME 2 port - - * src/ChangeLog 1.1, src/Makefile.am 1.1, src/acconfig.h 1.1, src/const.py.in 1.1, src/place.png 1.1: - New file. - - * src/AUTHORS 1.1.1.1, src/NEWS 1.1.1.1, src/README 1.1.1.1, src/Sorter.py 1.1.1.1, src/autogen.sh 1.1.1.1, src/dialog.gladep 1.1.1.1, src/family48.png 1.1.1.1, src/paper.xml 1.1.1.1, src/pedigree.xpm 1.1.1.1, src/people48.png 1.1.1.1, src/places.gladep 1.1.1.1, src/plugins.gladep 1.1.1.1, src/preferences.gladep 1.1.1.1, src/revision.gladep 1.1.1.1, src/system_filters.xml 1.1.1.1, src/trace.glade 1.1.1.1: - Initial GNOME 2 port - - * src/AUTHORS 1.1, src/NEWS 1.1, src/README 1.1, src/Sorter.py 1.1, src/autogen.sh 1.1, src/dialog.gladep 1.1, src/family48.png 1.1, src/paper.xml 1.1, src/pedigree.xpm 1.1, src/people48.png 1.1, src/places.gladep 1.1, src/plugins.gladep 1.1, src/preferences.gladep 1.1, src/revision.gladep 1.1, src/system_filters.xml 1.1, src/trace.glade 1.1: - New file. - - * src/DisplayTrace.py 1.1.1.1, src/bad.xpm 1.1.1.1, src/caution.xpm 1.1.1.1, src/edit_person.glade 1.1.1.1, src/good.xpm 1.1.1.1, src/gramps.gladep 1.1.1.1, src/marriage.gladep 1.1.1.1: - Initial GNOME 2 port - - * src/DisplayTrace.py 1.1, src/bad.xpm 1.1, src/caution.xpm 1.1, src/edit_person.glade 1.1, src/good.xpm 1.1, src/gramps.gladep 1.1, src/marriage.gladep 1.1: - New file. - - * src/edit_person.gladep 1.1.1.1, src/filelist 1.1.1.1, src/gramps.zodb 1.1.1.1, src/styles.glade 1.1.1.1: - Initial GNOME 2 port - - * src/edit_person.gladep 1.1, src/filelist 1.1, src/gramps.zodb 1.1, src/styles.glade 1.1: - New file. - - * src/srcsel.glade 1.1.1.1: Initial GNOME 2 port - - * src/srcsel.glade 1.1: New file. - - * src/rule.glade 1.1.1.1, src/sort.py 1.1.1.1, src/soundex.py 1.1.1.1, src/splash.jpg 1.1.1.1: - Initial GNOME 2 port - - * src/rule.glade 1.1, src/sort.py 1.1, src/soundex.py 1.1, src/splash.jpg 1.1: - New file. - - * src/preferences.glade 1.1.1.1, src/revision.glade 1.1.1.1: - Initial GNOME 2 port - - * src/preferences.glade 1.1, src/revision.glade 1.1: New file. - - * src/places.glade 1.1.1.1, src/plugins.glade 1.1.1.1: - Initial GNOME 2 port - - * src/places.glade 1.1, src/plugins.glade 1.1: New file. - - * src/mergedata.glade 1.1.1.1, src/people.xpm 1.1.1.1: - Initial GNOME 2 port - - * src/mergedata.glade 1.1, src/people.xpm 1.1: New file. - - * src/marriage.glade 1.1.1.1: Initial GNOME 2 port - - * src/marriage.glade 1.1: New file. - - * src/logo.png 1.1.1.1: Initial GNOME 2 port - - * src/logo.png 1.1: New file. - - * src/imagesel.glade 1.1.1.1, src/intl.c 1.1.1.1, src/intl.py 1.1.1.1, src/latin_ansel.py 1.1.1.1, src/latin_utf8.py 1.1.1.1: - Initial GNOME 2 port - - * src/imagesel.glade 1.1, src/intl.c 1.1, src/intl.py 1.1, src/latin_ansel.py 1.1, src/latin_utf8.py 1.1: - New file. - - * src/gramps_main.py 1.1.1.1: Initial GNOME 2 port - - * src/gramps_main.py 1.1: New file. - - * src/gramps.glade 1.1.1.1, src/gramps.png 1.1.1.1, src/gramps.py 1.1.1.1, src/gramps.xpm 1.1.1.1: - Initial GNOME 2 port - - * src/gramps.glade 1.1, src/gramps.png 1.1, src/gramps.py 1.1, src/gramps.xpm 1.1: - New file. - - * src/get_strings 1.1.1.1, src/gramps.desktop 1.1.1.1: - Initial GNOME 2 port - - * src/get_strings 1.1, src/gramps.desktop 1.1: New file. - - * src/dialog.glade 1.1.1.1, src/fam.xpm 1.1.1.1, src/sources.png 1.1.1.1: - Initial GNOME 2 port - - * src/dialog.glade 1.1, src/fam.xpm 1.1, src/sources.png 1.1: New file. - - * src/const.py 1.1.1.1: Initial GNOME 2 port - - * src/const.py 1.1: New file. - - * src/config.glade 1.1.1.1: Initial GNOME 2 port - - * src/config.glade 1.1: New file. - - * src/Utils.py 1.1.1.1, src/VersionControl.py 1.1.1.1, src/WriteXML.py 1.1.1.1, src/build_po 1.1.1.1: - Initial GNOME 2 port - - * src/Utils.py 1.1, src/VersionControl.py 1.1, src/WriteXML.py 1.1, src/build_po 1.1: - New file. - - * src/TextDoc.py 1.1.1.1, src/UrlEdit.py 1.1.1.1: Initial GNOME 2 port - - * src/TextDoc.py 1.1, src/UrlEdit.py 1.1: New file. - - * src/Report.py 1.1.1.1, src/SelectChild.py 1.1.1.1, src/SourceView.py 1.1.1.1, src/Sources.py 1.1.1.1, src/SpreadSheetDoc.py 1.1.1.1, src/StartupDialog.py 1.1.1.1, src/StyleEditor.py 1.1.1.1, src/TarFile.py 1.1.1.1: - Initial GNOME 2 port - - * src/Report.py 1.1, src/SelectChild.py 1.1, src/SourceView.py 1.1, src/Sources.py 1.1, src/SpreadSheetDoc.py 1.1, src/StartupDialog.py 1.1, src/StyleEditor.py 1.1, src/TarFile.py 1.1: - New file. - - * src/RelLib.py 1.1.1.1: Initial GNOME 2 port - - * src/RelLib.py 1.1: New file. - - * src/QuestionDialog.py 1.1.1.1, src/QuickAdd.py 1.1.1.1, src/ReadXML.py 1.1.1.1, src/RelImage.py 1.1.1.1: - Initial GNOME 2 port - - * src/QuestionDialog.py 1.1, src/QuickAdd.py 1.1, src/ReadXML.py 1.1, src/RelImage.py 1.1: - New file. - - * src/Plugins.py 1.1.1.1: Initial GNOME 2 port - - * src/Plugins.py 1.1: New file. - - * src/PedView.py 1.1.1.1, src/PlaceView.py 1.1.1.1: - Initial GNOME 2 port - - * src/PedView.py 1.1, src/PlaceView.py 1.1: New file. - - * src/MergeData.py 1.1.1.1, src/NameEdit.py 1.1.1.1, src/NoteEdit.py 1.1.1.1, src/PaperMenu.py 1.1.1.1: - Initial GNOME 2 port - - * src/MergeData.py 1.1, src/NameEdit.py 1.1, src/NoteEdit.py 1.1, src/PaperMenu.py 1.1: - New file. - - * src/Makefile.in 1.1.1.1, src/Marriage.py 1.1.1.1, src/MediaView.py 1.1.1.1: - Initial GNOME 2 port - - * src/Makefile.in 1.1, src/Marriage.py 1.1, src/MediaView.py 1.1: - New file. - - * src/ImgManip.py 1.1.1.1, src/LocEdit.py 1.1.1.1: Initial GNOME 2 port - - * src/ImgManip.py 1.1, src/LocEdit.py 1.1: New file. - - * src/ImageSelect.py 1.1.1.1: Initial GNOME 2 port - - * src/ImageSelect.py 1.1: New file. - - * src/GrampsParser.py 1.1.1.1, src/GrampsXML.py 1.1.1.1, src/GrampsZODB.py 1.1.1.1, src/GraphLayout.py 1.1.1.1: - Initial GNOME 2 port - - * src/GrampsParser.py 1.1, src/GrampsXML.py 1.1, src/GrampsZODB.py 1.1, src/GraphLayout.py 1.1: - New file. - - * src/GrampsCfg.py 1.1.1.1: Initial GNOME 2 port - - * src/GrampsCfg.py 1.1: New file. - - * src/GenericFilter.py 1.1.1.1: Initial GNOME 2 port - - * src/GenericFilter.py 1.1: New file. - - * src/FontScale.py 1.1.1.1, src/GedcomInfo.py 1.1.1.1: - Initial GNOME 2 port - - * src/FontScale.py 1.1, src/GedcomInfo.py 1.1: New file. - - * src/EditPlace.py 1.1.1.1, src/EditSource.py 1.1.1.1, src/EventEdit.py 1.1.1.1, src/Filter.py 1.1.1.1, src/Find.py 1.1.1.1: - Initial GNOME 2 port - - * src/EditPlace.py 1.1, src/EditSource.py 1.1, src/EventEdit.py 1.1, src/Filter.py 1.1, src/Find.py 1.1: - New file. - - * src/EditPerson.py 1.1.1.1: Initial GNOME 2 port - - * src/EditPerson.py 1.1: New file. - - * src/DbPrompter.py 1.1.1.1, src/DrawDoc.py 1.1.1.1: - Initial GNOME 2 port - - * src/DbPrompter.py 1.1, src/DrawDoc.py 1.1: New file. - - * src/Date.py 1.1.1.1, src/DateEdit.py 1.1.1.1: Initial GNOME 2 port - - * src/Date.py 1.1, src/DateEdit.py 1.1: New file. - - * src/Bookmarks.py 1.1.1.1, src/Calendar.py 1.1.1.1, src/ChooseParents.py 1.1.1.1: - Initial GNOME 2 port - - * src/Bookmarks.py 1.1, src/Calendar.py 1.1, src/ChooseParents.py 1.1: - New file. - - * doc/gramps-manual/C/figures/sourcerefsel.png 1.1.1.1, doc/gramps-manual/C/figures/toolsel.png 1.1.1.1, src/.cvsignore 1.1.1.1, src/AddMedia.py 1.1.1.1, src/AddSpouse.py 1.1.1.1, src/AddrEdit.py 1.1.1.1, src/AttrEdit.py 1.1.1.1, src/AutoComp.py 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/sourcerefsel.png 1.1, doc/gramps-manual/C/figures/toolsel.png 1.1, src/.cvsignore 1.1, src/AddMedia.py 1.1, src/AddSpouse.py 1.1, src/AddrEdit.py 1.1, src/AttrEdit.py 1.1, src/AutoComp.py 1.1: - New file. - - * doc/gramps-manual/C/figures/reportsel.png 1.1.1.1, doc/gramps-manual/C/figures/revcontrol.png 1.1.1.1, doc/gramps-manual/C/figures/savecomment.png 1.1.1.1, doc/gramps-manual/C/figures/sourcelist.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/reportsel.png 1.1, doc/gramps-manual/C/figures/revcontrol.png 1.1, doc/gramps-manual/C/figures/savecomment.png 1.1, doc/gramps-manual/C/figures/sourcelist.png 1.1: - New file. - - * doc/gramps-manual/C/figures/prefs-report.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-research.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-revision.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/prefs-report.png 1.1, doc/gramps-manual/C/figures/prefs-research.png 1.1, doc/gramps-manual/C/figures/prefs-revision.png 1.1: - New file. - - * doc/gramps-manual/C/figures/prefs-main.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-media.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/prefs-main.png 1.1, doc/gramps-manual/C/figures/prefs-media.png 1.1: - New file. - - * doc/gramps-manual/C/figures/prefs-guess.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-ids.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/prefs-guess.png 1.1, doc/gramps-manual/C/figures/prefs-ids.png 1.1: - New file. - - * doc/gramps-manual/C/figures/prefs-dates.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-disp.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-find.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-gen.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/prefs-dates.png 1.1, doc/gramps-manual/C/figures/prefs-disp.png 1.1, doc/gramps-manual/C/figures/prefs-find.png 1.1, doc/gramps-manual/C/figures/prefs-gen.png 1.1: - New file. - - * doc/gramps-manual/C/figures/prefs-colors.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/prefs-colors.png 1.1: New file. - - * doc/gramps-manual/C/figures/peoplelist.png 1.1.1.1, doc/gramps-manual/C/figures/placelist.png 1.1.1.1, doc/gramps-manual/C/figures/prefs-bars.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/peoplelist.png 1.1, doc/gramps-manual/C/figures/placelist.png 1.1, doc/gramps-manual/C/figures/prefs-bars.png 1.1: - New file. - - * doc/gramps-manual/C/figures/pedegreesel.png 1.1.1.1, doc/gramps-manual/C/figures/pedegreeview.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/pedegreesel.png 1.1, doc/gramps-manual/C/figures/pedegreeview.png 1.1: - New file. - - * doc/gramps-manual/C/figures/mediaview.png 1.1.1.1, doc/gramps-manual/C/figures/opendb.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/mediaview.png 1.1, doc/gramps-manual/C/figures/opendb.png 1.1: - New file. - - * doc/gramps-manual/C/figures/localmedia.png 1.1.1.1, doc/gramps-manual/C/figures/mainwin.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/localmedia.png 1.1, doc/gramps-manual/C/figures/mainwin.png 1.1: - New file. - - * doc/gramps-manual/C/figures/globalmedia.png 1.1.1.1, doc/gramps-manual/C/figures/gotobookmark.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/globalmedia.png 1.1, doc/gramps-manual/C/figures/gotobookmark.png 1.1: - New file. - - * doc/gramps-manual/C/figures/familyview.png 1.1.1.1, doc/gramps-manual/C/figures/filter.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/familyview.png 1.1, doc/gramps-manual/C/figures/filter.png 1.1: - New file. - - * doc/gramps-manual/C/figures/ep-general.png 1.1.1.1, doc/gramps-manual/C/figures/ep-internet.png 1.1.1.1, doc/gramps-manual/C/figures/ep-lds.png 1.1.1.1, doc/gramps-manual/C/figures/ep-notes.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/ep-general.png 1.1, doc/gramps-manual/C/figures/ep-internet.png 1.1, doc/gramps-manual/C/figures/ep-lds.png 1.1, doc/gramps-manual/C/figures/ep-notes.png 1.1: - New file. - - * doc/gramps-manual/C/figures/ep-attributes.png 1.1.1.1, doc/gramps-manual/C/figures/ep-event.png 1.1.1.1, doc/gramps-manual/C/figures/ep-gallery.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/ep-attributes.png 1.1, doc/gramps-manual/C/figures/ep-event.png 1.1, doc/gramps-manual/C/figures/ep-gallery.png 1.1: - New file. - - * doc/gramps-manual/C/figures/ep-altname.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/ep-altname.png 1.1: New file. - - * doc/gramps-manual/C/figures/druidpg1.png 1.1.1.1, doc/gramps-manual/C/figures/editbookmarks.png 1.1.1.1, doc/gramps-manual/C/figures/ep-address.png 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/druidpg1.png 1.1, doc/gramps-manual/C/figures/editbookmarks.png 1.1, doc/gramps-manual/C/figures/ep-address.png 1.1: - New file. - - * doc/gramps-manual/C/figures/addmedia.png 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/up.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/warning.gif 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/figures/addmedia.png 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/up.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/warning.gif 1.1: - New file. - - * doc/gramps-manual/C/gramps-manual/index.html 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/caution.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/home.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/important.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/next.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/note.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/prev.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/tip.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-blank.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-minus.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-plus.gif 1.1.1.1, doc/gramps-manual/C/gramps-manual/x129.html 1.1.1.1, doc/gramps-manual/C/gramps-manual/x41.html 1.1.1.1, doc/gramps-manual/C/gramps-manual/x84.html 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/gramps-manual/index.html 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/caution.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/home.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/important.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/next.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/note.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/prev.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/tip.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-blank.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-minus.gif 1.1, doc/gramps-manual/C/gramps-manual/stylesheet-images/toc-plus.gif 1.1, doc/gramps-manual/C/gramps-manual/x129.html 1.1, doc/gramps-manual/C/gramps-manual/x41.html 1.1, doc/gramps-manual/C/gramps-manual/x84.html 1.1: - New file. - - * doc/gramps-manual/C/Makefile.in 1.1.1.1, doc/gramps-manual/C/gramps-manual/ln7.html 1.1.1.1, doc/gramps-manual/C/gramps-manual/t1.html 1.1.1.1, doc/gramps-manual/C/gramps-manual/x28.html 1.1.1.1, doc/gramps-manual/C/index.html 1.1.1.1, doc/gramps-manual/C/omf_timestamp 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/Makefile.in 1.1, doc/gramps-manual/C/gramps-manual/ln7.html 1.1, doc/gramps-manual/C/gramps-manual/t1.html 1.1, doc/gramps-manual/C/gramps-manual/x28.html 1.1, doc/gramps-manual/C/index.html 1.1, doc/gramps-manual/C/omf_timestamp 1.1: - New file. - - * doc/gramps-manual/C/Makefile.am 1.1.1.1, doc/gramps-manual/C/gramps-manual-C.omf 1.1.1.1, doc/gramps-manual/C/gramps-manual.sgml 1.1.1.1: - Initial GNOME 2 port - - * doc/gramps-manual/C/Makefile.am 1.1, doc/gramps-manual/C/gramps-manual-C.omf 1.1, doc/gramps-manual/C/gramps-manual.sgml 1.1: - New file. - - * doc/extending-gramps/C/extending-gramps/index.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/caution.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/home.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/important.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/next.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/note.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/prev.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/tip.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-blank.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-minus.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-plus.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/up.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/warning.gif 1.1.1.1, doc/extending-gramps/C/extending-gramps/x131.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/x162.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/x177.html 1.1.1.1, doc/gramps-manual/Makefile.am 1.1.1.1, doc/gramps-manual/Makefile.in 1.1.1.1: - Initial GNOME 2 port - - * doc/extending-gramps/C/extending-gramps/index.html 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/caution.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/home.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/important.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/next.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/note.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/prev.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/tip.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-blank.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-minus.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/toc-plus.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/up.gif 1.1, doc/extending-gramps/C/extending-gramps/stylesheet-images/warning.gif 1.1, doc/extending-gramps/C/extending-gramps/x131.html 1.1, doc/extending-gramps/C/extending-gramps/x162.html 1.1, doc/extending-gramps/C/extending-gramps/x177.html 1.1, doc/gramps-manual/Makefile.am 1.1, doc/gramps-manual/Makefile.in 1.1: - New file. - - * doc/extending-gramps/C/Makefile.am 1.1.1.1, doc/extending-gramps/C/extending-gramps-C.omf 1.1.1.1, doc/extending-gramps/C/extending-gramps.sgml 1.1.1.1, doc/extending-gramps/C/extending-gramps/ln7.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/t1.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/x57.html 1.1.1.1, doc/extending-gramps/C/extending-gramps/x83.html 1.1.1.1, doc/extending-gramps/C/index.html 1.1.1.1, doc/extending-gramps/C/omf_timestamp 1.1.1.1: - Initial GNOME 2 port - - * doc/extending-gramps/C/Makefile.am 1.1, doc/extending-gramps/C/extending-gramps-C.omf 1.1, doc/extending-gramps/C/extending-gramps.sgml 1.1, doc/extending-gramps/C/extending-gramps/ln7.html 1.1, doc/extending-gramps/C/extending-gramps/t1.html 1.1, doc/extending-gramps/C/extending-gramps/x57.html 1.1, doc/extending-gramps/C/extending-gramps/x83.html 1.1, doc/extending-gramps/C/index.html 1.1, doc/extending-gramps/C/omf_timestamp 1.1: - New file. - - * doc/extending-gramps/C/Makefile.in 1.1.1.1, doc/extending-gramps/Makefile.am 1.1.1.1, doc/extending-gramps/Makefile.in 1.1.1.1, doc/sgmldocs.make 1.1.1.1: - Initial GNOME 2 port - - * doc/extending-gramps/C/Makefile.in 1.1, doc/extending-gramps/Makefile.am 1.1, doc/extending-gramps/Makefile.in 1.1, doc/sgmldocs.make 1.1: - New file. - - * doc/Makefile.in 1.1.1.1, doc/gramps.1.in 1.1.1.1: - Initial GNOME 2 port - - * doc/Makefile.in 1.1, doc/gramps.1.in 1.1: New file. - - * autogen.sh 1.1.1.1, doc/Makefile.am 1.1.1.1, doc/gramps.1 1.1.1.1, doc/gramps.dtd 1.1.1.1, doc/gramps.sgml 1.1.1.1, gramps.spec 1.1.1.1, gramps.spec.in 1.1.1.1: - Initial GNOME 2 port - - * autogen.sh 1.1, doc/Makefile.am 1.1, doc/gramps.1 1.1, doc/gramps.dtd 1.1, doc/gramps.sgml 1.1, gramps.spec 1.1, gramps.spec.in 1.1: - New file. - - * aclocal.m4 1.1.1.1: Initial GNOME 2 port - - * aclocal.m4 1.1: New file. - - * AUTHORS 1.1.1.1, ChangeLog 1.1.1.1, INSTALL 1.1.1.1, Makefile.am 1.1.1.1, Makefile.comm 1.1.1.1, Makefile.in 1.1.1.1, configure 1.1.1.1, configure.in 1.1.1.1, gramps.sh.in 1.1.1.1, install-sh 1.1.1.1, py-compile 1.1.1.1: - Initial GNOME 2 port - - * AUTHORS 1.1, ChangeLog 1.1, INSTALL 1.1, Makefile.am 1.1, Makefile.comm 1.1, Makefile.in 1.1, configure 1.1, configure.in 1.1, gramps.sh.in 1.1, install-sh 1.1, py-compile 1.1: - New file. - - * .cvsignore 1.1.1.1, COPYING 1.1.1.1, NEWS 1.1.1.1, README 1.1.1.1, TODO 1.1.1.1: - Initial GNOME 2 port - - * .cvsignore 1.1, COPYING 1.1, NEWS 1.1, README 1.1, TODO 1.1: - New file.