Prism follows Semantic Versioning and documents every notable change in the format defined by Keep a Changelog. The entries below cover the most significant releases. Each accordion lists what was added, changed, and fixed in that version so you can quickly assess the impact of upgrading.Documentation Index
Fetch the complete documentation index at: https://docs.prism.byescaleira.com/llms.txt
Use this file to discover all available pages before exploring further.
Recent releases
0.16.0 — Developer experience and performance toolkit (2026-04-28)
0.16.0 — Developer experience and performance toolkit (2026-04-28)
Added
Developer experience toolingPrismComponentGenerator— code generation from six templates (button, card, form, list, detail, settings)PrismTokenInspector— debug panel showing active theme tokens at runtimePrismComponentDebugger— render tracking with a debug overlayPrismLiveReloadServer— protocol-based live reload coordinationPrismPrototyper— interactive screen builder with flow navigationPrismEnvironmentDebugger— floating badge showing current environment state
PrismModelView— generic SwiftData CRUD list with a detail viewPrismModelFormBuilder— declarative form generation from field definitionsPrismMigrationHelper— ordered migration stage managementPrismCloudSyncMonitor— sync state monitoring with a status indicator viewPrismPredicateBuilder— chainable filter API withPrismFilterBarUI
PrismLayoutDirection,PrismBidirectionalStack— automatic RTL/LTR layout handlingPrismPluralRule— locale-aware plural categories (English, Arabic, Russian, Japanese)PrismNumberFormatter,PrismDateFormatter,PrismRelativeTimeFormatter— locale-sensitive formattingPrismLocalizedKey,PrismStringExporter— localization key managementPrismMultiLocalePreview— side-by-side locale comparison
PrismColorBlindnessSimulator— seven vision-type simulations with a view modifierPrismFocusOrderValidator— priority-based focus order checkingPrismVoiceControlGroupand modifiers for voice control accessibilityPrismContrastChecker— WCAG contrast ratio, level compliance, and auto color suggestionPrismAccessibilityAnnouncer— priority-based screen reader announcements
PrismLazyView— deferred body evaluation with placeholder supportPrismRenderProfiler— real-time render count and timing with a debug overlayPrismMemoryTrackerV2—mach_task_basic_infomemory snapshotsPrismImageDownsampler—CGImageSource-based downsampling for memory efficiencyPrismPrefetchCoordinator— protocol-based prefetch task management
2.8.0 — Structured logging, crash reporting, and analytics funnel (2026-04-28)
2.8.0 — Structured logging, crash reporting, and analytics funnel (2026-04-28)
Added
- Structured logging:
PrismStructuredLoggeractor with level-filtered, buffered logging,PrismLogLevel,PrismLogEntry, and a pluggablePrismLogDestinationprotocol - Crash reporter:
PrismCrashReporteractor — collectsPrismCrashReportstructs with stack traces, app version, metadata, and an optional callback - Performance traces:
PrismPerformanceTraceractor — hierarchicalPrismTraceSpanwithbeginSpan/endSpanand an auto-tracedmeasure()helper - Network inspector:
PrismNetworkInspectoractor — recordsPrismNetworkLogentries with aggregateaverageLatencyanderrorRatemetrics - Analytics funnel:
PrismAnalyticsFunnelactor — define ordered steps, record unique users per step, and generate conversion rate reports - 25 new tests (785 total)
2.7.0 — RAG pipeline and on-device ML (2026-04-28)
2.7.0 — RAG pipeline and on-device ML (2026-04-28)
Added
- Embedding store:
PrismEmbedding,PrismEmbeddingStoreactor — vector storage with cosine similarity search - RAG pipeline:
PrismRAGConfig,PrismTextChunker,PrismRAGPipeline— chunk, embed, store, retrieve, and generate workflow - Vision classifier:
PrismVisionClassifier— image classification via the Vision framework (VNClassifyImageRequest) - NLP actions:
PrismNLPActions— sentiment analysis, entity extraction, language detection, and tokenization viaNaturalLanguage - Structured output:
PrismStructuredParser,PrismOutputValidator— JSON extraction, key-value parsing, and schema validation - Model manager:
PrismModelManageractor — model lifecycle management with register, unload, and hot-swap - 22+ new tests (Swift Testing)
2.6.0 — Time-travel debugging and state persistence (2026-04-28)
2.6.0 — Time-travel debugging and state persistence (2026-04-28)
Added
- Time-travel debugging:
PrismStateSnapshot,PrismTimeTravelDebugger— record, navigate, and jump through state history with configurable snapshot limits - State persistence:
PrismPersistenceStrategyprotocol withPrismDiskPersistence,PrismKeychainPersistence, andPrismUserDefaultsPersistence— pluggable state-saving strategies - Persist middleware:
PrismPersistMiddleware— auto-saves state changes via any persistence strategy - Derived stores:
PrismDerivedStore— read-only projected view of a parent store withEquatable-based change detection - Store scope:
PrismStoreScope— scoped store for child features with action mapping - Middleware chaining DSL:
PrismChainableMiddlewareprotocol,PrismLoggingMiddleware,PrismThrottleMiddleware, andPrismMiddlewareChainbuilder - Undo/redo stack:
PrismUndoRedoStack— configurable undo/redo state management with stack size limits - 30 new tests
2.5.0 — Retry policies, offline queue, and GraphQL (2026-04-28)
2.5.0 — Retry policies, offline queue, and GraphQL (2026-04-28)
Added
- Retry policies:
PrismRetryPolicyprotocol,PrismExponentialBackoff(exponential backoff with jitter),PrismLinearRetry(fixed delay),PrismRetryableRequestwrapper - Request deduplication:
PrismRequestDeduplicatoractor — coalesces identical in-flight requests by key (URL + method + body hash) - Offline queue:
PrismQueuedRequeststruct,PrismOfflineQueueactor with priority-based dequeue and auto-flush viaPrismConnectivityMonitor(NWPathMonitor) - Response caching:
PrismCachePolicyenum (four strategies),PrismCacheEntrywith TTL,PrismResponseCacheactor with LRU eviction - GraphQL support:
PrismGraphQLQuery,PrismGraphQLResponse<T>,PrismGraphQLError,PrismGraphQLClientactor for typed query and mutation execution - Multipart upload:
PrismMultipartFormDatabuilder,PrismUploadProgresstracker,PrismUploadTaskactor withAsyncStreamprogress - 27 new tests
2.4.0 — Dashboard components and KPI cards (2026-04-28)
2.4.0 — Dashboard components and KPI cards (2026-04-28)
Added
- KPI card:
PrismKPICard— metric card with title, value, trend, change percentage, sparkline, and compact/expanded sizes - Trend enum:
PrismTrend— up/down/flat direction with semantic color coding (green/red/gray) - Stat grid:
PrismStatGrid,PrismStatItem— responsive grid of stat items with adaptive columns - Activity feed:
PrismActivityFeed,PrismActivity,PrismActivityGroup— chronological feed with avatars, relative timestamps, and date grouping - Timeline:
PrismTimeline,PrismTimelineEvent,PrismEventStatus— vertical timeline with connecting line and status dots (completed/current/upcoming/failed) - Comparison table:
PrismComparisonTable,PrismComparisonFeature,PrismComparisonColumn,PrismFeatureValue— feature comparison grid with a highlighted column - Sparkline row:
PrismSparklineRow— inline label + value + sparkline with an optional trend indicator - 30 new tests
2.3.0 — Chat UI and messaging components (2026-04-28)
2.3.0 — Chat UI and messaging components (2026-04-28)
Added
- Chat bubble:
PrismChatBubble— message bubble with sender alignment, timestamp, and delivery status - Bubble styles:
PrismBubbleStyle— filled, outlined, and glass visual variants - Message list:
PrismMessageList— scrollable conversation view with date separators and auto-scroll - Message model:
PrismMessageandPrismMessageStatus— chat message data with five-state delivery tracking - Message grouping:
PrismMessageGroup— groups consecutive messages from the same sender - Typing indicator:
PrismTypingIndicator— animated bouncing dots with staggered animation - Reaction picker:
PrismReactionPicker— horizontal emoji strip with pop-in animation - Reaction bar:
PrismReactionBar— displays emoji reactions with counts below a message - Thread view:
PrismThreadView— root message with indented, collapsible replies - Read receipts:
PrismReadReceiptIndicator— checkmark icons for sent, delivered, and read status - 35 new tests
2.2.0 — Markdown rendering and rich text editor (2026-04-28)
2.2.0 — Markdown rendering and rich text editor (2026-04-28)
Added
- Markdown renderer:
PrismMarkdownView— renders Markdown strings as styled SwiftUI with headings, bold, italic, code blocks, inline code, links, lists, blockquotes, images, and horizontal rules - Markdown styles:
PrismMarkdownStyle— default, compact, and documentation rendering modes - Rich text editor:
PrismRichTextEditor— attributed string editor withPrismFormattingToolbarfor bold, italic, underline, strikethrough, code, headings, links, and lists - Attributed string builder:
PrismAttributedStringBuilder— chainable API for composing styled text - Result builder:
@PrismTextBuilder— declarative attributed string composition using Swift result builder syntax - Syntax highlighter:
PrismSyntaxHighlighter— token-based syntax coloring for Swift, JSON, HTML, CSS, JavaScript, and Python - Code block view:
PrismCodeBlock— themed code display with line numbers, syntax highlighting, and copy-to-clipboard - 22 new tests
2.1.0 — Data visualisation charts (2026-04-28)
2.1.0 — Data visualisation charts (2026-04-28)
Added
- Heatmap:
PrismHeatmapCell,PrismHeatmap— colored grid from 2D numeric data with color interpolation and optional row/column labels - Treemap:
PrismTreemapItem,PrismTreemap— squarified treemap layout with drill-down navigation and breadcrumb trail - Radar chart:
PrismRadarAxis,PrismRadarDataSet,PrismRadarChart— polygon overlay with multiple data sets, axis labels, and grid lines - Sparkline:
PrismSparklineStyle,PrismSparkline— inline mini chart with line, area, and bar styles plus min/max markers and trend coloring - Funnel chart:
PrismFunnelStage,PrismFunnelChart— tapered trapezoid stages with conversion rate labels - Candlestick chart:
PrismCandlestick,PrismCandlestickChart— standard OHLC candles with green/red bullish/bearish coloring - 28 new tests
1.0.0 — Stable release with full module coverage (2026-04-27)
1.0.0 — Stable release with full module coverage (2026-04-27)
Added
PrismCodableTrainingData: generic adapter that converts anyCodablestruct into feature rows for tabular classification and regression training via Mirror-based reflection- Provider-agnostic analytics:
PrismAnalyticsProviderprotocol andPrismAnalyticsEventwith automatic tracking inPrismButton,PrismTextField,PrismCarousel,PrismTabView, andPrismNavigationView - Runtime locale switching:
PrismLocaleManagerobservable class with persistence support and SwiftUI environment integration - Remote auth token convenience:
PrismIntelligenceClient.remote(endpoint:token:model:)factory with automatic Bearer header - DocC documentation: full catalog for all seven modules with articles for analytics, locale, codable training, local training, remote models, and platform availability
- DocC hosting: documentation published online for all seven modules
PrismDivider,PrismMenu, andPrismAlertUI components- Cross-platform macOS adaptations for all
PrismUIcomponents - 154 tests across 31 suites covering all modules
Changed
- README rewritten with module table, architecture diagram, usage examples, badges, and development instructions
- Package manifest updated for Swift 6.3 with strict concurrency
- Documentation infrastructure consolidated to DocC (removed legacy Next.js docs site)
Fixed
PrismVideoEntity.idwas a computed property generating a new UUID on every access — changed to a storedletPrismStore.send(_:)replaced force-unwrap with safeguard letPrismRouter.present(_:)andfullScreen(_:)now enforce mutual exclusivity
0.11.0 — Theme editor, auto theme generation, and Storybook (2026-04-28)
0.11.0 — Theme editor, auto theme generation, and Storybook (2026-04-28)
Added
- Theme editor:
PrismThemeEditor— live runtime theme builder with color pickers, spacing/radius/elevation/motion previews, dark mode toggle, and JSON export - Auto theme generation:
PrismAutoTheme— generate aBrandThemefrom a single color using four color harmony strategies (complementary, analogous, triadic, split-complementary) with HSL color math - Figma sync:
PrismFigmaSync— bidirectional token sync: export to Figma Variables format, import from Figma JSON toBrandTheme, plus W3C DTCG format for cross-tool compatibility - Storybook:
PrismStorybook— interactive Storybook-style component explorer withNavigationSplitViewsidebar, theme switching, dark mode/large text toggles, and live component stories across five categories - 20 new tests
Fixed
- Stabilized flaky async tests; eliminated all compiler warnings
0.0.5 — Initial PrismIntelligence and PrismArchitecture modules (2025-09-14)
0.0.5 — Initial PrismIntelligence and PrismArchitecture modules (2025-09-14)
Added
- Initial
PrismIntelligencemodule with CreateML training and CoreML inference PrismArchitecturestore, reducer, and middleware primitivesPrismNetworkHTTP client and socket transport
0.0.4 — Initial package setup (2025-09-13)
0.0.4 — Initial package setup (2025-09-13)
Added
- Initial
PrismFoundation,PrismUI, andPrismVideomodules - Basic Swift Package Manager setup