Release version 2026.2.27.x

1. Bug Fixes (Resolved)

Canvas & UI Behavior

  • SB‑608 – Uncontrolled magnification with scroll‑wheel
    Scroll‑wheel events are now ignored for zooming, improving responsiveness with touchpads/mouse wheels; scroll‑bar actions are time‑filtered to update canvas only after user stops scrolling.
  • SB‑593 – Dropdown jump in DFC Visualize Data dialog
    Replaced custom dropdown component to eliminate cursor‑jumping behavior and ensure smooth selection.

DataFrame Creator (DFC)

  • SB‑604 – Sharing live‑data models required missing temporal CSV
    DFC no longer attempts file loading when Live Data is selected. Runtime errors removed.
  • SB‑592 – Cleaned data table missing columns after multiple file loads
    Internal column-handling logic reset correctly; all raw data columns now propagate to cleaned tables.
  • SB‑599 – Missing last empty row after pasting from Excel
    All expandable tables now automatically generate a new empty row after paste events (platform‑wide fix).

Parameter Estimator

  • SB‑601 – Failing with user‑defined equations
    Added automatic estimation of parameter initial guesses and auto‑generation of parameter bounds for robust fitting.

Optimizer

  • SB‑595 – Optimizer dialog could not be closed
    Missing array initialization in new optimizer block corrected; dialog now updates and closes reliably.

Equation Blocks

  • SB‑596 – C# Equation block connectors not updating after deleting inputs
    Connectors and internal tables now update immediately without requiring reopening of the model.

2. New Features

DataFrame Creator

  • SB‑597 – Automatic time‑shift detection for input columns
    Added new button to auto‑compute optimal time shifts based on correlation with target variable. Includes an enable/disable checkbox for comparison of shifted/unshifted data.
    • Time‑Lag / Time‑Shift Feature Summary
    • This was a new feature added to the DataFrame Creator block.
    • What was implemented:
    • A new button in the Relationships tab automatically computes the optimal time shift (lag) for each input variable.
    • The optimal lag is determined by maximizing the correlation coefficient between each input and the selected output variable.
    • When the button is pressed:
      • SharpBot computes the best delay for every input column.
      • The raw data inside the DFC is automatically time‑shifted.
      • Future uses of that DFC instance will use the lag‑adjusted data, but column names remain unchanged.
    • A new enable/disable checkbox controls whether the automatically computed time shifts are applied.
  • SB‑591 – Informal (friendly) names for PI tags
    New column in PI tag list allows descriptive naming; improves clarity in downstream modeling. Feature implemented but not fully tested due to lack of PI server.

User Experience / Workflow

  • SB‑600 – New model button now prompts for file name & path
    Prevents broken relative paths in DFC and other file‑dependent blocks by forcing path selection during first save.

Leave a Comment

Scroll to Top