diff --git a/.github/workflows/nuget-release.yml b/.github/workflows/nuget-release.yml
index ae71b28..d9105fa 100644
--- a/.github/workflows/nuget-release.yml
+++ b/.github/workflows/nuget-release.yml
@@ -7,9 +7,9 @@ on:
workflow_dispatch:
inputs:
version:
- description: NuGet version, for example 0.1.0-preview.2
+ description: NuGet version, for example 0.5.0-preview.1
required: true
- default: 0.1.0-preview.2
+ default: 0.5.0-preview.1
type: string
publish:
description: Publish to NuGet.org after all package tests pass
diff --git a/README.es.md b/README.es.md
index 99fe9d0..9065b95 100644
--- a/README.es.md
+++ b/README.es.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -52,9 +53,11 @@ v1 `1.46.0`, reutiliza sus tipos de configuración y mapping, y
ejecuta mediante la biblioteca nativa de Rust las llamadas realizadas a `MiniExcelRust`.
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+Consulte la [página de NuGet](https://www.nuget.org/packages/MiniExcel.Rust) para ver las versiones publicadas.
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -115,7 +118,7 @@ Consulta la [matriz de compatibilidad](docs/compatibility.md), el [contrato de a
### Últimos Resultados NuGet
La última prueba Windows x64 comparó `MiniExcel 1.46.0`, el wrapper .NET
-`MiniExcel.Rust 0.1.0-preview.2` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
+`MiniExcel.Rust 0.5.0-preview.1` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
declarada de 100.000 filas x 10 columnas,
con cinco procesos nuevos por runtime y escenario. Todos los valores se verificaron antes de medir.
diff --git a/README.fr.md b/README.fr.md
index c994f3e..d8f969e 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -52,9 +53,11 @@ MiniExcel v1 `1.46.0`, réutilise ses types de configuration et de
mapping, et transmet les appels `MiniExcelRust` à la bibliothèque native Rust.
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+Consultez la [page NuGet](https://www.nuget.org/packages/MiniExcel.Rust) pour les versions publiées.
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -115,7 +118,7 @@ Voir la [matrice de compatibilité](docs/compatibility.md), le [contrat analyse/
### Derniers Résultats NuGet
Le dernier test Windows x64 compare `MiniExcel 1.46.0`, le wrapper .NET
-`MiniExcel.Rust 0.1.0-preview.2` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
+`MiniExcel.Rust 0.5.0-preview.1` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
déclarée de 100 000 lignes x 10 colonnes,
avec cinq processus neufs par runtime et scénario. Toutes les valeurs sont vérifiées avant la mesure.
diff --git a/README.ja.md b/README.ja.md
index a5e65e5..e02ce5d 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -52,9 +53,11 @@ v1 `1.46.0` に固定して依存し、その設定型と mapping 型を再利
`MiniExcelRust` の呼び出しを Rust ネイティブライブラリで実行します。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+公開済みのバージョンは [NuGet ページ](https://www.nuget.org/packages/MiniExcel.Rust) をご覧ください。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -114,7 +117,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 結果
最新の Windows x64 テストでは、dimension を宣言した 100,000 行 x 10 列の workbook で
-`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.1.0-preview.2`、native `MiniExcel Rust 0.4.0` を比較しました。
+`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.5.0-preview.1`、native `MiniExcel Rust 0.4.0` を比較しました。
runtime とシナリオごとに 5 個の新規 process を使用し、計測前にすべての値を検証しています。
| シナリオ | Runtime | 中央値 | 行/秒 | 最初の行 | Managed allocation | Peak working set |
diff --git a/README.md b/README.md
index 29ad280..6c68050 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -52,9 +53,11 @@ v1 `1.46.0`, reuses its configuration and mapping types, and routes calls
made through `MiniExcelRust` to the Rust native library.
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+See the [NuGet page](https://www.nuget.org/packages/MiniExcel.Rust) for published versions.
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -115,7 +118,7 @@ See the [compatibility matrix](docs/compatibility.md), [analytics and RAG contra
### Latest NuGet Results
The latest Windows x64 run compared public `MiniExcel 1.46.0`, the
-`MiniExcel.Rust 0.1.0-preview.2` .NET wrapper, and native `MiniExcel Rust 0.4.0` over a declared-dimension
+`MiniExcel.Rust 0.5.0-preview.1` .NET wrapper, and native `MiniExcel Rust 0.4.0` over a declared-dimension
workbook containing 100,000 rows x 10 columns. Five fresh processes ran per runtime and scenario;
every row, column, and normalized value matched before timing.
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 465222d..40ef42d 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -51,9 +52,11 @@ cargo add miniexcel
复用其配置和映射类型,并将通过 `MiniExcelRust` 发起的调用交给 Rust 原生库执行。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+已发布的版本请见 [NuGet 页面](https://www.nuget.org/packages/MiniExcel.Rust)。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -113,7 +116,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 结果
最新 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,对比公开的
-`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.1.0-preview.2` 与原生
+`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0`;每个 runtime、每个场景运行 5 个独立进程。计时前已逐行、逐列、逐值验证一致。
| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
diff --git a/README.zh-TW.md b/README.zh-TW.md
index c2881b2..cb0bea2 100644
--- a/README.zh-TW.md
+++ b/README.zh-TW.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](LICENSE)
@@ -51,9 +52,11 @@ cargo add miniexcel
重用其設定與 mapping 型別,並將透過 `MiniExcelRust` 發起的呼叫交給 Rust 原生程式庫執行。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+已發佈的版本請見 [NuGet 頁面](https://www.nuget.org/packages/MiniExcel.Rust)。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -113,7 +116,7 @@ MiniExcel::save_as("book.xlsx", &[row])?;
### 最新 NuGet 結果
最新 Windows x64 測試使用已宣告 dimension 的 100,000 列 x 10 欄 workbook,比較公開的
-`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.1.0-preview.2` 與原生
+`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.5.0-preview.1` 與原生
`MiniExcel Rust 0.4.0`;每個 runtime、每個場景執行 5 個獨立 process。計時前已逐列、逐欄、逐值驗證一致。
| 場景 | Runtime | 耗時中位數 | 列/秒 | 首列延遲 | Managed allocation | Peak working set |
diff --git a/docs/dotnet-v1-query-benchmark.md b/docs/dotnet-v1-query-benchmark.md
index 90c9b43..658422b 100644
--- a/docs/dotnet-v1-query-benchmark.md
+++ b/docs/dotnet-v1-query-benchmark.md
@@ -37,7 +37,7 @@ stack or pooled UTF-8 buffers so temporary benchmark arrays do not dominate mana
The 2026-09-10 Windows x64 run used a declared-dimension workbook with 100,000 rows x 10 columns
and five fresh processes per runtime and scenario. `MiniExcel 1.46.0`,
-`MiniExcel.Rust 0.1.0-preview.2` through .NET, and native
+`MiniExcel.Rust 0.5.0-preview.1` through .NET, and native
`MiniExcel Rust 0.4.0` matched every normalized value.
| Scenario | Runtime | Median elapsed | Rows/s | First row | Managed allocation | Peak working set |
diff --git a/docs/dotnet-v1-query-benchmark.zh-CN.md b/docs/dotnet-v1-query-benchmark.zh-CN.md
index 21cf1b2..427cb52 100644
--- a/docs/dotnet-v1-query-benchmark.zh-CN.md
+++ b/docs/dotnet-v1-query-benchmark.zh-CN.md
@@ -36,7 +36,7 @@ worksheet 的 fallback 路径。内容 hash 使用 stack 或 pooled UTF-8 buffer
2026-09-10 的 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,每个 runtime、
每个场景运行 5 个独立进程。`MiniExcel 1.46.0`、通过 .NET 调用的
-`MiniExcel.Rust 0.1.0-preview.2` 与原生
+`MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0` 的所有规范化值完全一致。
| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
diff --git a/docs/i18n/README.es.md b/docs/i18n/README.es.md
index 46e59da..27fa2aa 100644
--- a/docs/i18n/README.es.md
+++ b/docs/i18n/README.es.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](../../LICENSE)
@@ -52,9 +53,11 @@ v1 `1.46.0`, reutiliza sus tipos de configuración y mapping, y
ejecuta mediante la biblioteca nativa de Rust las llamadas realizadas a `MiniExcelRust`.
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+Consulte la [página de NuGet](https://www.nuget.org/packages/MiniExcel.Rust) para ver las versiones publicadas.
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -293,7 +296,7 @@ Consulta la [matriz de compatibilidad](../compatibility.md), el [contrato de an
### Últimos Resultados NuGet
La última prueba Windows x64 comparó `MiniExcel 1.46.0`, el wrapper .NET
-`MiniExcel.Rust 0.1.0-preview.2` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
+`MiniExcel.Rust 0.5.0-preview.1` y `MiniExcel Rust 0.4.0` nativo sobre un workbook con dimension
declarada de 100.000 filas x 10 columnas,
con cinco procesos nuevos por runtime y escenario. Todos los valores se verificaron antes de medir.
diff --git a/docs/i18n/README.fr.md b/docs/i18n/README.fr.md
index 0fdf590..5901db1 100644
--- a/docs/i18n/README.fr.md
+++ b/docs/i18n/README.fr.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](../../LICENSE)
@@ -52,9 +53,11 @@ MiniExcel v1 `1.46.0`, réutilise ses types de configuration et de
mapping, et transmet les appels `MiniExcelRust` à la bibliothèque native Rust.
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+Consultez la [page NuGet](https://www.nuget.org/packages/MiniExcel.Rust) pour les versions publiées.
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -294,7 +297,7 @@ Voir la [matrice de compatibilité](../compatibility.md), le [contrat analyse/RA
### Derniers Résultats NuGet
Le dernier test Windows x64 compare `MiniExcel 1.46.0`, le wrapper .NET
-`MiniExcel.Rust 0.1.0-preview.2` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
+`MiniExcel.Rust 0.5.0-preview.1` et `MiniExcel Rust 0.4.0` natif sur un workbook avec dimension
déclarée de 100 000 lignes x 10 colonnes,
avec cinq processus neufs par runtime et scénario. Toutes les valeurs sont vérifiées avant la mesure.
diff --git a/docs/i18n/README.ja.md b/docs/i18n/README.ja.md
index 8dce38c..2cdb980 100644
--- a/docs/i18n/README.ja.md
+++ b/docs/i18n/README.ja.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](../../LICENSE)
@@ -52,9 +53,11 @@ v1 `1.46.0` に固定して依存し、その設定型と mapping 型を再利
`MiniExcelRust` の呼び出しを Rust ネイティブライブラリで実行します。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+公開済みのバージョンは [NuGet ページ](https://www.nuget.org/packages/MiniExcel.Rust) をご覧ください。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -289,7 +292,7 @@ Workbook editing、Template、formula、formatting に依存する前に、
### 最新 NuGet 結果
最新の Windows x64 テストでは、dimension を宣言した 100,000 行 x 10 列の workbook で
-`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.1.0-preview.2`、native `MiniExcel Rust 0.4.0` を比較しました。
+`MiniExcel 1.46.0`、.NET wrapper `MiniExcel.Rust 0.5.0-preview.1`、native `MiniExcel Rust 0.4.0` を比較しました。
runtime とシナリオごとに 5 個の新規 process を使用し、計測前にすべての値を検証しています。
| シナリオ | Runtime | 中央値 | 行/秒 | 最初の行 | Managed allocation | Peak working set |
diff --git a/docs/i18n/README.zh-CN.md b/docs/i18n/README.zh-CN.md
index 55bf750..1f7950a 100644
--- a/docs/i18n/README.zh-CN.md
+++ b/docs/i18n/README.zh-CN.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](../../LICENSE)
@@ -51,9 +52,11 @@ cargo add miniexcel
复用其配置和映射类型,并将通过 `MiniExcelRust` 发起的调用交给 Rust 原生库执行。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+已发布的版本请见 [NuGet 页面](https://www.nuget.org/packages/MiniExcel.Rust)。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -283,7 +286,7 @@ cargo run -p miniexcel-cli -- rag-export book.xlsx --header --chunk-rows 25 --fo
### 最新 NuGet 结果
最新 Windows x64 测试使用声明 dimension 的 100,000 行 x 10 列工作簿,对比公开的
-`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.1.0-preview.2` 与原生
+`MiniExcel 1.46.0`、`.NET` 包装器 `MiniExcel.Rust 0.5.0-preview.1` 与原生
`MiniExcel Rust 0.4.0`;每个 runtime、每个场景运行 5 个独立进程。计时前已逐行、逐列、逐值验证一致。
| 场景 | Runtime | 耗时中位数 | 行/秒 | 首行延迟 | 托管分配 | 峰值工作集 |
diff --git a/docs/i18n/README.zh-TW.md b/docs/i18n/README.zh-TW.md
index 452ceeb..ec6d0b3 100644
--- a/docs/i18n/README.zh-TW.md
+++ b/docs/i18n/README.zh-TW.md
@@ -7,6 +7,7 @@
[](https://crates.io/crates/miniexcel)
[](https://crates.io/crates/miniexcel)
[](https://docs.rs/miniexcel)
+[](https://www.nuget.org/packages/MiniExcel.Rust)
[](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml)
[](https://github.com/mini-software/MiniExcel-Rust)
[](../../LICENSE)
@@ -51,9 +52,11 @@ cargo add miniexcel
重用其設定與 mapping 型別,並將透過 `MiniExcelRust` 發起的呼叫交給 Rust 原生程式庫執行。
```bash
-dotnet add package MiniExcel.Rust --version 0.1.0-preview.2
+dotnet add package MiniExcel.Rust --prerelease
```
+已發佈的版本請見 [NuGet 頁面](https://www.nuget.org/packages/MiniExcel.Rust)。
+
```csharp
using MiniExcelLibs;
using MiniExcelLibs.OpenXml;
@@ -283,7 +286,7 @@ Template、公式或格式功能前,請先在[相容性矩陣](../compatibilit
### 最新 NuGet 結果
最新 Windows x64 測試使用已宣告 dimension 的 100,000 列 x 10 欄 workbook,比較公開的
-`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.1.0-preview.2` 與原生
+`MiniExcel 1.46.0`、`.NET` 包裝器 `MiniExcel.Rust 0.5.0-preview.1` 與原生
`MiniExcel Rust 0.4.0`;每個 runtime、每個場景執行 5 個獨立 process。計時前已逐列、逐欄、逐值驗證一致。
| 場景 | Runtime | 耗時中位數 | 列/秒 | 首列延遲 | Managed allocation | Peak working set |
diff --git a/dotnet/src/MiniExcel.Rust/MiniExcel.Rust.csproj b/dotnet/src/MiniExcel.Rust/MiniExcel.Rust.csproj
index 79a8570..3d77bec 100644
--- a/dotnet/src/MiniExcel.Rust/MiniExcel.Rust.csproj
+++ b/dotnet/src/MiniExcel.Rust/MiniExcel.Rust.csproj
@@ -8,10 +8,10 @@