Improve spline overlap handling.
Fix handling of contents in fea_ParseGlyphClass so as to avoid using it after freeing.
po: update French translation
encoding: null-terminate buffer in _FindOrMakeEncoding()

CR-fixed: 1225946
uiutil: null-terminate buffer in findbrowser()
ui: make sure buffers are null-terminated
autohint: avoid ptr-write after free in GDFindDStems()

MergeDStemInfo() does the processing and frees the data if trashed.
Populate the temporary stem data beforehand – this should probably
fix something in the function behavior.

CR-fixed: 1082647
Enclose contents = NULL in the conditional block so as to avoid unnecessary updates and to avoid future problems.
Merge pull request #1521 from adrientetar/null

Null-terminate some buffers and fix a write-after-free
Merge pull request #1524 from adrientetar/fr

po: update French translation
Merge pull request #1520 from fontforge/issue_1515_core

Fix a feature file crash.
Attempt to fix handling of quadratic splines with no on-curve points.
Wait to set the leading control point until we're making the curve.
Handle an extensionless file that opens without crashing in LoadSplineFont.
Merge pull request #1518 from fontforge/overlap_5

Improve spline overlap handling.
Merge pull request #1527 from fontforge/issue_1517_1

Attempt to fix handling of quadratic splines with no on-curve points.
Disable code that aborts switching to preview mode.
Merge pull request #1529 from fontforge/issue_1528_exploration

Handle an extant extensionless file without crashing in LoadSplineFont.
po: fix a teeny issue in French translation
Merge pull request #1531 from adrientetar/more-fr

po: fix a teeny issue in French translation