Fix: #2678 URLs for interactive tree need to be generated on the server
PSR12
Working on routing
Working on routing; Code cleanup
Tidy up interactive tree chart
Declare static closures
Code style and testing
Dual type-hints upset vimeo/psalm, but are useful in PhpStorm
Use Collection class
Rename functions getFoo() to foo() and return collections instead of arrays
Fix: #2147 update tree chart to use new module
Tidy ajax parameter to charts
Happy 2019
PHP 7.1: short-syntax for array destructuring
Prefer class-constants to global-constants
Rename GedcomRecord::getFacts() to facts()
Rename GedcomRecord::getTree() to tree()
Rename GedcomRecord::getXref() to xref()
Rename Tree::getTreeName() to name()
Fix: #2010 by reverting parts of earlier cleanup
Code-style
PHPdoc
Add declare(strict_types=1) to all PHP scripts
1234