Skip to content

abap-string-interpreter: v0.7.0

Choose a tag to compare

@MagPasulke MagPasulke released this 14 Jun 09:28
9ec0807

0.7.0 (2026-06-13)

⚠ BREAKING CHANGES

  • interpreter: migrate regex from POSIX to PCRE (#53)

Features

  • add copy ruleset factory action (#85) (1634710)
  • add interpretation context passing to event producer and custom logic (#17) (d03151d), closes #12
  • enhcatalog: add Custom Logic Catalog BO with RAP managed draft (6b3ee9a), closes #77
  • export ruleset as JSON file (#89) (06b2a65)
  • http: accept and forward interpretation context from POST body (#24) (3528e37)
  • include interpretation context in interpreter result (#54) (9ed13b1)
  • srv: add ABAP Cloud HTTP handler with adapter pattern (#74) (dcb6830)

Bug Fixes

  • add bump-minor-pre-major to prevent premature 1.0.0 release (05e707a)
  • add WITH_UNIT_TESTS indicator to validator class XML (#78) (95b3044)
  • align DDIC structure naming to _line suffix convention (#50) (43b7f27)
  • align release-please config to properly bump version files (#81) (3e39d9b)
  • ci: add --esm flag to tsx to support top-level await in CI runner (#60) (5e0b1ed)
  • ci: replace top-level await with async IIFE in CI runner (#61) (b8995c5)
  • ci: split typecheck into ci and local variants (ca1a5f1)
  • ci: use COPILOT_PAT + agent_assignment for Copilot issue assignment (78dde76)
  • inline variable declarations to resolve abaplint prefer_inline errors (#38) (0e304c2)
  • interpreter: return no match for REPLACE rules with non-matching regex (#23) (1ed86d0)
  • lint: add proper exception handling to resolve uncaught exception errors (#20) (b985bc0)
  • Make deploy workflow manual and gated by CI (#64) (b6b38ed)
  • migrate http-test env from VS Code settings to http-client.env.json (#52) (0a26c6e)
  • resolve potential bugs - RETURN in loop, overly broad CATCH (#42) (0046363)
  • structured JSON error responses for HTTP API (cab73f2)
  • technical debt - typos, dead code, inconsistent casing (#31) (#40) (eb18170)
  • utils: check sy-subrc after SELECT and READ TABLE in domain fix values query provider (#35) (68b8081)

Documentation

  • add ABAP Doc comments to all public methods and interfaces (#45) (71ed870)
  • add docs:user-manual label automation + seed initial user manual (#69) (223dc41)
  • add pre-release breaking changes notice and update README screenshots (#3) (3bdfaab)
  • add session summary for context passing feature (#12) (f9d9956)
  • add session summary for custom logic resolver refactoring (c4aefc2)
  • add session summary for uncaught exception fix session (03c1e4c)
  • add unit test writing guidance to AGENTS.md (#43) (6ba1d42)
  • agents: add exception handling chapter to AGENTS.md (09483f4)
  • conventional-commit: fix BREAKING CHANGE footer format in skill (27757fc)
  • extract exception handling to skill, update AGENTS.md reference (c42017c)
  • revamp git workflow and update architecture section (#36) (cf20a2e)
  • revert OffsetPost back to RightTrim — matches data element label shown in Fiori UI (a0b9b0d)
  • update session summary with PR-49 (68faf2b)
  • update user manual for custom logic catalog status workflow (#99) (060edea)
  • update user manual for PR #69 — fix OffsetPost, add Test RuleSet UI, fix event producer description (6b9a064), closes #70
  • update user manual for PR #74 HTTP service changes (#76) (c27e886)
  • update user manual for PR #85 — feat: add copy ruleset factory action (#104) (9c6ed03)
  • update user manual for PR #89 — feat: export ruleset as JSON file (#102) (4d02011)

Development & Tooling

  • add adt_gitpull custom tool for OpenCode (#58) (d66cc31)
  • add adt_rununit OpenCode tool for remote ABAP unit test execution (#62) (a5e0b15)
  • add naming & hygiene abaplint rules (closes #29) (#39) (17bf657)
  • add version interface and pre-commit version sync hook (#25) (b616039)
  • deploy-sap workflow — auto abapGit pull after CI passes on main (#59) (7f42251)
  • enhance adt_gitpull to support pulling from different branches (#65) (5b1fc4c)
  • lint: add performance abaplint rules (#34) (3d8728b)
  • refactor custom logic to instance-based resolver pattern (#19) (5185449)
  • adt: add check-errors tool for syntax error detection after git pull (#87) (6ac9fe7)
  • agents: update AGENTS.md (0ed74fb)
  • bytemark: fakepush to resolve bytemark (#80) (d611bd3)
  • ci: bump actions/checkout to v6 in deploy-sap workflow (2ca0ca8)
  • ci: bump actions/setup-node to v6 in deploy-sap workflow (9513ece)
  • config: add ADT MCP server and untrack vscode settings (aa36b9f)
  • fix typecheck:ci TS5112, add opencode tools tsconfig, restructure docs (ce52f58)
  • install .opencode dependencies for typecheck (8b6bcee)
  • interpreter: expand edge case and integration coverage (#22) (d555f53)
  • main: release 0.5.0 (#57) (f7b32d8)
  • main: release 0.6.0 (#66) (2b747ad)
  • main: release 0.6.1 (#79) (e682f23)
  • moved ts config, added license in package.json, updated extensions and MCPs (fb8628c)
  • release-please: configure changelog categories (#93) (8065f87)
  • remove ignored ABAP backend artifacts from repo (5fbe956)
  • rename session summaries to YYYY-MM-DD_PR-NN_title convention (#33) (58501cc)
  • rename workflow to ci and add badge to README (a24c5c2)
  • set up release-please automation (98d06ac)
  • skills: restore lock entries and align agent guidance (#2) (e1d776f)
  • tooling: add conventional-commit skill and update lint lockfiles (#1) (fafaf2d)
  • update abaplint toolsets to latest (#37) (0f671b6)

Code Refactoring

  • interpreter: migrate regex from POSIX to PCRE (#53) (4212dd4)