0.6.4 — SAPFX by name: renamed distribution, recorder HTML reports
🇫🇷 Release « SAPFX de nom ». Le nom de code interne devient le nom du projet partout : la distribution s'appelle désormais robotframework-sapfx (bibliothèques et keywords inchangés — rien à modifier dans vos suites). Les deux recorders gagnent un rapport HTML de documentation auto-contenu, 4e format d'export ; le moteur natif du recorder desktop nomme désormais les touches virtuelles dynamiquement. Dézippez, install.cmd, c'est prêt.
What's new
Project renamed to SAPFX
- Distribution
robotframework-sapecclibrary→robotframework-sapfx(wheel filename follows; installer glob, pack READMEs and NOTICE updated). Library and module names are unchanged —SapEccLibrary,SapFioriLibrary,SapApiLibrary,sapfx_common— so existing suites and imports keep working as-is. - New medallion logo (ROBOTFRAMEWORK-SAPFX · ECC UI5 API LIBRARY RECORDER): 512 master + 1024 detoured source, extension icons 16/48/128 and recorder GUI icon regenerated.
HTML documentation report — 4th recorder export, both channels (concept from RoboSAPiens' saveHtmlReport, re-implemented, NOTICE extended)
- Desktop:
--export-report(CLI + GUI checkbox) writes a self-contained page — French business phrase per step with the exact RF line alongside (the report never invents), per-step screenshots inlined as data-URIs when--screenshotsran,password=arguments always masked. Mixed cross-channel transcripts render too (Fiori/UI5 and API keywords phrased). - Web recorder:
rapport HTML (.html)entry in the export menu — same self-contained page, one chapter per scenario. MV3 extension 0.7.0 → 0.8.0. - The raw recording is still never modified — every export derives from it.
Dynamic vkey names in the desktop recorder
- The native record engine resolves virtual-key names beyond the static table through
GuiSession.GetVKeyDescription(wired while recording, restored on teardown, COM-failure-safe):Send Vkey 17now gains its# Shift+F5comment. The static table keeps priority so outputs stay stable off-SAP.
Proof numbers: 974 unit tests · 93 % coverage · 17/17 live scenarios. UI5 1.60 → 2.0-nightly compatibility unchanged; rf-mcp pin stays at 0.35.0.
Attachment: sapfx-pack-0.6.4-win.zip — self-contained Windows deployment pack (both wheels, business resources, recorders + MV3 extension, sample suites, maintenance scripts, test agents + sapfx skill). Install: unzip, then install.cmd (options -WithMcp, -WithBrowsers). This ZIP was tested from a fresh extraction before publication: sidecar + 68 internal SHA-256 OK, install.cmd -WithMcp clean through cmd.exe (imports OK — Robot Framework 7.4.2, rf-mcp plugins OK), 27/27 sample-suite dry-run, sapfx-mcp overlay announcing itself. SHA-256: abfbd385ec2d05732c4e609c9e679dd56ef1247cea107fbfd1f63e2fe3e592a1.
Ops note: after updating the libraries, restart the rf-mcp server — the process freezes the imported library class and instance (field note in the repo).