From 3fd3f2a21a2a025528b23cb590fb4d2020259065 Mon Sep 17 00:00:00 2001 From: nfbot Date: Wed, 17 Dec 2025 00:41:06 +0000 Subject: [PATCH 1/3] Update 4 NuGet dependencies Bumps nanoFramework.CoreLibrary from 2.0.0-preview.29 to 2.0.0-preview.30
Bumps nanoFramework.Runtime.Events from 2.0.0-preview.2 to 2.0.0-preview.5
Bumps nanoFramework.System.IO.Streams from 2.0.0-preview.1 to 2.0.0-preview.6
Bumps nanoFramework.System.Text from 2.0.0-preview.1 to 2.0.0-preview.3
[version update] ### :warning: This is an automated update. :warning: --- .../System.IO.FileSystem.UnitTests.nfproj | 14 +++++------ .../packages.config | 6 ++--- .../packages.lock.json | 18 +++++++------- .../System.IO.FileSystem.nfproj | 16 ++++++------- System.IO.FileSystem/packages.config | 8 +++---- System.IO.FileSystem/packages.lock.json | 24 +++++++++---------- nanoFramework.System.IO.FileSystem.nuspec | 8 +++---- 7 files changed, 47 insertions(+), 47 deletions(-) diff --git a/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj b/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj index d736ea8..ed284f4 100644 --- a/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj +++ b/System.IO.FileSystem.UnitTests/System.IO.FileSystem.UnitTests.nfproj @@ -48,11 +48,11 @@ - - ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.29\lib\netnano1.0\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.30\lib\netnano1.0\mscorlib.dll - - ..\packages\nanoFramework.System.Text.2.0.0-preview.1\lib\nanoFramework.System.Text.dll + + ..\packages\nanoFramework.System.Text.2.0.0-preview.3\lib\nanoFramework.System.Text.dll ..\packages\nanoFramework.TestFramework.4.0.0-preview.45\lib\nanoFramework.TestFramework.dll @@ -60,12 +60,12 @@ ..\packages\nanoFramework.TestFramework.4.0.0-preview.45\lib\nanoFramework.UnitTestLauncher.exe - - ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.1\lib\System.IO.Streams.dll + + ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.6\lib\System.IO.Streams.dll - + \ No newline at end of file diff --git a/System.IO.FileSystem.UnitTests/packages.config b/System.IO.FileSystem.UnitTests/packages.config index 1ea5a38..0764516 100644 --- a/System.IO.FileSystem.UnitTests/packages.config +++ b/System.IO.FileSystem.UnitTests/packages.config @@ -1,7 +1,7 @@  - - - + + + \ No newline at end of file diff --git a/System.IO.FileSystem.UnitTests/packages.lock.json b/System.IO.FileSystem.UnitTests/packages.lock.json index e0880e1..1abbaf0 100644 --- a/System.IO.FileSystem.UnitTests/packages.lock.json +++ b/System.IO.FileSystem.UnitTests/packages.lock.json @@ -4,21 +4,21 @@ ".NETnanoFramework,Version=v1.0": { "nanoFramework.CoreLibrary": { "type": "Direct", - "requested": "[2.0.0-preview.29, 2.0.0-preview.29]", - "resolved": "2.0.0-preview.29", - "contentHash": "7NDp9Sda9FTFBDN//X34r23rJBHUkCvyGvrFh9s5B8H2nMoet4J0OlEOiZRUsEPBXlsNpZFVp+Cd6OSjnLSg5A==" + "requested": "[2.0.0-preview.30, 2.0.0-preview.30]", + "resolved": "2.0.0-preview.30", + "contentHash": "Fz+5L0yOpe0ZoBpVRqH8G8Dr18OoXVE6sKertR/bPuWyOJiO42enlarudfv91/gpJXFkQGNCCdXpHWpoc77jyg==" }, "nanoFramework.System.IO.Streams": { "type": "Direct", - "requested": "[2.0.0-preview.1, 2.0.0-preview.1]", - "resolved": "2.0.0-preview.1", - "contentHash": "JCLDrlrh5hbmL6nlYIY+eWGvyJwN7NgU6lHJfxQ8IhDLw/B08k+iAo/KLXLB2n1bAb4b0zhGeLlJ0P1xZUyDeg==" + "requested": "[2.0.0-preview.6, 2.0.0-preview.6]", + "resolved": "2.0.0-preview.6", + "contentHash": "oss0VzD5zmc2P+sVT+l+VgWn9aL6WJca1OVaneCryd6ZJjedPLmIeFxJxhFC9TYXHAyVk/AFbxfNQSh2luKVDA==" }, "nanoFramework.System.Text": { "type": "Direct", - "requested": "[2.0.0-preview.1, 2.0.0-preview.1]", - "resolved": "2.0.0-preview.1", - "contentHash": "+FZMSc0QPp6GbU63WXCmryKtd/zEkmH51daIV3UIV3t9CUHSg8sK7rkASVrlQ7kGYbgQl02IDbIB/r1hIK1MLw==" + "requested": "[2.0.0-preview.3, 2.0.0-preview.3]", + "resolved": "2.0.0-preview.3", + "contentHash": "9xP5PBUERm2c5cmY4YPHsnmB/4tk6onfHQBd8zkY2kRKq5oftTpN/P5BSP+gUUy4UfxO/Z4vSKmeCDrDJGDMzQ==" }, "nanoFramework.TestFramework": { "type": "Direct", diff --git a/System.IO.FileSystem/System.IO.FileSystem.nfproj b/System.IO.FileSystem/System.IO.FileSystem.nfproj index 3a0956e..a1b6855 100644 --- a/System.IO.FileSystem/System.IO.FileSystem.nfproj +++ b/System.IO.FileSystem/System.IO.FileSystem.nfproj @@ -76,17 +76,17 @@ - - ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.29\lib\netnano1.0\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.2.0.0-preview.30\lib\netnano1.0\mscorlib.dll - - ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.2\lib\nanoFramework.Runtime.Events.dll + + ..\packages\nanoFramework.Runtime.Events.2.0.0-preview.5\lib\nanoFramework.Runtime.Events.dll - - ..\packages\nanoFramework.System.Text.2.0.0-preview.1\lib\nanoFramework.System.Text.dll + + ..\packages\nanoFramework.System.Text.2.0.0-preview.3\lib\nanoFramework.System.Text.dll - - ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.1\lib\System.IO.Streams.dll + + ..\packages\nanoFramework.System.IO.Streams.2.0.0-preview.6\lib\System.IO.Streams.dll diff --git a/System.IO.FileSystem/packages.config b/System.IO.FileSystem/packages.config index 6be85cf..b0ff755 100644 --- a/System.IO.FileSystem/packages.config +++ b/System.IO.FileSystem/packages.config @@ -1,8 +1,8 @@  - - - - + + + + \ No newline at end of file diff --git a/System.IO.FileSystem/packages.lock.json b/System.IO.FileSystem/packages.lock.json index 4412f28..2dccd1e 100644 --- a/System.IO.FileSystem/packages.lock.json +++ b/System.IO.FileSystem/packages.lock.json @@ -4,27 +4,27 @@ ".NETnanoFramework,Version=v1.0": { "nanoFramework.CoreLibrary": { "type": "Direct", - "requested": "[2.0.0-preview.29, 2.0.0-preview.29]", - "resolved": "2.0.0-preview.29", - "contentHash": "7NDp9Sda9FTFBDN//X34r23rJBHUkCvyGvrFh9s5B8H2nMoet4J0OlEOiZRUsEPBXlsNpZFVp+Cd6OSjnLSg5A==" + "requested": "[2.0.0-preview.30, 2.0.0-preview.30]", + "resolved": "2.0.0-preview.30", + "contentHash": "Fz+5L0yOpe0ZoBpVRqH8G8Dr18OoXVE6sKertR/bPuWyOJiO42enlarudfv91/gpJXFkQGNCCdXpHWpoc77jyg==" }, "nanoFramework.Runtime.Events": { "type": "Direct", - "requested": "[2.0.0-preview.2, 2.0.0-preview.2]", - "resolved": "2.0.0-preview.2", - "contentHash": "2R3UXwVl5UqO9vMtcfUbffQd2bbMTwqHqYgzRKT5Cwh87ZhkCcN2vWDBnFEBdXb92PNocEz/SpeocqqkeYulIw==" + "requested": "[2.0.0-preview.5, 2.0.0-preview.5]", + "resolved": "2.0.0-preview.5", + "contentHash": "NmmnwN/vEYEC94nL9nNqh0C5/BrLF60DzIzRsnGNACkpSJ+JSQYPsz3wgti1r7OhvgEprTjPeO3Fc7XGw/2Y8w==" }, "nanoFramework.System.IO.Streams": { "type": "Direct", - "requested": "[2.0.0-preview.1, 2.0.0-preview.1]", - "resolved": "2.0.0-preview.1", - "contentHash": "JCLDrlrh5hbmL6nlYIY+eWGvyJwN7NgU6lHJfxQ8IhDLw/B08k+iAo/KLXLB2n1bAb4b0zhGeLlJ0P1xZUyDeg==" + "requested": "[2.0.0-preview.6, 2.0.0-preview.6]", + "resolved": "2.0.0-preview.6", + "contentHash": "oss0VzD5zmc2P+sVT+l+VgWn9aL6WJca1OVaneCryd6ZJjedPLmIeFxJxhFC9TYXHAyVk/AFbxfNQSh2luKVDA==" }, "nanoFramework.System.Text": { "type": "Direct", - "requested": "[2.0.0-preview.1, 2.0.0-preview.1]", - "resolved": "2.0.0-preview.1", - "contentHash": "+FZMSc0QPp6GbU63WXCmryKtd/zEkmH51daIV3UIV3t9CUHSg8sK7rkASVrlQ7kGYbgQl02IDbIB/r1hIK1MLw==" + "requested": "[2.0.0-preview.3, 2.0.0-preview.3]", + "resolved": "2.0.0-preview.3", + "contentHash": "9xP5PBUERm2c5cmY4YPHsnmB/4tk6onfHQBd8zkY2kRKq5oftTpN/P5BSP+gUUy4UfxO/Z4vSKmeCDrDJGDMzQ==" }, "Nerdbank.GitVersioning": { "type": "Direct", diff --git a/nanoFramework.System.IO.FileSystem.nuspec b/nanoFramework.System.IO.FileSystem.nuspec index 88fceec..1007257 100644 --- a/nanoFramework.System.IO.FileSystem.nuspec +++ b/nanoFramework.System.IO.FileSystem.nuspec @@ -19,10 +19,10 @@ This package requires a target with System.IO.FileSystem v$nativeVersion$ (checksum $checksum$). nanoFramework C# csharp netmf netnf System.IO.FileSystem - - - - + + + + From f594183206be64d023da46aa5cf452cc62112afb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 17 Dec 2025 11:22:28 +0000 Subject: [PATCH 2/3] Add missing override for Write(ReadOnlySpan buffer) --- System.IO.FileSystem/FileStream.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/System.IO.FileSystem/FileStream.cs b/System.IO.FileSystem/FileStream.cs index 68dc650..2f67250 100644 --- a/System.IO.FileSystem/FileStream.cs +++ b/System.IO.FileSystem/FileStream.cs @@ -545,6 +545,16 @@ public override void Write(byte[] buffer, int offset, int count) } } + /// + /// Writes a sequence of bytes from a read-only span to the current file stream and advances the current position within this file stream by the number of bytes written. + /// + /// A region of memory. This method copies the contents of this region to the current file stream. + /// The underlying pipe is closed or disconnected. + public override void Write(ReadOnlySpan buffer) + { + Write(buffer.ToArray(), 0, buffer.Length); + } + /// /// Writes a byte to the current position in the file stream. /// From e9e516d7bb8023a0022fd5dbad703551cf672ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Wed, 17 Dec 2025 14:15:19 +0000 Subject: [PATCH 3/3] Bump native assembly version --- System.IO.FileSystem/Properties/AssemblyInfo.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/System.IO.FileSystem/Properties/AssemblyInfo.cs b/System.IO.FileSystem/Properties/AssemblyInfo.cs index d0b7d58..15d28b9 100644 --- a/System.IO.FileSystem/Properties/AssemblyInfo.cs +++ b/System.IO.FileSystem/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ //////////////////////////////////////////////////////////////// // update this whenever the native assembly signature changes // -[assembly: AssemblyNativeVersion("100.2.0.0")] +[assembly: AssemblyNativeVersion("100.2.0.1")] //////////////////////////////////////////////////////////////// [assembly: InternalsVisibleTo("NFUnitTest, PublicKey=00240000048000009400000006020000002400005253413100040000010001001120aa3e809b3da4f65e1b1f65c0a3a1bf6335c39860ca41acb3c48de278c6b63c5df38239ec1f2e32d58cb897c8c174a5f8e78a9c0b6087d3aef373d7d0f3d9be67700fc2a5a38de1fb71b5b6f6046d841ff35abee2e0b0840a6291a312be184eb311baff5fef0ff6895b9a5f2253aed32fb06b819134f6bb9d531488a87ea2")]