TNG V10 Major Changes

From TNG_Wiki
Jump to: navigation, search

The following was provided by Darrin on what he thinks are the top 10:

  • 3 new templates, plus a preview slider has been added to Admin/Templates to make it easier to see what's available and compare. In templates using images for titles, the user can now select using the Image or new Text field(s) in the template settings, eliminating the need to modify the code
  • Mobile Mode Display enhancements make TNG much more mobile friendly (still some work to do, but this goes a long way toward the goal). Each site will now be able to detect if the user is using a mobile device. If a mobile device is detected, a different heading and menu system will be shown at the top of each page. A link at the bottom of each page will still allow each user to manually select either the mobile or standard site. Several TNG pages (including Surnames, Places and Login) have been reworked to allow them to display better on smaller devices.
  • Vertical Ancestor Chart replaces a TNG mod that provided the function in TNG V9
  • Branches: Each branch may now have a starting individual and a number of ancestor or descendant generations by definition. This information now gets remembered in the branch table, so that if people get added to the database later, it will be easier to re-apply the same rules. The Branch labeling interface has also been overhauled, but the Import Secondary process to relabel branches remains the same.
  • Pagination: On pages where page numbers are listed, a new block will allow the user to enter a specific page number and jump directly to that page. This applies to search results and browse list processing.
  • Individual page enhancements now include age calculation display and several collapsible capabilities.
    • The Show/Hide Events mod and other mods have been incorporate, meaning that you can configure your Custom Event Types so that some of them start "collapsed" (all lines hidden except the top one).
      See Collapsible Items on how to activate. Visitors may still expand those lines at will. Several other popular mods have also been incorporated in full or to a degree.
    • If a person's birth and death years are known, the person's age will now be displayed under their name on the individual page, next to their birth/death years. Age will also be displayed for spouse, parents, and children when birth and death years are known.
    • The child descendant indicator has been changed from a > to a + (plus sign)
      This replaces the Age Calculation Mod
  • Media enhancements include
    • The Media "Upload" page will now show a green check mark next to each uploaded image to show that everything for that image has already been saved. If the title or description is then edited, the check will change to a "Save" button. Once the Save button is clicked, the changes will be saved and the mark will once again be displayed.
    • The Trim Media Menus option (Admin/Import/Secondary Processes) will allow you to remove unused media options from the main dropdown menu, eliminating the need to modify the TNG code to remove media
    • The "Body Text" field will now be available for all media types eliminating the Body Text for Translation mod
  • GEDCOM Export: You can now export a specific branch, and you can now exclude living or private individuals from your admin GEDCOM export
  • Ahnetafel and Register reports: A "More detail/Less detail" toggle in the upper right corner of this page will now allow custom events and notes to be displayed.
  • PDF: The Individual report now includes several enhancements in the Custom Event, date, and text wrapping display. UTF8 fonts for PDF are no longer a separate download.

Mobile Mode Display

32. Mobile: Each site will now be able to detect if the user is using a mobile device. If a mobile device is detected, a different heading and menu system will be shown at the top of each page. A link at the bottom of each page will still allow each user to manually select either the mobile or standard site.
33. Mobile: A new, separate style sheet (tngmobile.css) has been added to the main css folder and to each template css folder. It will only be loaded and used when the mobile site is active .

34. Mobile: Drag/drop and some other interactions did not work with touch events (fixed).

For details see Mobile Mode Display

Branches

4. Branches: A new record was not being added to the branchlinks table if a branch was selected while adding a person from the People/Add Person page (fixed).
5. Branches: Admin/Branches area has been redesigned so that the "Label" operation is done from the Edit Branch page.
6. Branches: Each branch may now have a starting individual and a number of ancestor or descendant generations by definition. If people get added to the database later, this will make it easy to re-apply the same rules.
7. Branches: There is now a public "Branches" page (part of the "Info" menu), which shows a little detail for each branch.

For additional details see Branches V10

Media

2. Albums: A Tree selection box has been added to the public Albums page (will only be visible if you have more than one tree).
18. Media: The Trim Media Menus option (Admin/Import/Secondary Processes) will allow you to remove unused media options from the main dropdown menu.
19. Media: The "Body Text" field will now be available for all media types.
20. Media: Public media search will now search the text of the article (if applicable) as well as the title and description.
21. Media: Attempting to select a "Default Photo" would sometimes result in a database error (fixed).
22. Media: Large slideshow images were hanging out the right side of the dialog box (fixed).
23. Media: On some systems, new media could not be uploaded because the server was always concluding (incorrectly) that the file already existed (fixed).
24. Media: Sources with long names (and special characters in the name) were sometimes seeing those characters garbled if the truncation happened in the wrong place (fixed).
25. Media: The Media "Upload" page will now show a green check mark next to each uploaded image to show that everything for that image has already been saved. If the title or description is then edited, the check will change to a "Save" button. Once the Save button is clicked, the changes will be saved and the check mark will once again be displayed.
26. Media: The mediakey, path and thumbpath fields in the tng_media table have all been widened, from 127 characters to 255 characters.
27. Media: Image tagging can now be done by dragging a rectangle over the area to be tagged.

