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: .github/copilot-instructions.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,10 +12,10 @@ The required tools and dependencies are automatically installed via the GitHub A
12
12
13
13
## Instructions
14
14
15
-
- Format PR titles with Semantic Commits. The work item number should follow the colon after the commit type like `feat: #12345 added ...`
16
-
-Always update the documentation when making changes or adding features that will affect developers who use Coalesce.
17
-
-Always add an entry to CHANGELOG.md when adding new features or fixing non-trivial bugs.
18
-
- Avoid making breaking changes if not necessary. A less obvious example of a breaking change would be changing an existing CSS class name.
15
+
-YOU MUST Format PR titles with Semantic Commits. The work item number should follow the colon after the commit type like `feat: #12345 added ...`
16
+
-YOU MUST update the documentation when making changes or adding features that will affect developers who use Coalesce.
17
+
-YOU MUST add an entry to CHANGELOG.md when adding new features or fixing non-trivial bugs. Be concise and factual. The changelog is not a marketing document - you don't have to convince users of the value of the feature, or explain how to use it or configure it.
18
+
-YOU MUST Avoid making breaking changes if not necessary. A less obvious example of a breaking change would be changing an existing CSS class name.
19
19
- Consider adding or updating example files in `playground\Coalesce.Web.Vue3\src\examples` when making changes to coalesce-vue-vuetify.
20
20
21
21
## Validation Checklist
@@ -30,6 +30,7 @@ npm ci
30
30
dotnet build
31
31
cd src/coalesce-vue && npm run build
32
32
cd ../coalesce-vue-vuetify3 && npm run build
33
+
cd ../coalesce-mcp && npm run build
33
34
```
34
35
35
36
2.**Test verification**:
@@ -39,6 +40,7 @@ cd ../coalesce-vue-vuetify3 && npm run build
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,13 @@
6
6
- The types generated for inheritance hierarchies have changed significantly. If two or more models in a type hierarchy (i.e. a base type and a derived type) are both exposed by Coalesce, that relationship is now reflected throughout the generated DTOs, generated TypeScript, and admin pages. The generated ViewModels classes for abstract classes are now just proxies intended to be used only for loading one of the concrete implementation types.
7
7
-`StandardBehaviors.AfterDelete` is now `AfterDeleteAsync` and has a different signature and semantics. Instead of modifying the resulting `item` and `includeTree` with `ref` parameters, these values can be optionally overridden by returning an ItemResult with its `Object` and `IncludeTree` properties populated with non-null values.
8
8
-`ViewModel.$getErrors` now returns a `string[]` instead of a `Generator<string>`.
9
+
-`IntelliTect.Coalesce.AuditLogging` now uses stored procedures by default to upsert audit log entries. You can disable this (e.g. if your application lacks permission to create/update stored procedures) by chaining `.WithStoredProcedures(false)` when you configure audit logging.
9
10
- The CommonJS build of coalesce-vue has been dropped - only the ESM build remains. Most projects should be unaffected.
10
11
11
12
## Features
12
13
13
14
- Added support for generating Semantic Kernel plugins from CRUD models and custom methods via the new `[SemanticKernel]` attribute. Semantic Kernel is a Microsoft framework that allows you to create AI Agents that can call tool functions provided by your application. This feature is in beta and may undergo breaking changes in non-major releases.
15
+
- Added `[SimpleModel]` attribute to explicitly declare types as Simple Models, allowing TypeScript outputs to be generated for types that are otherwise unused by Coalesce endpoints.
14
16
- Added a set of Roslyn analyzers to help avoid common issues and suggest improvements. These analyzers are included and enabled by default.
15
17
- All endpoints with bodies are now sent as JSON instead of form data, with the exception of endpoints that have file parameter(s) and no other non-scalar parameters.
16
18
- Coalesce's Vite middleware (`UseViteDevelopmentServer`) now checks if your installed NPM packages match what's defined in package.json and package-lock.json, presenting an in-browser warning if they do not. This helps avoid forgetting to reinstall packages after pulling down changes in multi-developer projects.
@@ -36,6 +38,7 @@
36
38
## Fixes
37
39
- Fix error in codegen when using JS reserved keywords or C# contextual keywords as parameter names.
38
40
- Fix c-select not receiving proper disabled styling
41
+
- Default search behavior when no SearchAttribute is present no longer splits on spaces. The old behavior would result in multi-word searches failing to match because the default search behavior is StartsWith, not Contains.
0 commit comments