You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: XrmPluginCore/CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,7 @@
1
+
### v1.1.0 - 8 October 2025
2
+
* 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.
3
+
* Fix: Remove the MessageEntity type since it isn't needed and muddies the waters
4
+
1
5
### v1.0.1 - 2 October 2025
2
6
* Refactor: Merge CustomAPI into Plugin base class for simplicity
/// Register a plugin step for the given entity type, event operation, and execution stage with the given action.<br/>
138
+
/// The action will get passed a <see cref="LocalPluginContext"/>.<br/>
139
+
/// <br/>
140
+
/// <b>
141
+
/// NOTE: It is strongly adviced to use the <see cref="RegisterPluginStep{T}(EventOperation, ExecutionStage, Action{LocalPluginContext})"/> method instead if possible.<br/>
142
+
/// Only use this method if you are registering for a non-standard message.
143
+
/// </b>
144
+
/// </summary>
145
+
/// <typeparam name="T">The entity type to register the plugin for</typeparam>
146
+
/// <param name="eventOperation">The event operation to register the plugin for</param>
147
+
/// <param name="executionStage">The execution stage of the plugin registration</param>
148
+
/// <param name="action">The action to execute</param>
149
+
/// <returns>The <see cref="PluginStepConfigBuilder{T}"/> to register filters and images</returns>
/// Register a plugin step for the given entity type, event operation, and execution stage with the given action.<br/>
177
+
/// The action will get passed an instance of <typeparamref name="TService"/>.
178
+
/// <br/>
179
+
/// <b>
180
+
/// NOTE: It is strongly adviced to use the <see cref="RegisterStep{TEntity, TService}(EventOperation, ExecutionStage, Action{TService})"/> method instead if possible.<br/>
181
+
/// Only use this method if you are registering for a non-standard message.
182
+
/// </b>
183
+
/// </summary>
184
+
/// <typeparam name="TEntity">The entity type to register the plugin for</typeparam>
185
+
/// <typeparam name="TService">The service type to pass to the action</typeparam>
186
+
/// <param name="eventOperation">The event operation to register the plugin for</param>
187
+
/// <param name="executionStage">The execution stage of the plugin registration</param>
188
+
/// <param name="action">The action to execute</param>
189
+
/// <returns>The <see cref="PluginStepConfigBuilder{T}"/> to register filters and images</returns>
/// Register a plugin step for the given entity type, event operation, and execution stage with the given action.<br/>
215
+
/// The action will get passed a <see cref="IServiceProvider"/>.
216
+
/// <br/>
217
+
/// <b>
218
+
/// NOTE: It is strongly adviced to use the <see cref="RegisterStep{T}(EventOperation, ExecutionStage, Action{IExtendedServiceProvider})"/> method instead if possible.<br/>
219
+
/// Only use this method if you are registering for a non-standard message.
220
+
/// </b>
221
+
/// </summary>
222
+
/// <typeparam name="T">The entity type to register the plugin for</typeparam>
223
+
/// <param name="eventOperation">The event operation to register the plugin for</param>
224
+
/// <param name="executionStage">The execution stage of the plugin registration</param>
225
+
/// <param name="action">The action to execute</param>
226
+
/// <returns>The <see cref="PluginStepConfigBuilder{T}"/> to register filters and images</returns>
0 commit comments