add fallbacks to utf-8 if default OS encoding fails on import or export
avoid crash due to bad field name modifiers in a math field
increase printed line width
fix bug preventing 2nd try password from working to open an encrypted file
fix error message when a dialog is focused after closing an extra window
update documentation files for the next release
update web pages for the 3.1.4 release
fix Python 3.9 problem with array.tostring() in p3.py
fix various deprecation warnings (raw strings and int conversions)
fix problem calculating root math equation refs
update documentation files for the next release
update windows installers for the next release
update web files for release 3.1.3
add gettrans.py script for generating translation files
update translation files with current source strings
fix updating multiple windows after node drag-drop
avoid failing to open files with circular math fields (from copied types)
fix problem where updates to math fields could stop early
Merge branch 'treeline-numbering' of git://github.com/TeresaM12/TreeLine into TeresaM12-treeline-numbering
Numbering adapted to allow German legal numbering
minor numbering code tweak
Merge branch 'TeresaM12-treeline-numbering' into master
use os.path.abspath() in place of pathlib.resolve() due to network drive bugs
add insert date context menu item to data edit boxes
possible fix for a non-reproducible local control close signal at startup
fix bug in data view if fields are not shown (only numbering or math)
add more flexible GUI color selection dialog
fix bug in math expression input
allow expressions to be used as input for numeric math equations
tweak opening a file already in session from a socket
update math field allowed obj types to work with python 3.8
fix bug in font dialog with empty param
fix window geom recall to work with multiple/varying monitors
attempt to fix unreproducible recent file bug
fix multi-session control under linux
fix error due to search & replace of invalid field content
fix to enable add child command after end filter
add asterisk in title bar for modified files
update documentation & installer files
fix shift + page up/down selections in long data editors
update download page file sizes
chnage outline numbering from Z, AA, AB, AC... to Z, AA, BB, CC...
work around rare, unrepeatable data view editor swap error
fix page up/down in tall data edit boxes & reduce scroll step size
scroll after keypresses to keep cursor visible in tall data edit boxes
restore scroll position when activating normal & tall data edit boxes
fix exception when printing an empty branch
restore cursor position when re-focusing data edit boxes
fix unicode error on treepad import by checking for latin-1 encoding
fix bug that only included the first line in plain text exports
add option to stop limiting data editor height with long text content
enable title list view select in tree menu item with new child nodes
fix tooltip colors to make them visible in dark mode
add simplified chinese translation (thanks to Qu Ray)
update windows installers
update web pages for upcoming release
update german translation (thanks to Maria Seliger)
add many field config settings to view structure command
documentation updates
allow search/replace to find empty fields
add many type config settings to view structure command
fix incorrect numbering results when node types vary
fix minor bug in save-as and export w/o filename
fix printing and print preview with dark mode enabled
fix math equation issues with child count fields
upadate spanish translation (thnks to Diego)
fix defining math equation after copying a node type
prepare for 3.1.0 release
update translation files with new stings (not translated yet)
update download sizes on web page
user documentation updates
select the top root node for new files
added command to visualize complex config structures as a treeline file
add dark theme option
select the top root node at open if there are no select states to restore
exclude some dll's to reduce the size of windows installers
remove unneeded image format libraries from the repository
fix bug with minimize to system tray
grey out non-editable math fields in the data edit view
add a minimize to system tray general option
added a select in tree command to the title list context menu
add current date and time variables for math fields
merge 3.0.3 fixes