The Trim Media Menus option in Admin >> Import >> Secondary Process eliminates the need for users to modify TNG code to remove unused media. Note that the Trim Media Menu does not touch the Album nor the All Media entries.
The Body Text addition to all media types eliminates the Body Text for Translation mod. Body Text used in conjunction with an image will be moved to the table below the image if you install the ShowTable Mod
See Body Text with Image for an example on using the Body Text for translation of the image in TNG V10
See Histories - Creating on how you can use both the image and Body Text area in TNG V10 and above

Individual Page

43. People: In some cases new people could not be added if an apostrophe was present in the surname prefix field (fixed).
44. People: Family associations are now visible on the individual page (getperson.php).
45. People: If a person's birth and death years are known, the person's age will now be displayed under their name on the individual page, next to their birth/death years.
46. People: The "child descendant indicator" character, which shows next to a person's child on the individual page if that child also has children, has been changed from a ">" to a "+".
47. People: The "Show/Hide Events" mod has been incorporated, meaning that you can configure your Custom Event Types so that some of them start "collapsed" (all lines hidden except the top one). Visitors may still expand those lines at will.
48. People: The "Show/Hide Person Media" mod has been incorporated, meaning that you can choose to start the media section on a person's individual page in a "collapsed" state (all thumbnails hidden, with just a total displayed). Visitors may still expand each section at will.
48. People: The "Scroll Map Events" mod has been incorporated, meaning that if the events listed next to the map on an individual page exceed the height of the map, the area will be scrollable.
50. People: The "Scroll Person Citations" mod has been incorporated. If you choose to enable the "Scroll Citations" feature, then the Sources section at the bottom of a person's individual page will be capped at a certain height. If the number of citations causes that section to be taller than the capped height, then the section will be scrollable.
51. People: A "Cremated" box is now located beneath the Burial entry fields on each Edit Person page. If the individual was cremated instead of buried, check this box and enter the Cremation date and place in the Burial fields. When the box is checked, the appropriate "Cremated:" label will be used whenever the Burial date and place is displayed.

The Cremated box check is intended to address the issue that "people who were cremated and *not* buried did not have anything that would qualify as that alternate death event."
The following mods are made obsolete by the changes made to the Individual page display
For additional details see Collapsible Items
Note that the Compact Person Media mod has been reworked to behave correctly with the Collapsible Items

Charts and Reports

1. Ahnentafel/Register: A "More detail/Less detail" toggle in the upper right corner of this page will now allow custom events and notes.
3. Ancestors: A Vertical Ancestors Chart has been added and is reachable for each individual from the "Ancestors" tab. It replaces the Vertical Ancestor Chart Mod that provided the function in TNG V9

Templates

62. Templates: In some cases it was not possible to select an image from among those already in the template "img" folder (fixed).
63. Templates: A handful of messages from Template 8 were not translatable (fixed).
64. Templates: CSS code was added to support 7 or 8 tabs on the public pages (in case a particular mod needed extra tabs).
65. Templates: Three new templates (12, 13, 14) have been added.
66. Templates: A preview slider has been added to the Admin/Templates page to make it easier to see what's available and compare.
67. Templates: Each of the template designs has been made more responsive, to allow them to be more usable on smaller mobile devices.
68. Templates: Templates using images for titles can now use the Image or a new Text field based on template settings.

For additional details see Templates V10

PDF

38. PDF: On the Individual PDF report, two-line events (like "Occupation") will now show both lines (previously only the date and place were being shown).
39. PDF: The space allotted for the date on the Individual PDF report has been shortened from 2.5 to 2.0 inches, in order to allow more room for the place field.
40. PDF: The PDF UTF-8 fonts will no longer be a separate download.
41. PDF: The gender abbreviation in the upper right corner of the individual report has been replaced with the full gender name.

Note that the UTF-8 fonts are now included in the TNG zip file.

Languages

18. Languages: TNG will now load the English custom messages before those of the current language. If a custom message is not defined for the current language, the English version will be used instead (if it exists). This helps with mods that may have only been created with English messages.

This eliminates the need for the Custom Text Files Mod

Custom Menu

28. Menus: The Custom Menu Hook (which allows you to add new items to the TNG dropdown menus) has been adapted to support the Custom Drop Down Menu mod, meaning that new menu items can be added without creating any custom code

