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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Descargas](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Documentación](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![Licencia](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Téléchargements](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![Licence](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![ダウンロード](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![ドキュメント](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![ライセンス](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Downloads](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![License](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![下载量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![文档](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![许可证](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![下載量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![文件](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![授權](https://img.shields.io/crates/l/miniexcel.svg)](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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Descargas](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Documentación](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![Licencia](https://img.shields.io/crates/l/miniexcel.svg)](../../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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Téléchargements](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![Documentation](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![Licence](https://img.shields.io/crates/l/miniexcel.svg)](../../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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![ダウンロード](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![ドキュメント](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![ライセンス](https://img.shields.io/crates/l/miniexcel.svg)](../../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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![下载量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![文档](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![许可证](https://img.shields.io/crates/l/miniexcel.svg)](../../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 @@ [![Crates.io](https://img.shields.io/crates/v/miniexcel.svg)](https://crates.io/crates/miniexcel) [![下載量](https://img.shields.io/crates/d/miniexcel.svg)](https://crates.io/crates/miniexcel) [![文件](https://docs.rs/miniexcel/badge.svg)](https://docs.rs/miniexcel) +[![NuGet](https://img.shields.io/nuget/vpre/MiniExcel.Rust.svg)](https://www.nuget.org/packages/MiniExcel.Rust) [![CI](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml/badge.svg)](https://github.com/mini-software/MiniExcel-Rust/actions/workflows/rust.yml) [![GitHub Stars](https://img.shields.io/github/stars/mini-software/MiniExcel-Rust?logo=github)](https://github.com/mini-software/MiniExcel-Rust) [![授權](https://img.shields.io/crates/l/miniexcel.svg)](../../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 @@ MiniExcelLibs MiniExcel.Rust MiniExcel.Rust - 0.1.0-preview.2 + 0.5.0-preview.1 MiniExcel.Rust MiniExcel-compatible spreadsheet APIs for .NET powered by MiniExcel for Rust. - Improves query streaming latency and allocation by fetching one initial row and reusing managed column names across native batches. Expands comparative NuGet benchmarks and separates declared-dimension from fallback worksheet scans. + Aligns package versioning with MiniExcel for Rust 0.5.0. Improves query streaming latency and allocation by fetching one initial row and reusing managed column names across native batches. Expands comparative NuGet benchmarks and separates declared-dimension from fallback worksheet scans. Mini-Software Mini-Software excel;xlsx;csv;rust;native;streaming;miniexcel