Repository navigation
v0.25.0
·
3 commits
to 217819b90fc4a5fcb255128aedcb2801f3394b13
since this release
Changed
- The packages from this repository depend on each other at exactly the same version (
[x.y.z]), not a floor.
A consumer that moves one of them while a family member it depends on resolves at an older version now gets restore warning NU1608 naming
the pair (an error where warnings are errors) — before, the mixed versions restored silently and could fail at run time.
A member that reaches you only through another package's floor is not covered: pin every member you load and move them together.
Fixed
- Breaking: a cancelled site crawl throws
OperationCanceledException.CrawlWebsiteAsync(breadth-first and
depth-first crawlers) ended the enumeration quietly when the caller cancelled, soawait foreachcompleted as if the site
had been crawled. Migration: catchOperationCanceledExceptionwhere you cancel a crawl.
Removed
- Breaking —
BaseContentExtractorandExtractionConfiguration. The base class declared everyIContentExtractormethod
abstract and added its ownExtractAsync(WebContent, ExtractionConfiguration)pipeline that WebFlux never calls, so a
subclass's preprocessing, postprocessing and configuration never ran. Nothing derived from it. Migration: implement
IContentExtractordirectly and register it keyed by content type, as the built-in extractors are. - Breaking —
AutoChunkingConfigurationand the scoring types around it (StrategyScore,ScoreComponent,ScoreWeights,
ContentAnalysisMetadata,ContentQualityMetrics,StructuralComplexity) are internal.AutoChunkingStrategycreated its
own configuration, so no caller could set any of it; itsHighComplexityThreshold/MediumComplexityThresholdwere never
read and are removed. Migration: delete the reference.