Skip to content

Releases: delegateas/XrmPluginCore

Core v1.2.5 / Abstractions v1.1.0

22 Jan 11:04
b1f354b

Choose a tag to compare

v1.2.5 - 22 January 2026

  • Fix: Avoid naming collisions on generated types when multiple plugins in the same assembly use Type-Safe Images
  • Fix: Generate PreImage/PostImage types, even when handler signature does not match
  • Fix: Refactored the image registration analyzer to always report XPC3002 for any AddImage usage, regardless of handler syntax (nameof, method reference, or lambda).
    XPC3003 is now only reported for lambda invocation with the modern API.

What's Changed

  • Refactor image registration analyzer and expand XPC3002 by @mkholt in #4
  • fix(SourceGenerator): resolve hint name collision and improve DX for new registrations by @mkholt in #5

Full Changelog: v1.2.4/v1.1.0...v1.2.5/v1.1.0

Core v1.2.4 / Abstractions v1.1.0

03 Dec 08:52
564c78e

Choose a tag to compare

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

28 Nov 12:07
ea669f4

Choose a tag to compare

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

27 Nov 13:57
95019dd

Choose a tag to compare

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

27 Nov 12:07
1bcaae8

Choose a tag to compare

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

27 Nov 09:59
82e6e75

Choose a tag to compare

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

14 Nov 09:27
f7186f3

Choose a tag to compare

What's Changed

  • Add IManagedIdentityService to DI setup by @magesoe in #1

New Contributors

Full Changelog: v1.1.0...v1.1.1/v1.1.0

Core v1.1.0 / Abstractions v1.1.0

08 Oct 08:51
5b491b2

Choose a tag to compare

  • 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

02 Oct 13:48
5a5514e

Choose a tag to compare

  • 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

01 Oct 10:08
0a8d0e6

Choose a tag to compare