Skip to content

Commit 5310877

Browse files
Released version 1.0.0 to NuGet.
1 parent 5a2b64a commit 5310877

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8+
9+
## [1.0.0] - 2026-03-31
810
### Removed
911
- Removed synchronous `FileSystemDirectoryHandle.Create`, `FileSystemFileHandle.Create`, `FileSystemHandle.Create`, and `FileSystemWritableFileStream.Create` creator methods in favor of asynchronous `CreateAsync` methods.
1012
- Removed `FileSystemOptions` class and the overloaded methods that used it for customizing the helper-module path, as the same could be achieved with an `importmap`.
1113
- Removed `ValuesAsync` methods from `FileSystemDirectoryHandle` and `FileSystemDirectoryHandleInProcess`. Use the `KeysAsync`, `ValuesAsync`, and `EntriesAsync` methods exposed through `IPairAsyncIterable` instead.
1214
### Changed
13-
- Changed the version of `Blazor.FileAPI` to use the newest version, which is 0.4.0.
15+
- Changed the version of `Blazor.FileAPI` to use the newest version, which is 0.4.1.
1416
- Changed constructors of `FileSystemHandle`, `FileSystemHandleInProcess`, `FileSystemFileHandle`, `FileSystemFileHandleInProcess`, `FileSystemDirectoryHandle`, `FileSystemDirectoryHandleInProcess`, and `FileSystemWritableFileStreamInProcess` to be protected instead of internal so that they can be extended.
1517
- Changed all non-creator methods that return `IJSWrappers` so that their returned objects will dispose of their `JSReference` when they are disposed. As an example, `File`s returned from `FileSystemFileHandle.GetFileAsync` will now dispose their `JSReference` when the `File` is disposed, so that you don't need to manually dispose the `JSReference` before disposing the `File` itself.
1618
### Added
1719
- Added XML Documentation to all public types and members.
18-
- Added target for .NET 8.
20+
- Added target fo .NET 8, 9, and 10.
1921
- Added `CreateAsync` creator methods for all wrapper classes that were missing them.
2022
- Added `IAsyncDisposable` implementation to all wrapper classes that ensures that their helpers and `JSReference`s are disposed.
2123
- Added `IPairAsyncIterable` interface to `FileSystemDirectoryHandle`, which exposes extension methods for iterating the name-handle pairs in a directory.

src/KristofferStrube.Blazor.FileSystem/KristofferStrube.Blazor.FileSystem.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk.Razor">
1+
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
44
<TargetFrameworks>net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
@@ -11,7 +11,7 @@
1111
<RepositoryUrl>https://github.com/KristofferStrube/Blazor.FileSystem</RepositoryUrl>
1212
<RepositoryType>git</RepositoryType>
1313
<PackageLicenseExpression>MIT</PackageLicenseExpression>
14-
<PackageVersion>0.4.0-alpha.3</PackageVersion>
14+
<PackageVersion>1.0.0</PackageVersion>
1515
<Authors>Kristoffer Strube</Authors>
1616
<PackageReadmeFile>README.md</PackageReadmeFile>
1717
<PackageIcon>icon.png</PackageIcon>

0 commit comments

Comments
 (0)