You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,17 +5,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
7
## [Unreleased]
8
+
9
+
## [1.0.0] - 2026-03-31
8
10
### Removed
9
11
- Removed synchronous `FileSystemDirectoryHandle.Create`, `FileSystemFileHandle.Create`, `FileSystemHandle.Create`, and `FileSystemWritableFileStream.Create` creator methods in favor of asynchronous `CreateAsync` methods.
10
12
- 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`.
11
13
- Removed `ValuesAsync` methods from `FileSystemDirectoryHandle` and `FileSystemDirectoryHandleInProcess`. Use the `KeysAsync`, `ValuesAsync`, and `EntriesAsync` methods exposed through `IPairAsyncIterable` instead.
12
14
### 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.
14
16
- Changed constructors of `FileSystemHandle`, `FileSystemHandleInProcess`, `FileSystemFileHandle`, `FileSystemFileHandleInProcess`, `FileSystemDirectoryHandle`, `FileSystemDirectoryHandleInProcess`, and `FileSystemWritableFileStreamInProcess` to be protected instead of internal so that they can be extended.
15
17
- 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.
16
18
### Added
17
19
- Added XML Documentation to all public types and members.
18
-
- Added target for .NET 8.
20
+
- Added target fo .NET 8, 9, and 10.
19
21
- Added `CreateAsync` creator methods for all wrapper classes that were missing them.
20
22
- Added `IAsyncDisposable` implementation to all wrapper classes that ensures that their helpers and `JSReference`s are disposed.
21
23
- Added `IPairAsyncIterable` interface to `FileSystemDirectoryHandle`, which exposes extension methods for iterating the name-handle pairs in a directory.
0 commit comments