Skip to content

Commit c8db8b7

Browse files
committed
v4.1.0
Signed-off-by: Andrew Stein <steinlink@gmail.com> # Conflicts: # Cargo.lock
1 parent b0b6c7b commit c8db8b7

File tree

50 files changed

+93
-72
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+93
-72
lines changed

CHANGELOG.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
1+
# [v4.1.0](https://github.com/perspective-dev/perspective/releases/tag/v4.1.0)
2+
3+
_27 January 2026_ ([Full changelog](https://github.com/finos/perspective/compare/v4.1.0...v4.1.0))
4+
5+
**Breaking**
6+
7+
- Add `table` to `ViewerConfig` [#3107](https://github.com/finos/perspective/pull/3107)
8+
9+
Features
10+
11+
- DuckDB Virtual Server [#3062](https://github.com/finos/perspective/pull/3062)
12+
13+
Fixes
14+
15+
- Support `client.table(view)` in Python [#3112](https://github.com/finos/perspective/pull/3112)
16+
- Fix Arrow decimal type conversion to float instead of integer [#3099](https://github.com/finos/perspective/pull/3099)
17+
- Fix viewport scroll regression in datagrid [#3098](https://github.com/finos/perspective/pull/3098)
18+
19+
Misc
20+
21+
- `&lt;PerspectiveWorkspace&gt;` React component [#3109](https://github.com/finos/perspective/pull/3109)
22+
- Fix windows Python builds [#3110](https://github.com/finos/perspective/pull/3110)
23+
- Convert `viewer-datagrid` to TypeScript [#3108](https://github.com/finos/perspective/pull/3108)
24+
125
# [v4.0.1](https://github.com/perspective-dev/perspective/releases/tag/v4.0.1)
226

3-
_16 December 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v4.0.0...v4.0.1))
27+
_15 December 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v4.0.0...v4.0.1))
428

529
Features
630

Cargo.lock

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ strip = true
4747
# These are only respected when `cargo` is invoked from the project root
4848
[patch.crates-io]
4949
# simd-adler32 = { git = "https://github.com/mcountryman/simd-adler32.git", rev = "b279034d9eb554c3e5e0af523db044f08d8297ba" }
50-
protobuf-src = { rev = "1aba500e469f8bdc384a0fe9e69c189fda72e059", git = "https://github.com/MaterializeInc/rust-protobuf-native" }
5150
perspective-client = { path = "rust/perspective-client" }
5251
perspective-server = { path = "rust/perspective-server" }
5352
perspective-js = { path = "rust/perspective-js" }

docs/book.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
[book]
1414
authors = ["Andrew Stein"]
1515
language = "en"
16-
multilingual = false
1716
src = "md"
1817
title = "Perspective"
1918

@@ -26,9 +25,7 @@ build-dir = "static/guide"
2625
# preferred-dark-theme = "navy"
2726
# smart-punctuation = true
2827
# mathjax-support = false
29-
copy-fonts = true
3028
git-repository-url = "https://github.com/perspective-dev/perspective"
31-
git-repository-icon = "fa-github"
3229
site-url = "https://perspective-dev.github.io/guide/"
3330
additional-css = [
3431
"md/perspective.css",

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@perspective-dev/docs",
3-
"version": "4.0.1",
3+
"version": "4.1.0",
44
"private": true,
55
"scripts": {
66
"build": "node build.js && docusaurus build",

examples/blocks/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "blocks",
33
"private": true,
4-
"version": "4.0.1",
4+
"version": "4.1.0",
55
"description": "A collection of simple client-side Perspective examples for `http://bl.ocks.org`.",
66
"scripts": {
77
"start": "mkdir -p dist && node --experimental-modules server.mjs",

examples/blocks/src/dataset/layout.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"viewers": {
3535
"PERSPECTIVE_GENERATED_ID_0": {
36-
"version": "4.0.1",
36+
"version": "4.1.0",
3737
"plugin": "Datagrid",
3838
"plugin_config": {
3939
"columns": {},
@@ -64,7 +64,7 @@
6464
"settings": false
6565
},
6666
"PERSPECTIVE_GENERATED_ID_1": {
67-
"version": "4.0.1",
67+
"version": "4.1.0",
6868
"plugin": "Y Area",
6969
"plugin_config": {},
7070
"columns_config": {},
@@ -82,7 +82,7 @@
8282
"aggregates": {}
8383
},
8484
"PERSPECTIVE_GENERATED_ID_2": {
85-
"version": "4.0.1",
85+
"version": "4.1.0",
8686
"plugin": "Y Line",
8787
"plugin_config": {},
8888
"columns_config": {},
411 KB
Loading
46.8 KB
Loading

examples/esbuild-duckdb-virtual/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "esbuild-duckdb-virtual",
33
"private": true,
4-
"version": "3.8.0",
4+
"version": "4.1.0",
55
"type": "module",
66
"description": "Example of a custom VirtualServer running in a Web Worker",
77
"scripts": {

0 commit comments

Comments
 (0)