Back to Blog

Version 10.8A Now Released

Published on March 2, 2026 | By Development Team

We are excited to announce the release of Version 10.8A, bringing a host of improvements and new features to enhance your development experience.

Major New Feature: AIOBJECT (AI Integration)

The biggest addition is AIOBJECT, which integrates AI capabilities directly into PL/B.

Capabilities:

  • Access to OpenAI and Google Gemini models
  • Supports text generation, image analysis/generation, audio processing, and data analysis
  • Uses a runtime-managed interface, so developers do not need to manually handle HTTP, JSON, or API requests

Methods:

  • Initialize
  • Question
  • Response

Event:

  • $ANSWER — triggered when an AI response is ready

Supported runtimes: PLBWIN, PLBCON, PLBSERVEA, and PLBWEBSRVA

JSON Improvements

  • New JSONDATA.GetDouble method for retrieving numeric JSON values as formatted strings
  • Supports formats such as %f, %.2f, %e, and %g
  • JSON parse errors now report the column offset
  • GetNames no longer stores a binary zero in the return DIM
  • Fixed a GPF when parsing unterminated quoted JSON strings
  • JSONDATA was added as an alias for the existing JSON object

Language Enhancements

  • TESTLABEL now supports testing a subroutine or FUNCTION name held in a string
  • DATETIME.SetAsString now supports %s for seconds since 1970-01-01

Server and Email Improvements

A new keyword was added:

ADMIN_MAIL_STARTTLS={on|off}

This adds SMTP STARTTLS support for secure email sending when ADMIN_MAIL_SSL is not enabled.

Runtime and Language Fixes

  • Fixed VARIANT array index processing bug that could cause undocumented error O156
  • Fixed possible FORM corruption in enhanced math instructions such as COSH, EXP, LOG, LOG10, POWER, SINH, and SQRT
  • Fixed sequential READ XFILE handling with INTEGER keys
  • Improved DMAKE performance for repeated execution
  • Corrected Dynamic NCHAR initialization byte sizing
  • Fixed GPF issues involving modal dialogs and malformed JSON strings

Platform and Tooling Updates

  • PLBWIN and PLBCLIENT now support UNC paths for WebView initialization
  • Linux now includes a checklib script to verify required shared libraries
  • Installer updates improve Linux dependency checks
  • Compiler and debugger updated for AIOBJECT and JSONDATA

IDE Improvements

  • Improved bookmark management and added a bookmark window
  • Better handling of multiple open files
  • Build All now shows total build time
  • Several fixes for debugger/layout behavior, project handling, and peek windows