From 7f269a0f49d86097f016b1a7390b2ea5e1c754e3 Mon Sep 17 00:00:00 2001 From: Jeffrey Heer Date: Mon, 12 Oct 2026 14:00:10 -0700 Subject: [PATCH 1/2] chore: Bump minor version, docs updates. --- README.md | 4 ++-- docs/index.md | 4 ++-- package.json | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d323bac..2963a02 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ In the process of developing multiple data analysis packages that consume Arrow * _Speed_. Flechette provides better performance. Performance tests show 1.3-1.6x faster value iteration, 2-7x faster array extraction, 7-11x faster row object extraction, and 1.5-3.5x faster building of Arrow columns. -* _Size_. Flechette is smaller: ~43k minified (~14k gzip'd) versus 163k minified (~43k gzip'd) for Arrow JS. Flechette's encoders and decoders also tree-shake cleanly, so you only pay for what you need in custom bundles. +* _Size_. Flechette is smaller: ~49k minified (~16k gzip'd) versus 163k minified (~43k gzip'd) for Arrow JS. Flechette's encoders and decoders also tree-shake cleanly, so you only pay for what you need in custom bundles. * _Coverage_. Flechette supports data types unsupported by the reference implementation, including decimal-to-number conversion, month/day/nanosecond time intervals (as used by DuckDB), run-end encoded data, binary views, and list views. -* _Flexibility_. Flechette includes options to control data value conversion, such as numerical timestamps vs. Date objects for temporal data, and numbers vs. bigint values for 64-bit integer data. +* _Flexibility_. Flechette includes options to control data value conversion, such as numerical timestamps vs. Date objects for temporal data, numbers vs. bigint values for 64-bit integer data, and GeoArrow WKB-to-GeoJSON decoding. * _Simplicity_. Our goal is to provide a smaller, simpler code base in the hope that it will make it easier for ourselves and others to improve the library. If you'd like to see support for additional Arrow features, please [file an issue](https://github.com/uwdata/flechette/issues) or [open a pull request](https://github.com/uwdata/flechette/pulls). diff --git a/docs/index.md b/docs/index.md index 809e817..721e8e7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,11 +12,11 @@ In the process of developing multiple data analysis packages that consume Arrow * _Speed_. Flechette provides better performance. Performance tests show 1.3-1.6x faster value iteration, 2-7x faster array extraction, 7-11x faster row object extraction, and 1.5-3.5x faster building of Arrow columns. -* _Size_. Flechette is smaller: ~43k minified (~14k gzip'd) versus 163k minified (~43k gzip'd) for Arrow JS. Flechette's encoders and decoders also tree-shake cleanly, so you only pay for what you need in custom bundles. +* _Size_. Flechette is smaller: ~49k minified (~16k gzip'd) versus 163k minified (~43k gzip'd) for Arrow JS. Flechette's encoders and decoders also tree-shake cleanly, so you only pay for what you need in custom bundles. * _Coverage_. Flechette supports data types unsupported by the reference implementation, including decimal-to-number conversion, month/day/nanosecond time intervals (as used by DuckDB), run-end encoded data, binary views, and list views. -* _Flexibility_. Flechette includes options to control data value conversion, such as numerical timestamps vs. Date objects for temporal data, and numbers vs. bigint values for 64-bit integer data. +* _Flexibility_. Flechette includes options to control data value conversion, such as numerical timestamps vs. Date objects for temporal data, numbers vs. bigint values for 64-bit integer data, and GeoArrow WKB-to-GeoJSON decoding. * _Simplicity_. Our goal is to provide a smaller, simpler code base in the hope that it will make it easier for ourselves and others to improve the library. If you'd like to see support for additional Arrow features, please [file an issue](https://github.com/uwdata/flechette/issues) or [open a pull request](https://github.com/uwdata/flechette/pulls). diff --git a/package.json b/package.json index a255a08..a50935b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "@uwdata/flechette", - "version": "2.6.0", + "version": "2.7.0", + "packageManager": "pnpm@12.11.2", "description": "Fast, lightweight access to Apache Arrow data.", "keywords": [ "arrow", @@ -46,6 +47,5 @@ "typescript": "^7.0.2", "vitest": "^5.0.3", "zstd-codec": "0.1.5" - }, - "packageManager": "pnpm@12.11.2" + } } From c0fc3b0760d48d3031faf69e11f13f77e0ade81a Mon Sep 17 00:00:00 2001 From: Jeffrey Heer Date: Mon, 12 Oct 2026 14:05:07 -0700 Subject: [PATCH 2/2] docs: Update docs text. --- README.md | 2 +- docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2963a02..90ac248 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Flechette -**Flechette** is a JavaScript library for reading and writing the [Apache Arrow](https://arrow.apache.org/) columnar in-memory data format. It provides a faster, lighter, zero-dependency alternative to the [Arrow JS reference implementation](https://github.com/apache/arrow/tree/main/js). +**Flechette** is a JavaScript library for reading and writing the [Apache Arrow](https://arrow.apache.org/) columnar in-memory data format. It provides a faster, lighter alternative to the [Arrow JS reference implementation](https://github.com/apache/arrow/tree/main/js). Flechette performs fast extraction and encoding of data columns in the Arrow binary IPC format, supporting ingestion of Arrow data from sources such as [DuckDB](https://duckdb.org/) and Arrow use in JavaScript data analysis tools like [Arquero](https://github.com/uwdata/arquero), [Mosaic](https://github.com/uwdata/mosaic), [Observable Plot](https://observablehq.com/plot/), and [Vega-Lite](https://vega.github.io/vega-lite/). diff --git a/docs/index.md b/docs/index.md index 721e8e7..3110e11 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ # Flechette -**Flechette** is a JavaScript library for reading and writing the [Apache Arrow](https://arrow.apache.org/) columnar in-memory data format. It provides a faster, lighter, zero-dependency alternative to the [Arrow JS reference implementation](https://github.com/apache/arrow/tree/main/js). +**Flechette** is a JavaScript library for reading and writing the [Apache Arrow](https://arrow.apache.org/) columnar in-memory data format. It provides a faster, lighter alternative to the [Arrow JS reference implementation](https://github.com/apache/arrow/tree/main/js). Flechette performs fast extraction and encoding of data columns in the Arrow binary IPC format, supporting ingestion of Arrow data from sources such as [DuckDB](https://duckdb.org/) and Arrow use in JavaScript data analysis tools like [Arquero](https://github.com/uwdata/arquero), [Mosaic](https://github.com/uwdata/mosaic), [Observable Plot](https://observablehq.com/plot/), and [Vega-Lite](https://vega.github.io/vega-lite/).