Releases: SybilGambleyyu/slidefence
Releases · SybilGambleyyu/slidefence
Release list
SlideFence 0.2.0
SlideFence 0.2.0 promotes two previously generic PowerPoint action forms to first-class, privacy-safe review evidence.
Highlights:
- Classifies stored ppaction://ole?… OLE-verb actions explicitly and adds a critical policy gate.
- Classifies stored ppaction://media actions explicitly and adds a high-severity policy gate.
- Keeps raw action strings, OLE verbs, targets, URLs, shape IDs, relationship IDs, slide text, and payload bytes out of public reports.
- Adds regression coverage for external-presentation, OLE-verb, and media actions.
Validation:
- Hosted Python 3.11–3.13 CI passed: https://github.com/SybilGambleyyu/slidefence/actions/runs/30831048475
- 15 synthetic adversarial regressions passed locally.
- Fresh wheel and source-distribution installs classified the public python-pptx action-properties fixture with exactly one OLE-verb and one media action, and zero unknown reserved actions.
Artifact SHA-256:
- slidefence-0.2.0-py3-none-any.whl: 61ff80f1a779e741acca7308045e60378a8363427f27931cea3cb2a4e8028bb8
- slidefence-0.2.0.tar.gz: 7023da010fa62bf174b60c4f64b1bb4e7b4cec5040dff4dbdf4dae1af53f382c
SlideFence reports stored package evidence only. It does not open PowerPoint, render slides, follow targets, launch programs, invoke macros, activate OLE objects, play media, or make runtime-behavior claims.
SlideFence 0.1.0
Initial public release of SlideFence: local-first, non-executing change assurance for supported PowerPoint OOXML packages.
Highlights:
- Privacy-safe profiles and diffs for stored DrawingML click, hover, and mouse-over actions.
- Detects private same-count action and target rewrites without exposing slide text, URLs, macro names, shape names, relationship IDs, or payload bytes.
- Adds aggregate external relationship, VBA-project, and embedded OLE/package/control evidence.
- Includes a strict policy-as-code CLI and bounded ZIP/XML parsing.
Validation:
- Hosted Python 3.11–3.13 CI passed: https://github.com/SybilGambleyyu/slidefence/actions/runs/30829992685
- 12 synthetic adversarial regressions passed locally.
- Fresh wheel and source-distribution installs passed against public python-pptx PresentationML fixtures.
Artifact SHA-256:
- slidefence-0.1.0-py3-none-any.whl: a281aedd987dff354719ad4fd6fb66b2e154c185dd790015cb43205849dea8d1
- slidefence-0.1.0.tar.gz: 0c877b8d406a3a8bc6d4f7ffec257519b5ced382482634c681bcd9533f9f82e9
SlideFence reports stored package evidence only. It does not open PowerPoint, render slides, follow targets, launch programs, invoke macros, or make runtime-behavior claims.