Skip to content

Pare 0.6.0

Pre-release
Pre-release

Choose a tag to compare

@sbeparey sbeparey released this 17 Oct 12:01
· 228 commits to main since this release

Upgrading from 0.5

  • Nothing to change: no breaking changes. Update Extrode.Pare.Build and
    Extrode.Pare.AspNetCore together; 0.5's AddPareDevelopment with 0.6's build ignores
    compiled sources rather than misreading them.

Changes

  • Other compile-to-JavaScript steps run on Pare's plumbing (decision 005): a package declares
    <PareCompileSource Include="**/*.svelte" PareCompiler="husk" PareOutputExtension=".svelte.js" />
    and adds its target to PareCompileDependsOn; Pare gives each source PareOutputPath and
    PareRelativePath by the .ts rules and serves, publishes, embeds and deletes the outputs.
    New error PARE204 for an item without a valid PareCompiler name or PareOutputExtension.
    README "Other compilers".
  • IPareCompiler in Extrode.Pare.AspNetCore: registered in DI, AddPareDevelopment runs its
    CompileAsync on save for its sources, one source at a time. AddPareDevelopment called twice
    now adds one watcher, and the second call's options apply too.
  • On save, output whose text is unchanged gets a new timestamp, so the next start does not strip
    or compile its source again.
  • PARE200, PARE201 and PARE202 messages no longer say "TypeScript": they cover compiled sources too.

Downloads

  • pare-0.6.0-<rid>.tar.gz / .zip: NativeAOT pare CLI for osx-arm64, osx-x64, linux-arm64, linux-x64, linux-musl-arm64, linux-musl-x64, win-x64, win-arm64.
  • libpare-0.6.0-<rid>.tar.gz / .zip: the C library (libpare.dylib, libpare.so, or pare.dll with pare.lib), pare.h, license, for the same 8 RIDs.
  • Extrode.Pare.Cli*.nupkg: the .NET tool (pointer, any, per-RID).
  • Extrode.Pare, Extrode.Pare.Build, Extrode.Pare.AspNetCore 0.6.0 .nupkg (not on nuget.org yet; README "Restoring without nuget.org").