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
