From 29aa6a6d4897102e20e87b7a890a04658eaab520 Mon Sep 17 00:00:00 2001 From: Andrew Stein Date: Mon, 14 Aug 2023 14:06:36 -0400 Subject: [PATCH] v2.5.0 --- CHANGELOG.md | 14 ++++++- cpp/perspective/package.json | 2 +- docs/package.json | 14 +++---- examples/blocks/package.json | 14 +++---- examples/esbuild-example/package.json | 14 +++---- examples/esbuild-remote/package.json | 12 +++--- examples/git-history/package.json | 10 ++--- examples/promo/package.json | 14 +++---- examples/python-aiohttp/package.json | 14 +++---- examples/python-starlette/package.json | 14 +++---- .../python-tornado-streaming/package.json | 14 +++---- examples/python-tornado/package.json | 14 +++---- examples/react-example/package.json | 12 +++--- examples/webpack-cross-origin/package.json | 12 +++--- examples/webpack-example/package.json | 12 +++--- .../workspace-editing-python/package.json | 14 +++---- examples/workspace/package.json | 14 +++---- package.json | 2 +- packages/perspective-cli/package.json | 14 +++---- .../perspective-esbuild-plugin/package.json | 2 +- packages/perspective-jupyterlab/package.json | 16 ++++---- packages/perspective-viewer-d3fc/package.json | 10 ++--- .../perspective-viewer-datagrid/package.json | 10 ++--- .../package.json | 8 ++-- .../perspective-webpack-plugin/package.json | 6 +-- packages/perspective-workspace/package.json | 8 ++-- packages/perspective/package.json | 6 +-- python/perspective/package.json | 12 +++--- .../perspective/perspective/core/_version.py | 4 +- .../tests/table/test_to_arrow_lz4.py | 39 +++---------------- rust/perspective-viewer/Cargo.lock | 4 +- rust/perspective-viewer/Cargo.toml | 2 +- rust/perspective-viewer/package.json | 8 ++-- .../tasks/bundle/Cargo.toml | 2 +- tools/perspective-scripts/package.json | 2 +- tools/perspective-test/package.json | 4 +- 36 files changed, 179 insertions(+), 194 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3842de4244..0b4367ac62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,18 @@ +# [v2.5.0](https://github.com/finos/perspective/releases/tag/v2.5.0) + +_14 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.4.0...v2.5.0)) + +**Breaking** + +- LZ4 compression for Apache Arrow [#2339](https://github.com/finos/perspective/pull/2339) + +Misc + +- prune win 2019 from ci, switch over to windows-2022 only [#2333](https://github.com/finos/perspective/pull/2333) + # [v2.4.0](https://github.com/finos/perspective/releases/tag/v2.4.0) -_7 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.3.2...v2.4.0)) +_9 August 2023_ ([Full changelog](https://github.com/finos/perspective/compare/v2.3.2...v2.4.0)) **Breaking** diff --git a/cpp/perspective/package.json b/cpp/perspective/package.json index f054242db9..f942c12588 100644 --- a/cpp/perspective/package.json +++ b/cpp/perspective/package.json @@ -3,7 +3,7 @@ "private": true, "author": "The Perspective Authors", "license": "Apache-2.0", - "version": "2.4.0", + "version": "2.5.0", "main": "./dist/esm/perspective.cpp.js", "files": [ "dist/esm/**/*", diff --git a/docs/package.json b/docs/package.json index 07eb176f15..91a954a1b8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-docs", - "version": "2.4.0", + "version": "2.5.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -16,13 +16,13 @@ "dependencies": { "@docusaurus/core": "2.2.0", "@docusaurus/preset-classic": "2.2.0", - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "@mdx-js/react": "^1.6.22", - "blocks": "^2.4.0", + "blocks": "^2.5.0", "clsx": "^1.1.1", "prism-react-renderer": "^1.3.3", "react": "^17.0.2", diff --git a/examples/blocks/package.json b/examples/blocks/package.json index a45ff82d88..0d8bcdc885 100644 --- a/examples/blocks/package.json +++ b/examples/blocks/package.json @@ -1,7 +1,7 @@ { "name": "blocks", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "A collection of simple client-side Perspective examples for `http://bl.ocks.org`.", "scripts": { "start": "mkdirp dist && node server.mjs" @@ -10,12 +10,12 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-viewer-openlayers": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-viewer-openlayers": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "superstore-arrow": "3.0.0" } } diff --git a/examples/esbuild-example/package.json b/examples/esbuild-example/package.json index 881d7670cb..630c2daefc 100644 --- a/examples/esbuild-example/package.json +++ b/examples/esbuild-example/package.json @@ -1,7 +1,7 @@ { "name": "esbuild-example", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An esbuild example app built using `@finos/perspective-viewer`.", "scripts": { "build": "node build.js", @@ -10,15 +10,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-viewer-openlayers": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-viewer-openlayers": "^2.5.0", "superstore-arrow": "^3.0.0" }, "devDependencies": { - "@finos/perspective-esbuild-plugin": "^2.4.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", "esbuild": "^0.14.54", "http-server": "^0.11.1" } diff --git a/examples/esbuild-remote/package.json b/examples/esbuild-remote/package.json index 6a092c8ca3..c87846d8e6 100644 --- a/examples/esbuild-remote/package.json +++ b/examples/esbuild-remote/package.json @@ -1,7 +1,7 @@ { "name": "esbuild-remote", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of 2 Perspectives, one client and one server, streaming via Apache Arrow.", "scripts": { "start": "node build.js && node server/index.mjs" @@ -9,15 +9,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", "express": "^4.17.1", "express-ws": "^5.0.2" }, "devDependencies": { - "@finos/perspective-esbuild-plugin": "^2.4.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", "esbuild": "^0.14.54" } } diff --git a/examples/git-history/package.json b/examples/git-history/package.json index 1c7752bea3..7b22f6b316 100644 --- a/examples/git-history/package.json +++ b/examples/git-history/package.json @@ -1,7 +1,7 @@ { "name": "git-history", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of Perspective's own GIT history rendered in Perspective.", "scripts": { "start": "node server.js" @@ -9,9 +9,9 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0" } } diff --git a/examples/promo/package.json b/examples/promo/package.json index bd836f8776..2cd32c18f7 100644 --- a/examples/promo/package.json +++ b/examples/promo/package.json @@ -1,7 +1,7 @@ { "name": "promo", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An puppeteer-guided demo of Perspective's functionality, as seen on Github.", "scripts": { "dev": "webpack-dev-server --open", @@ -13,14 +13,14 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "http-server": "^0.11.1", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" diff --git a/examples/python-aiohttp/package.json b/examples/python-aiohttp/package.json index 106ca030e8..635bcf53ba 100644 --- a/examples/python-aiohttp/package.json +++ b/examples/python-aiohttp/package.json @@ -1,7 +1,7 @@ { "name": "python-aiohttp", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of editing a `perspective-python` server from the browser.", "scripts": { "start": "PYTHONPATH=../../python/perspective python3 server.py" @@ -9,15 +9,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "superstore-arrow": "^3.0.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" } diff --git a/examples/python-starlette/package.json b/examples/python-starlette/package.json index 9da06e3b5a..3f7806fcd9 100644 --- a/examples/python-starlette/package.json +++ b/examples/python-starlette/package.json @@ -1,7 +1,7 @@ { "name": "python-starlette", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of editing a `perspective-python` server from the browser.", "scripts": { "start": "PYTHONPATH=../../python/perspective python3 server.py" @@ -9,15 +9,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "superstore-arrow": "^3.0.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" } diff --git a/examples/python-tornado-streaming/package.json b/examples/python-tornado-streaming/package.json index ee154cb563..db20810ebd 100644 --- a/examples/python-tornado-streaming/package.json +++ b/examples/python-tornado-streaming/package.json @@ -1,7 +1,7 @@ { "name": "python-tornado-streaming", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of streaming a `perspective-python` server to the browser.", "scripts": { "start": "PYTHONPATH=../../python/perspective python3 server.py" @@ -9,15 +9,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "superstore-arrow": "^3.0.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" } diff --git a/examples/python-tornado/package.json b/examples/python-tornado/package.json index b82827039b..d4eff2628b 100644 --- a/examples/python-tornado/package.json +++ b/examples/python-tornado/package.json @@ -1,7 +1,7 @@ { "name": "python-tornado", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of editing a `perspective-python` server from the browser.", "scripts": { "start": "PYTHONPATH=../../python/perspective python3 server.py" @@ -9,15 +9,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "superstore-arrow": "^3.0.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" } diff --git a/examples/react-example/package.json b/examples/react-example/package.json index e0cc6b314c..b54aa65212 100644 --- a/examples/react-example/package.json +++ b/examples/react-example/package.json @@ -1,7 +1,7 @@ { "name": "react-example", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example app built using `@finos/perspective-viewer`.", "scripts": { "start": "webpack serve --open", @@ -10,15 +10,15 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", "react": "^16.14.0", "react-dom": "^16.9.17" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "@types/react": "^16.14.0", "@types/react-dom": "^16.9.17", "source-map-loader": "^0.2.4", diff --git a/examples/webpack-cross-origin/package.json b/examples/webpack-cross-origin/package.json index 3ed586d562..5f9120495d 100644 --- a/examples/webpack-cross-origin/package.json +++ b/examples/webpack-cross-origin/package.json @@ -1,7 +1,7 @@ { "name": "webpack-cross-origin", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example of using the Perspective Webpack plugin to build a JS file with Webpack.", "scripts": { "start": "npm-run-all -l -p webpack-watch host:app host:bundles", @@ -12,13 +12,13 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "css-loader": "^0.28.7", "html-webpack-plugin": "^5.1.0", "http-server": "^0.11.1", diff --git a/examples/webpack-example/package.json b/examples/webpack-example/package.json index 1fc77d6e36..6dfe396424 100644 --- a/examples/webpack-example/package.json +++ b/examples/webpack-example/package.json @@ -1,7 +1,7 @@ { "name": "webpack-example", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example app built using `@finos/perspective-viewer`.", "scripts": { "build": "webpack", @@ -10,13 +10,13 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "css-loader": "^0.28.7", "html-webpack-plugin": "^5.1.0", "style-loader": "^0.18.2", diff --git a/examples/workspace-editing-python/package.json b/examples/workspace-editing-python/package.json index 592712cd9f..e7d34fde43 100644 --- a/examples/workspace-editing-python/package.json +++ b/examples/workspace-editing-python/package.json @@ -1,7 +1,7 @@ { "name": "workspace-editing-python", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example app demonstrating client/server editing, built using `@finos/perspective-workspace` and `perspective-python`.", "scripts": { "start": "yarn webpack && yarn start:server", @@ -12,14 +12,14 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "http-server": "^0.11.1", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" diff --git a/examples/workspace/package.json b/examples/workspace/package.json index 386f55e106..376f51c210 100644 --- a/examples/workspace/package.json +++ b/examples/workspace/package.json @@ -1,7 +1,7 @@ { "name": "workspace", "private": true, - "version": "2.4.0", + "version": "2.5.0", "description": "An example app built using `@finos/perspective-workspace`.", "scripts": { "start": "webpack serve --open", @@ -10,14 +10,14 @@ "keywords": [], "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0" }, "devDependencies": { - "@finos/perspective-webpack-plugin": "^2.4.0", + "@finos/perspective-webpack-plugin": "^2.5.0", "http-server": "^0.11.1", "npm-run-all": "^4.1.3", "rimraf": "^2.5.2" diff --git a/package.json b/package.json index 07cc1dd790..93b7931a21 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/finos/perspective" }, - "version": "2.4.0", + "version": "2.5.0", "changelog": { "labels": { "enhancement": "Added", diff --git a/packages/perspective-cli/package.json b/packages/perspective-cli/package.json index 28095934be..b9d10ff4cd 100644 --- a/packages/perspective-cli/package.json +++ b/packages/perspective-cli/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-cli", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective.js CLI", "main": "src/js/index.js", "publishConfig": { @@ -24,12 +24,12 @@ "perspective": "perspective" }, "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-viewer-openlayers": "^2.4.0", - "@finos/perspective-workspace": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-viewer-openlayers": "^2.5.0", + "@finos/perspective-workspace": "^2.5.0", "commander": "^2.19.0", "puppeteer": "^13.1.3" } diff --git a/packages/perspective-esbuild-plugin/package.json b/packages/perspective-esbuild-plugin/package.json index f4b863f8d5..8413a51091 100644 --- a/packages/perspective-esbuild-plugin/package.json +++ b/packages/perspective-esbuild-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-esbuild-plugin", - "version": "2.4.0", + "version": "2.5.0", "description": "esbuild plugin for Perspective", "author": "", "license": "Apache-2.0", diff --git a/packages/perspective-jupyterlab/package.json b/packages/perspective-jupyterlab/package.json index 1fbbbf153d..e5b63c9c47 100644 --- a/packages/perspective-jupyterlab/package.json +++ b/packages/perspective-jupyterlab/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-jupyterlab", - "version": "2.4.0", + "version": "2.5.0", "description": "A Jupyterlab extension for the Perspective library, designed to be used with perspective-python.", "files": [ "dist/**/*", @@ -34,19 +34,19 @@ "version": "yarn build" }, "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-viewer-openlayers": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-viewer-openlayers": "^2.5.0", "@jupyter-widgets/base": "^2 || ^3 || ^4 || ^5 || ^6", "@jupyterlab/application": "^3.6.1", "@lumino/application": "^1.27.0", "@lumino/widgets": "^1.37.0" }, "devDependencies": { - "@finos/perspective-esbuild-plugin": "^2.4.0", - "@finos/perspective-test": "^2.4.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", + "@finos/perspective-test": "^2.5.0", "@jupyterlab/builder": "^3.4.0", "@prospective.co/procss": "^0.1.13", "cpy": "^9.0.1" diff --git a/packages/perspective-viewer-d3fc/package.json b/packages/perspective-viewer-d3fc/package.json index 483dc2ed64..7b1abdc354 100644 --- a/packages/perspective-viewer-d3fc/package.json +++ b/packages/perspective-viewer-d3fc/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-viewer-d3fc", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective.js D3FC Plugin", "unpkg": "./dist/cdn/perspective-viewer-d3fc.js", "jsdelivr": "./dist/cdn/perspective-viewer-d3fc.js", @@ -43,8 +43,8 @@ "author": "", "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", "chroma-js": "^1.3.4", "d3fc": "^15.2.4", "d3-selection": "^3.0.0", @@ -54,8 +54,8 @@ "gradient-parser": "1.0.2" }, "devDependencies": { - "@finos/perspective-esbuild-plugin": "^2.4.0", - "@finos/perspective-test": "^2.4.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", + "@finos/perspective-test": "^2.5.0", "@prospective.co/procss": "^0.1.13" } } diff --git a/packages/perspective-viewer-datagrid/package.json b/packages/perspective-viewer-datagrid/package.json index 7f847d0514..7092d1759e 100644 --- a/packages/perspective-viewer-datagrid/package.json +++ b/packages/perspective-viewer-datagrid/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-viewer-datagrid", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective datagrid plugin based on `regular-table`", "unpkg": "dist/cdn/perspective-viewer-datagrid.js", "jsdelivr": "dist/cdn/perspective-viewer-datagrid.js", @@ -29,14 +29,14 @@ "author": "", "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", "chroma-js": "^1.3.4", "regular-table": "=0.5.9" }, "devDependencies": { "@prospective.co/procss": "^0.1.13", - "@finos/perspective-esbuild-plugin": "^2.4.0", - "@finos/perspective-test": "^2.4.0" + "@finos/perspective-esbuild-plugin": "^2.5.0", + "@finos/perspective-test": "^2.5.0" } } diff --git a/packages/perspective-viewer-openlayers/package.json b/packages/perspective-viewer-openlayers/package.json index ccc66e2831..fc0a863853 100644 --- a/packages/perspective-viewer-openlayers/package.json +++ b/packages/perspective-viewer-openlayers/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-viewer-openlayers", - "version": "2.4.0", + "version": "2.5.0", "unpkg": "dist/cdn/perspective-viewer-openlayers.js", "jsdelivr": "dist/cdn/perspective-viewer-openlayers.js", "exports": { @@ -24,8 +24,8 @@ "clean:screenshots": "rimraf \"test/screenshots/**/*.@(failed|diff).png\"" }, "dependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", "d3": "^7.1.1", "d3-color": "^3.0.1", "gradient-parser": "1.0.2", @@ -33,6 +33,6 @@ "ol": "^5.3.2" }, "devDependencies": { - "@finos/perspective-esbuild-plugin": "^2.4.0" + "@finos/perspective-esbuild-plugin": "^2.5.0" } } diff --git a/packages/perspective-webpack-plugin/package.json b/packages/perspective-webpack-plugin/package.json index aa6a996e43..b9a1880710 100644 --- a/packages/perspective-webpack-plugin/package.json +++ b/packages/perspective-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-webpack-plugin", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective.js Webpack Plugin", "main": "index.js", "publishConfig": { @@ -25,8 +25,8 @@ "worker-loader": "^3.0.7" }, "peerDependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", "webpack": "^5.60.0" } } diff --git a/packages/perspective-workspace/package.json b/packages/perspective-workspace/package.json index 1da1544277..4ca8d56d17 100644 --- a/packages/perspective-workspace/package.json +++ b/packages/perspective-workspace/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-workspace", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective Workspace", "files": [ "dist/**/*", @@ -31,7 +31,7 @@ "author": "", "license": "Apache-2.0", "dependencies": { - "@finos/perspective-viewer": "^2.4.0", + "@finos/perspective-viewer": "^2.5.0", "@lumino/algorithm": "^1.9.1", "@lumino/commands": "^1.20.0", "@lumino/domutils": "^1.8.1", @@ -42,7 +42,7 @@ }, "devDependencies": { "@prospective.co/procss": "^0.1.13", - "@finos/perspective-esbuild-plugin": "^2.4.0", - "@finos/perspective-test": "^2.4.0" + "@finos/perspective-esbuild-plugin": "^2.5.0", + "@finos/perspective-test": "^2.5.0" } } diff --git a/packages/perspective/package.json b/packages/perspective/package.json index d5250bc360..1961cc720f 100644 --- a/packages/perspective/package.json +++ b/packages/perspective/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective", - "version": "2.4.0", + "version": "2.5.0", "description": "Perspective.js", "repository": { "type": "git", @@ -46,8 +46,8 @@ "ws": "^6.1.2" }, "devDependencies": { - "@finos/perspective-cpp": "^2.4.0", - "@finos/perspective-esbuild-plugin": "^2.4.0", + "@finos/perspective-cpp": "^2.5.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", "cpy": "^9.0.1", "jsverify": "^0.8.4", "lodash": "^4.17.4", diff --git a/python/perspective/package.json b/python/perspective/package.json index 91abc95911..4ebadb5493 100644 --- a/python/perspective/package.json +++ b/python/perspective/package.json @@ -1,16 +1,16 @@ { "private": true, "name": "perspective-python-internal", - "version": "2.4.0", + "version": "2.5.0", "scripts": { "bench": "python3 bench/perspective_benchmark.py", "docs": "python3 docs/generate.py" }, "devDependencies": { - "@finos/perspective": "^2.4.0", - "@finos/perspective-viewer": "^2.4.0", - "@finos/perspective-viewer-d3fc": "^2.4.0", - "@finos/perspective-viewer-datagrid": "^2.4.0", - "@finos/perspective-webpack-plugin": "^2.4.0" + "@finos/perspective": "^2.5.0", + "@finos/perspective-viewer": "^2.5.0", + "@finos/perspective-viewer-d3fc": "^2.5.0", + "@finos/perspective-viewer-datagrid": "^2.5.0", + "@finos/perspective-webpack-plugin": "^2.5.0" } } diff --git a/python/perspective/perspective/core/_version.py b/python/perspective/perspective/core/_version.py index 8bdba1ae02..787e341400 100644 --- a/python/perspective/perspective/core/_version.py +++ b/python/perspective/perspective/core/_version.py @@ -1,2 +1,2 @@ -__version__ = "2.4.0" -major_minor_version = "2.4" +__version__ = "2.5.0" +major_minor_version = "2.5" diff --git a/python/perspective/perspective/tests/table/test_to_arrow_lz4.py b/python/perspective/perspective/tests/table/test_to_arrow_lz4.py index bbb3efe373..d1aba3377e 100644 --- a/python/perspective/perspective/tests/table/test_to_arrow_lz4.py +++ b/python/perspective/perspective/tests/table/test_to_arrow_lz4.py @@ -13,42 +13,15 @@ import os from perspective import Table -SUPERSTORE_ARROW = os.path.join( - os.path.dirname(__file__), - "..", - "..", - "..", - "..", - "..", - "node_modules", - "superstore-arrow", - "superstore.arrow", -) - -SUPERSTORE_ARROW_LZ4 = os.path.join( - os.path.dirname(__file__), - "..", - "..", - "..", - "..", - "..", - "node_modules", - "superstore-arrow", - "superstore.lz4.arrow", -) - -with open(SUPERSTORE_ARROW, "rb") as f: - SUPERSTORE_ARROW_DATA = f.read() - -with open(SUPERSTORE_ARROW_LZ4, "rb") as f: - SUPERSTORE_ARROW_LZ4_DATA = f.read() - class TestToArrowLZ4(object): - def test_to_arrow_lz4_roundtrip(self): - tbl = Table(SUPERSTORE_ARROW_DATA) + def test_to_arrow_lz4_roundtrip(self, superstore): + original_tbl = Table(superstore) + arrow_uncompressed = original_tbl.view().to_arrow(compression=None) + + tbl = Table(arrow_uncompressed) arr = tbl.view().to_arrow(compression="lz4") - assert len(arr) < len(SUPERSTORE_ARROW_DATA) + assert len(arr) < len(arrow_uncompressed) tbl2 = Table(arr) arr2 = tbl2.view().to_arrow(compression=None) assert len(arr2) > len(arr) diff --git a/rust/perspective-viewer/Cargo.lock b/rust/perspective-viewer/Cargo.lock index 569d488030..f59c324f47 100644 --- a/rust/perspective-viewer/Cargo.lock +++ b/rust/perspective-viewer/Cargo.lock @@ -908,7 +908,7 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "perspective" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-lock", @@ -941,7 +941,7 @@ dependencies = [ [[package]] name = "perspective-bundle" -version = "2.4.0" +version = "2.5.0" dependencies = [ "flate2", "wasm-bindgen-cli-support", diff --git a/rust/perspective-viewer/Cargo.toml b/rust/perspective-viewer/Cargo.toml index dc9fb71592..4694011c58 100644 --- a/rust/perspective-viewer/Cargo.toml +++ b/rust/perspective-viewer/Cargo.toml @@ -12,7 +12,7 @@ [package] name = "perspective" -version = "2.4.0" +version = "2.5.0" authors = ["Andrew Stein "] edition = "2021" description = "A data visualization and analytics component, especially well-suited for large and/or streaming datasets." diff --git a/rust/perspective-viewer/package.json b/rust/perspective-viewer/package.json index fe5028d80b..c91e3c4e10 100644 --- a/rust/perspective-viewer/package.json +++ b/rust/perspective-viewer/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-viewer", - "version": "2.4.0", + "version": "2.5.0", "description": "The `` Custom Element, frontend for Perspective.js", "repository": { "type": "git", @@ -40,13 +40,13 @@ "access": "public" }, "dependencies": { - "@finos/perspective": "^2.4.0", + "@finos/perspective": "^2.5.0", "fflate": "^0.7.4" }, "devDependencies": { "react": "^16.14.0", - "@finos/perspective-esbuild-plugin": "^2.4.0", - "@finos/perspective-test": "^2.4.0", + "@finos/perspective-esbuild-plugin": "^2.5.0", + "@finos/perspective-test": "^2.5.0", "cpy": "^9.0.1" } } diff --git a/rust/perspective-viewer/tasks/bundle/Cargo.toml b/rust/perspective-viewer/tasks/bundle/Cargo.toml index d99d391173..9b3148a53d 100644 --- a/rust/perspective-viewer/tasks/bundle/Cargo.toml +++ b/rust/perspective-viewer/tasks/bundle/Cargo.toml @@ -12,7 +12,7 @@ [package] name = "perspective-bundle" -version = "2.4.0" +version = "2.5.0" edition = "2021" [[bin]] diff --git a/tools/perspective-scripts/package.json b/tools/perspective-scripts/package.json index 3b52908531..9394e59241 100644 --- a/tools/perspective-scripts/package.json +++ b/tools/perspective-scripts/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-scripts", - "version": "2.4.0", + "version": "2.5.0", "description": "Build scripts based on perspective", "private": true, "files": [ diff --git a/tools/perspective-test/package.json b/tools/perspective-test/package.json index 73812fec45..783330c488 100644 --- a/tools/perspective-test/package.json +++ b/tools/perspective-test/package.json @@ -1,6 +1,6 @@ { "name": "@finos/perspective-test", - "version": "2.4.0", + "version": "2.5.0", "description": "Test utility based on perspective", "private": true, "main": "src/js/index", @@ -19,7 +19,7 @@ "author": "", "license": "Apache-2.0", "dependencies": { - "@finos/perspective": "^2.4.0", + "@finos/perspective": "^2.5.0", "xml-formatter": "2.4.0" } }