forked from ashpeterson/AgentBlazor
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
26 lines (25 loc) · 3.19 KB
/
Copy pathDirectory.Build.props
File metadata and controls
26 lines (25 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<Project>
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<RestoreLockedMode Condition="'$(CI)' == 'true'">true</RestoreLockedMode>
</PropertyGroup>
<!-- Common package metadata for all AgentBlazor packages -->
<PropertyGroup>
<Version>0.2.24-internal.3</Version>
<Authors>Ash Peterson</Authors>
<Company>AgentBlazor</Company>
<Copyright>Copyright (c) 2026 Ash Peterson</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/ashpeterson/AgentBlazor</PackageProjectUrl>
<RepositoryUrl>https://github.com/ashpeterson/AgentBlazor</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageReleaseNotes>v0.2.24-internal.3 (critical fix): incremental conversation persistence — eliminated the full-history clear-and-rewrite from AgentChatSurface (ClearSessionAsync + re-AppendTurnAsync after every turn no longer happens). Added stable ConversationTurn.TurnId and three incremental IConversationStore operations (UpdateTurnAsync, DeleteTurnAsync, ReorderTurnsAsync) implemented in InMemory and JSON-file stores; enriched/edited/deleted/reordered turns now patch in place so session metadata is preserved and cost is O(1) per turn. BREAKING for custom IConversationStore implementors (demo/consumer stores must add the three methods). New unit + regression tests prove AgentChatSurface never clears the session during persistence. Demo adds a third store option (DemoConversation:Store=EFCore) backed by EF Core + SQLite with a unique (SessionId,TurnId) index. v0.2.24-internal.2 (bugfix): preserve whitespace-only streaming text deltas so markdown line breaks survive — fixed ChatClientRuntimeAdapter.RunTurnStreamingAsync dropping bare newline deltas (IsNullOrWhiteSpace → IsNullOrEmpty), preventing markdown corruption where headings joined their following paragraphs. Regression test added. v0.2.24-internal.1 (private/internal fork build): chat markdown rendering enhancement — sanitized Markdig pipeline (DisableHtml + allowlist sanitizer), client-side mermaid/nomnoml SVG diagrams and highlight.js syntax highlighting, copy buttons on code blocks, configurable MarkdownOptions (EnableMermaid, EnableSyntaxHighlighting, EnableCodeCopy, Sanitize, script URL overrides). Timeline markdown is now sanitized by default (raw LLM HTML was previously rendered via MarkupString); opt out with MarkdownOptions.Sanitize=false. NOT for public consumption — private fork marker; a future public 0.2.24 may differ. v0.2.23-internal.1: AgentBlazorRegistrationOptions.ConfigureChatOptions() provider-level ChatOptions hook (gpt-5.6-family reasoning_effort 400 fix, clone-first wrapper). v0.2.22: CLI V2 workflow onboarding release.</PackageReleaseNotes>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Deterministic>true</Deterministic>
<ContinuousIntegrationBuild Condition="'$(CI)' == 'true'">true</ContinuousIntegrationBuild>
<AgentBlazorPackageVersion Condition="'$(AgentBlazorPackageVersion)' == ''">$(Version)</AgentBlazorPackageVersion>
</PropertyGroup>
</Project>