The Custom Menu Hook added in TNG V9 has been redesigned to
  • use the simpler syntax of the Custom Drop Down Menu mod
  • allow additions to the TNG Find, Media, and Info drop down menus
The Custom Drop Down Menu mod and Site Menu Mod are thus obsolete.
If you had created a Mod Manager config file to track your changes to customconfig.php for the Custom Drop Down Menu mod, that mod will still work.
If you want to track your changes to customconfig.php file for the Custom Menu Hook then you can use the Custom Menu Hook Mod example on creating the file.
If you were using the Site Menu Mod see the Converting Custom Menu Hook on how to convert your Site Menu Mod entries to use the new syntax.

Export

8. Export: Notes for sources were not getting included in the export file (fixed).
9. Export: The source count was not being saved, so the final tally was incorrect if the export had to be restarted at any point (fixed).
10. Export: You can now export a specific branch.
11. Export: You can now exclude living or private individuals from your admin GEDCOM export.

Other

3. Ancestors: A "Vertical" ancestors chart has been added and is reachable for each individual from the "Ancestors" tab.
12. IDs: New scheme introduced in 9.2.2 was not correct in the case of multiple trees (fixed).
13. Import: A Place's "Zoom" and "Place Level" attributes were being ignored in some cases (fixed).
14. Import: The PAGE data for sources attached to notes was not always being recognized (fixed).
15. Installation: You can now choose your database collation during the initial setup.
16. Installation: TNG will now automatically determine your "Genealogy URL".
17. Maps: Clicking the "Show/Hide clickable map" link for pages in the Admin area will now cause an immediate search for the place listed above (if one has been entered).

31. Merge: The "Ignore Blanks" option will now also find fields that only contain a "Y".
32. Merge: If you hit "Enter" from the "Person ID 2" field, this will now cause the "Compare/Refresh" function to be executed (instead of "Next Match", which you will still get if you hit "Enter" from the "Person ID 1" field).

35. Notes: In the public Notes listing, links back to families did not include the tree ID (fixed).
36. Notes: Some private notes were being displayed on the public Browse Notes page when the user did not have access rights (fixed).
37. Notes: Family links in the Browse Notes page did not contain the tree ID (fixed).
42. Pagination: On public pages where page numbers are listed, a new block will allow the user to enter a specific page number and jump directly to that page.
47. Places: When merging places, if any of the places being removed has a "zoom" or "place level" value, the first of those will now be moved over to the place being kept (like we were already doing with latitude and longitude).

52. Places: When merging places, if any of the places being removed has a "zoom" or "place level" value, the first of those will now be moved over to the place being kept (like we were already doing with latitude and longitude).

53. Privacy: The first names of private individuals were being displayed in some places (fixed).
54. Relationships: The Parent/Child relationship list will now include "Step" as one of dropdown choices.
55. Reports: The report generator now has save buttons labeled "Save Report" (which stays on the page) and "Save and Exit" (which doesn't).
56. Responsive Design: Several TNG pages (including Surnames, Places and Login) have been reworked to allow them to display better on smaller devices.
57. Search: The "quick search" option now has an ID field, which will show you all records whose IDs contain the number entered (ie, "I1" matches "I1", "I11", "I12", etc.).
58. Search: The "Search" link at the top of each page can now be configured to either open the "quick search" dialogue or go directly to the Advanced Search page.
59. Security: Steps have been taken to protect TNG against various types of cross-site scripting attacks.
60. Sources: Links within citation text were not made live when displayed on the site (fixed).
61. Suggest: When submitted for a Place, the "Suggest" comment form did not contain all the vital information, like the place name (fixed).

69. Timeline: The Simile Timeline code has been incorporated and will no longer be referenced from the Simile or Google sites.
70. Timeline: Events where the year was less than 4 digits were not sorting properly on the Admin/Timeline Events page (fixed).
71. Timeline: Children with no birth dates were showing up on the timeline in the year 2000 (fixed).
72. Trees: When performing a "Clear" operation on a tree, some database tables were not being reset (fixed).
73. Trees/Import: The name of the most recently imported GEDCOM file will now be stored in the trees table and will be visible from the Admin/Trees page.
74. Users: New users with a "guest" role were being given full admin rights (fixed).
75. Users: Apostrophes in new User names were showing a slash in front of the apostrophes (fixed).
76. UTF-8: The method used previously to set names to UTF-8 could have prevented PHP from properly escaping special characters (fixed).
77. What's New: Families with neither a father nor a mother were not being displayed on this page (fixed).
78. What's New: Places linked to media on this page were not showing up if the administrator had elected to remove the association between Places and Trees (fixed).