Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Statiq.Core from 1.0.0-beta.49 to 1.0.0-beta.9 #11

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 7, 2022

Bumps Statiq.Core from 1.0.0-beta.49 to 1.0.0-beta.9.

Release notes

Sourced from Statiq.Core's releases.

1.0.0-beta.9

  • Fix not to reuse a HttpRequest during retry, changed the HttpClient.SendWithRetryAsync() and related methods to take a factory instead of a single request (#98).
  • Fix for a PipelineBuilder with no actions to return an empty pipeline.
  • Added IBootstrapper.AddDeploymentPipeline() overloads.

1.0.0-beta.8

  • Added IReadOnlyDictionary<string, Type> implementation to ClassCatalog.
  • Optimized ScriptMetadataValue metadata caching for big performance gains in certain scenarios.
  • Ensures that document metadata can't override the properties from IDocument (Id, Source, Destination, and ContentProvider).
  • Removed the ApplyDirectoryMetadata module in favor of a more specific/powerful capability in Statiq Web (it never really made sense in Framework anyway).
  • Fixed default GenerateSitemap document destination to "sitemap.xml".

1.0.0-beta.7

  • Added a IDocument.GetParent() overload that uses the current execution context and doesn't require passing in a set of candidate documents.
  • The GenerateFeeds module now replaces relative links in item descriptions and content.
  • Added a new AbsolutizeLinks module to Statiq.Html to turn all links in a document to absolute.

1.0.0-beta.6

  • Refactored the ValidateLinks module to accept Config<bool> settings.
  • Changed shortcode semantics to only pass new metadata down (metadata is no longer merged up to host document, even though no existing shortcodes did that anyway).
  • Refactored shortcodes to return a new ShortcodeResult object that includes content and nested metadata.
  • Consolidated shortcode base types to only return variations of ShortcodeResult (instead of Stream and string versions as well).
  • Added the ILogger interface to IDocument along with default implementations to support easier document logging with a document prefix (usually the source path).

1.0.0-beta.58

  • Updated Buildalyzer in Statiq.CodeAnalysis to 4.1.0 which removes some dependencies on .NET Framework and resolves some package resolution problems.

1.0.0-beta.57

  • Added support for "raw" code fences to the RenderMarkdown module that bypasses markdown processing.
  • Fixed a bug when instantiating a ShortcodeResult from the bootstrapper due to lack of availability of an execution context (since the engine hasn't been created yet).
  • Added WithNestedElements() to the GatherHeadings module to control whether nested HTML element content is included in the heading text (the default is now that it is not, other than links).
  • Fixed a bug with certain modules double-encoding character references (statiqdev/Statiq.Web#981).
  • Added a new StartProcessArgument class and WithArgument()/WithArguments() methods to the StartProcess module that makes it easier to define multiple arguments inside a single config delegate.

1.0.0-beta.56

  • Added DocumentList<TDocument>.GetDestination(NormalizedPath destinationPath), .GetSource(NormalizedPath sourcePath), and .GetRelativeSource(NormalizedPath sourcePath) to better provide single document results from a document list.
  • Added IPipelineOutputs.GetDestination(NormalizedPath destinationPath), .GetSource(NormalizedPath sourcePath), and .GetRelativeSource(NormalizedPath sourcePath) to better provide single document results from pipeline output collections.
  • Added IDocument.Timestamp that holds a timestamp of document instantiation and is useful for ordering documents based on "most recent" semantics.
  • Uses the new IDocument.Timestamp property to order certain document results like the PipelineOutputs enumerator, PipelineOutputs.ExceptPipeline(), IEnumerable<IDocument>.FilterDestinations(), and IEnumerable<IDocument>.FilterSources() in descending creation order (in other words, document results that otherwise don't have a natural order are ordered by timestamp now) (#226).
  • Fixed a bug when multiple modules call IEngine.GetJavaScriptEnginePool() for the first time concurrently.
  • Added CodeAnalysisKeys.Implements to the documents produced by the AnalyzeCSharp module to represent the interface member(s) being implemented by properties, events, and methods.
  • Added the ability to inject Sass variables via metadata by prefixing with "Sass_" which should make providing theme customizations a lot easier.

1.0.0-beta.55

  • Added a new MarkdownExtensions metadata key that can add Markdown (I.e. Markdig) extension types per-document or per-execution using metadata/settings (#222).
  • Removed the recently added PathCollection.RemoveDefault() method and instead allow optionally specifying whether paths that get added to a PathCollection are removable (the default is true).
  • Removed the recently added notion of "initial settings" due to being confusing and instead moved settings initialization up in the order of bootstrapper operations (this shouldn't result in a breaking change, but be on the lookout for problems).

1.0.0-beta.54

  • Added a new RetryModules module that provides simple retry behavior for it's child modules (it essentially wraps module execution with Polly).

... (truncated)

Changelog

Sourced from Statiq.Core's changelog.

1.0.0-beta.49

  • Breaking change: The LinkGenerator class is no longer static and now needs to be accessed through a new IExecutionState.LinkGenerator or IExecutionContext.LinkGenerator property.
  • Added the cache directory to the excluded list in Statiq.App.props.
  • Fixed a bug with DocumentFileProvider and documents with a null Destination.
  • Fixed a bug in the Razor engine when run under .NET 6 RC runtimes (#204, thanks @​phil-scott-78).
  • Updated several dependencies (#199, #201, #202, thanks @​devlead).
  • Added the ability to cache Razor partials using new CachedPartial() and CachedPartialAsync() HTML helpers. (#205)

1.0.0-beta.48

  • Added GenerateLunrIndex.WithClientName method to allow setting the name of the client object in the generated JavaScript file.
  • Fixed a bug in GenerateLunrIndex when no documents contain a given search field.
  • Added GenerateLunrIndex.WithStemming methods to control stemming behavior and changed default to no stemming.
  • Added support for typeahead style searching to the generated client JavaScript search file by default (I.e. automatically adds trailing wildcards).

1.0.0-beta.47

  • Breaking change: Renamed the erroneous Statiq.SearchIndex namespace in the Statiq.Lunr package to Statiq.Lunr.
  • Breaking change: Completely rewrote the GenerateLunrIndex module to build and output a search index at generation time and add a bunch of new features (#192).
  • Fixed a bug with the reflected namespace collection when dealing with objects in the global namespace (#191).
  • Fixed a bug when getting outputs from a valid pipeline that didn't produce any (it now returns an empty collection instead of throwing and exception) (#172).
  • Fixed a bug in the GenerateSiteMap module when using the LinkRoot setting that included the link root twice (#158, #193, thanks @​kkato233).
  • Added support for named strongly-typed pipelines (#173).

1.0.0-beta.46

  • Fixed a bug in MirrorResources to prevent it from mirroring links with "rel" values that don't specify artifacts (#190).
  • Fixed a bug in MirrorResources to prevent it from mirroring resources from the current host when Host is specified (#190).
  • Added a ReadExcel module to Statiq.Tables that can read an Excel file into metadata as a IReadOnlyList<IReadOnlyList<string>>.
  • Added a ReadCsv module to Statiq.Tables that can read a CSV file into metadata as a IReadOnlyList<IReadOnlyList<string>>.

1.0.0-beta.45

  • Fixed several bugs related to caching in the CopyFiles module (#189).

1.0.0-beta.44

  • Breaking change: Fixed a bug with Razor layouts and partials and explicit model types. Previously all layouts and partials were assuming the model type was an IDocument. This meant that extension methods and other IDocument oriented functionality worked in a layout or partial when using the @Model property to access the document, but it also meant they didn't work for alternate models. Layouts and partials are supposed to generally handle all model types (since different views can call them), so now the model is dynamic for layouts and partials unless explicitly specified. This has the side-effect of making some @Model access like IDocument extension methods that used to work fail. If you see "does not contain a definition" error messages in Razor compilation, try changing @Model property access to @Document in your layouts and partials, or using an explicit @model directive at the top of the layout pr partial file to explicitly specify the model type for that layout or partial.
  • Fixed a bug when changing the CleanMode setting via the bootstrapper.
  • Improved compilation failure exception messages for Razor layouts and partials.

1.0.0-beta.43

... (truncated)

Commits
  • 952e10e Fix for HttpRequestMessage reuse (#98)
  • a942806 Small Transform -> PostProcess fix
  • 2a3b6c7 Fix for PipelineBuilder to return empty pipeline for no actions
  • cb852fa Added AddDeploymentPipeline() overloads
  • 20945c3 Version bump
  • bf6a701 Added IReadOnlyDictionary<string, Type> to ClassCatalog
  • 4f5f307 ScriptMatadataValue caching optimizations
  • 6e2b156 Prevents metadata from overriding IDocument properties
  • 470ffba Removed the ApplyDirectoryMetadata module
  • af187cd Fixed default GenerateSitemap destination
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [Statiq.Core](https://github.com/statiqdev/Statiq.Framework) from 1.0.0-beta.49 to 1.0.0-beta.9.
- [Release notes](https://github.com/statiqdev/Statiq.Framework/releases)
- [Changelog](https://github.com/statiqdev/Statiq.Framework/blob/main/RELEASE.md)
- [Commits](statiqdev/Statiq.Framework@v1.0.0-beta.49...v1.0.0-beta.9)

---
updated-dependencies:
- dependency-name: Statiq.Core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency label Mar 7, 2022
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 7, 2022

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/nuget/Statiq.Core-1.0.0-beta.9 branch March 7, 2022 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant