NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3667 most downloaded on pub.dev
A common platform interface for the nutrient_flutter plugin.
Last release 2 months ago
29 Jul 2026
Ships on a steady schedule
a new release about every 2 months
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
4 releases · first in 2026
One column per month.
First pub.dev published version.
Changed
First pub.dev published version. ( #28157 )
Changed
Updates the minimum required Flutter SDK version to 1.12.0. ( #28157 )
AnnotationProperties.strokeColor and AnnotationProperties.fillColor are now int? (ARGB, e.g. 0xFFFF0000) instead of String? (hex, e.g. "#FF0000"). This aligns the platform-interface type with how its own extensions and the web layer already handled colors. Migration: replace hex strings with their ARGB equivalent, e.g. Colors.red.toARGB32() or a literal like 0xFFFF0000. (J#HYB-951)DocumentSaveOptions with the permissions, pdfVersion, includeComments, outputFormat, and optimize fields. Adds DocumentPermissions and PdfVersion enums. (J#HYB-951)AnnotationTool enum so NutrientControllerInterface can express the annotation-creation tool without depending on pigeon-generated code. (J#HYB-952)NutrientControllerInterface: getVisibleRect, zoomToRect, getZoomScale, enterAnnotationCreationMode, exitAnnotationCreationMode, convertViewPointToPdfPoint, convertPdfPointToViewPoint. The base NutrientController class throws UnimplementedError for each; the Android, iOS, and Web platform packages all override these. (J#HYB-952)NutrientControllerInterface: Stream<NutrientEvent> get events. NutrientEvent is a sealed class hierarchy covering 17 cross-platform events (document load/error/save, page change/click, annotation create/update/delete/select/deselect, text selection, form-field update, Instant sync/auth). The NutrientEventStreamX extension provides typed filter getters (events.pageChanged, events.annotationCreated, etc.) so consumers can subscribe to a specific event type without writing pattern matches by hand. (J#HYB-957)emitEvent(NutrientEvent) as a @protected helper on the base NutrientController for platform adapters to push into the shared stream; dispose() closes the stream. (J#HYB-957)Adds the aiAssistantConfiguration field to NutrientViewConfiguration.
aiAssistantConfiguration field to NutrientViewConfiguration.enableInstantComments field to NutrientViewConfiguration.Adds NutrientViewConfiguration, a typed cross-platform viewer configuration with IOSViewConfiguration, AndroidViewConfiguration, shared enums (PageLay
NutrientViewConfiguration, a typed cross-platform viewer configuration with IOSViewConfiguration, AndroidViewConfiguration, shared enums (PageLayoutMode, ThumbnailBarMode, SpreadFitting, etc.), and a PdfConfigurationBuilder interface. Replaces NutrientInstantConfiguration. (J#HYB-988)Initial release as standalone pub.dev package.
nutrient_flutter with native bindings through platform adapters.Your coding agent can read these notes before it upgrades. Set up the MCP server →