------ Change Log ------
Version 1.4.1 :
- Fix descender clipping in affiche_math() and affiche_texte().
  Canvas height $dy was 1 pixel short of the bbox-reported descender extent, clipping the
  bottom row of g j p q y (and Greek lowercase β γ η μ ρ φ ψ χ ξ ζ in cmmi10).
  Pre-existing engine bug from before v1.0 — never noticed because cmr10 trig/operator names
  have no descenders, but became visible once mathrm{} routed real text through the same code.
  Fix: $dy = (bottom - top) + $top_pad + 1.
  Side benefit: lowercase Greek descenders that had been clipped for years now render fully.

Version 1.4 :
- Swap cmr10 -> lmroman10-regular for ~40 trig/operator/Greek-capital tokens in $fontesmath.
  cmr10 was designed for 300+ dpi print and produced blob-like glyphs on screen at sizes 12-15;
  lmroman10-regular is the OpenType descendant with proper TrueType/OpenType screen hinting.
- Re-map Greek capital $symboles entries (Gamma Lambda Sigma Psi Delta Xi Upsilon Theta Pi Phi)
  from cmr10's AMS/CM-legacy 8-bit slots to standard Unicode codepoints (U+0393 .. U+03A8) so they
  render in lmroman10-regular which uses standard Unicode encoding.
- Add lmroman10-regular.ttf to fonts/ (Latin Modern Roman 10pt, GUST Font License, .otf renamed to
  .ttf for drop-in compatibility with the existing $fontesmath ".ttf"-suffix lookup pattern).
- Add mathrm{...} pre-processor (parallel to existing mathit{...}) for upright text rendering.
  text{...} alias accepted. Letters get "rm" prefix becoming rmA-rmZ/rma-rmz tokens that map via
  $symboles back to bare letters and via $fontesmath to lmroman10-regular for clean Latin Modern
  upright rendering. Spaces become ~ thin-space; digits and punctuation pass through unchanged.

Version 1.3 :
- Fix pmb{} bold dilation at small font sizes (10-12): skip pixel dilation at size <= 12.
- Add bbQ (rational numbers Q) to Unicode map and FreeSerif font map.
- Fix {a}over{b} and {a}under{b} argument order in dessine_dessus/dessine_dessous.

Version 1.2 :
Add hbar (reduced Plank constant, Unicode U+210F) symbol.
Fix inline text vertical alignment with math images.
Fix image rendering failure at certain font sizes caused by decimal value in cached filename.
Add direct file access protection (ABSPATH check) here and in fonts/index.php.			   							

Version 1.1 :
- Fix glyph clipping

Version 1.0 :
- Fix Greek symbol Omega bug
- Add color parameter to math PNG generation
- Include color and wpmathpub version to cache salt
- Remove Docs subdirectory (except for PaskcalBrachet). New docs are now located on BiophysicsLab.com so they can be changed outside of this distribution.

Version 0.6 : 
- Fix the count function when used with uncountable variables like null.
- Begin translated variable names from French to English as comments with [Eng] bracket.

Version 0.5 : 
- Add new graphic symbols del and Del for div grad curl calculus. Fix symbol management for Gutenberg shortcode blocks.

Version 0.4 : a code fork by Ron Fredericks at BiophysicsLab.com 
- prior version 0.3 had PHP fatal errors and warnings when running on PHP 7. ereg() replaced by preg_match() and 
__construct constructor function added to classes.

Version 0.3 :
- The image caching system has been improved. The PNG images corresponding to the formulas are now generated only once. The vertical alignment parameter is now recorded in the image file name and does not need to be recomputed each time.
- WARNING : the $dirfonts and $dirimg parameters should not be finished anymore by /.
- Example : you must use 
$dirfonts=$_SERVER["DOCUMENT_ROOT"]."/phpmathpublisher/fonts";
instead of
$dirfonts=$_SERVER["DOCUMENT_ROOT"]."/phpmathpublisher/fonts/";

Version 0.2 :
- A "tabular" command has been added. The help documentation related to mathematical syntax has been improved.

Version 0.1 :
- Initial release.
