Skip to content

Implement PathFormat.IsValidExtension API#4

Merged
mikernet merged 1 commit intoSingulink:masterfrom
hamarb123:master
Jan 14, 2026
Merged

Implement PathFormat.IsValidExtension API#4
mikernet merged 1 commit intoSingulink:masterfrom
hamarb123:master

Conversation

@hamarb123
Copy link
Copy Markdown
Contributor

  • Implement PathFormat.IsValidExtension API (allocation free).
  • Fix COM0/LPT0 bug (previously it was falsely flagged as problematic).
  • Use vectorizable helpers in related code, rather than manual scalar loops.

@mikernet mikernet merged commit 6a54adf into Singulink:master Jan 14, 2026
5 checks passed
mikernet pushed a commit to Singulink/FulcrumFS that referenced this pull request Jan 19, 2026
- Fix name of FileExtension.IsNormalized and use API from Singulink/Singulink.IO.FileSystem#4 (IsValidExtension)
- Use SearchValues in VariantId
- Use InvariantCulture
- Fix FileId.TryParse bug (format "D" allows some weird things as inputs, and handle case)
- Rethrow from ExceptionListCapture in a way that preserves the stack trace
- Simplify CheckHealth
- Fix english error
- Make pre-existing unit tests cancellable
hamarb123 added a commit to hamarb123/FulcrumFS that referenced this pull request Jan 22, 2026
- Fix name of FileExtension.IsNormalized and use API from Singulink/Singulink.IO.FileSystem#4 (IsValidExtension)
- Use SearchValues in VariantId
- Use InvariantCulture
- Fix FileId.TryParse bug (format "D" allows some weird things as inputs, and handle case)
- Rethrow from ExceptionListCapture in a way that preserves the stack trace
- Simplify CheckHealth
- Fix english error
- Make pre-existing unit tests cancellable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants