Skip to content

Release 4.2.9 (re-cut) — byte IEC locations + %MX fix#964

Merged
thiagoralves merged 2 commits into
mainfrom
development
Jul 25, 2026
Merged

Release 4.2.9 (re-cut) — byte IEC locations + %MX fix#964
thiagoralves merged 2 commits into
mainfrom
development

Conversation

@thiagoralves

Copy link
Copy Markdown
Contributor

Promote developmentmain, re-cutting the 4.2.9 line.

  • Full IEC location coverage: bit/byte/word/dword/lword across I/Q/M (byte types BYTE/SINT/USINT added; earlier %MX/BOOL fix included).
  • Version kept at 4.2.9 (the 4.2.10 bump was reverted — this is a small fix folded into 4.2.9).

After merge, the existing v4.2.10 tag/release will be deleted and v4.2.9 re-cut on this main to rebuild with the fix.

🤖 Generated with Claude Code

thiagoralves and others added 2 commits July 25, 2026 11:28
Complete the IEC location coverage: add %[QIM]B byte addressing for the
8-bit elementary types (BYTE, SINT, USINT), matching strucpp and the
runtime image tables (which back %IB/%QB). %MB (memory byte) is accepted
too — strucpp compiles it; a runtime byte_memory buffer will follow.
Time/date types (TIME/DATE/TOD/DT) remain unlocated by design.

Verified in openplc-web: a BYTE var accepts %MB0; cross-width locations
(e.g. %IX on a byte type) are still rejected.

Revert APP_VERSION + package.json 4.2.10 -> 4.2.9: this location work is a
small fix folded into the 4.2.9 line, not a separate release.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
fix(variables): accept byte (BYTE/SINT/USINT) IEC locations; revert to 4.2.9
@coderabbitai

coderabbitai Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review (1)
  • development

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: e2c3e0e1-0b28-486c-97f1-c53d9acd59cb

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch development

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@thiagoralves
thiagoralves merged commit aed723e into main Jul 25, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant