Releases: delegateas/XrmPluginCore
Core v1.2.4 / Abstractions v1.1.0
v1.2.4 - 3 December 2025
ADD: Support for setting ExecutePrivilegeName
Fix: Image wrappers now forward to the underlying strongly-typed entity type instead of the base Entity type
Full Changelog: v1.2.3/v1.1.0...v1.2.4/v1.1.0
Core 1.2.3 / Abstractions 1.1.0
Fix: Generate PreImage/PostImage types even when handler signature doesn't match (fixes chicken-and-egg problem where types couldn't be used until they existed)
Breaking: Reorganized diagnostic IDs by category (XPC1xxx=Info, XPC2xxx=Plugin structure, XPC3xxx=Style, XPC4xxx=Handler methods, XPC5xxx=Internal errors)
Full Changelog: v1.2.2/v1.1.0...v1.2.3/v1.1.0
Core 1.2.2 / Abstractions 1.1.0
v1.2.2 - 27 November 2025
- Fix: XPC4003 has been reduced to Warning to allow initial build to succeed
- Add: New rule XPC4006 (Error) to enforce handler signature correctness once generated types exist
Core 1.2.1 / Abstractions 1.1.0
Fix: Analyzer was a little aggressive
Full Changelog: v1.2.0/v1.1.0...v1.2.1/v1.1.0
Core v1.2.0 / Abstractions v1.1.0
Core v1.2.0 - 27 November 2025
Add: Type-Safe Images feature with compile-time enforcement via source generator
Add: Source analyzer rules with hotfixes and documentation to help use the Type-Safe Images feature correctly
Core v1.1.1 / Abstractions v1.1.0
Core v1.1.0 / Abstractions v1.1.0
- Breaking: Change Plugin Step Configs to not use the EventOperation enum but instead use a string to allow for custom messages. RegisterStep supports both enum and string for ease of use.
- Fix: Remove the MessageEntity type since it isn't needed and muddies the waters
Core v1.0.1 / Abstractions v1.0.0
- Refactor: Merge CustomAPI into Plugin base class for simplicity
Full Changelog: v1.0.0...v1.0.1/v1.0.0
Core v1.0.0 / Abstractions v1.0.0
Full Changelog: v0.0.4...v1.0.0