Skip to content

Tina4Pascal v1.1.2

Latest

Choose a tag to compare

@andrevanzuydam andrevanzuydam released this 30 Sep 19:59
· 169 commits to main since this release

Native-render fixes across the shared engine, plus signing/toolchain improvements.

Rendering

  • CSS filter / backdrop-filter / 3D transforms now work on macOS. Offscreen effect layers were normalised to a 16-bit sRGB bitmap that the per-sample code misread, so blur/grayscale/contrast/invert and backdrop-filter silently no-op'd. Fixed (16-bit sample path).
  • display:flex / grid on <body> now lays out as a flex/grid container (align-items/justify-content honoured) instead of falling back to block flow.
  • Absolutely-positioned children of a flex container are now out of flow (CSS Flexbox §4.1) — they no longer consume space or shift siblings.
  • Compound selectors (.a.b, div.a.b, tag.class#id) now match — previously only the first class in a chain was honoured.
  • Native <input type=date> calendar in the desktop viewer (month/year nav, pick, Today, Esc/tap-to-dismiss); tina4pascal run accepts relative page paths.

Signing & toolchain

  • Windows Authenticode signing uses the OpenSSL pkcs11 provider (works with current libp11/OpenSSL, which drop the legacy engine).
  • build-crosses.sh links ppc<suffix> after crossinstall so cross builds run without a manual fix.

Verified: 222/222 layout compliance, 11/11 raster reftests, 20/20 portable suites.

The Windows viewer below is Authenticode-signed (Certum EV) + RFC3161-timestamped, with a detached GPG signature (.asc) and SHA-256.