diff --git a/CHANGELOG.md b/CHANGELOG.md
index 04f49246f6..1f2aefdf80 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,14 @@
+# [v3.3.2](https://github.com/finos/perspective/releases/tag/v3.3.2)
+
+_1 February 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.1...v3.3.2))
+
+Features
+
+- Fix overallocations [#2909](https://github.com/finos/perspective/pull/2909)
+
# [v3.3.1](https://github.com/finos/perspective/releases/tag/v3.3.1)
-_27 January 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.0...v3.3.1))
+_26 January 2025_ ([Full changelog](https://github.com/finos/perspective/compare/v3.3.0...v3.3.1))
Fixes
@@ -105,6 +113,11 @@ Misc
- Update ExprTk [#2825](https://github.com/finos/perspective/pull/2825)
- sdist licensing follow ups [#2843](https://github.com/finos/perspective/pull/2843)
+# [v3.1.5-test1](https://github.com/finos/perspective/releases/tag/v3.1.5-test1)
+
+_11 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4...v3.1.5-test1))
+
+
# [v3.1.4](https://github.com/finos/perspective/releases/tag/v3.1.4)
_7 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test8...v3.1.4))
@@ -124,6 +137,56 @@ Misc
- Fix failed color range update [#2823](https://github.com/finos/perspective/pull/2823)
- CI sdist fixes, port conda patch, fix ODR violation [#2826](https://github.com/finos/perspective/pull/2826)
+# [v3.1.4-test8](https://github.com/finos/perspective/releases/tag/v3.1.4-test8)
+
+_4 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test7...v3.1.4-test8))
+
+
+# [v3.1.4-test7](https://github.com/finos/perspective/releases/tag/v3.1.4-test7)
+
+_1 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test6...v3.1.4-test7))
+
+
+# [v3.1.4-test6](https://github.com/finos/perspective/releases/tag/v3.1.4-test6)
+
+_1 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test5...v3.1.4-test6))
+
+
+# [v3.1.4-test5](https://github.com/finos/perspective/releases/tag/v3.1.4-test5)
+
+_1 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test4...v3.1.4-test5))
+
+
+# [v3.1.4-test4](https://github.com/finos/perspective/releases/tag/v3.1.4-test4)
+
+_1 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test3...v3.1.4-test4))
+
+
+# [v3.1.4-test3](https://github.com/finos/perspective/releases/tag/v3.1.4-test3)
+
+_1 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test2...v3.1.4-test3))
+
+
+# [v3.1.4-test2](https://github.com/finos/perspective/releases/tag/v3.1.4-test2)
+
+_31 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test12...v3.1.4-test2))
+
+
+# [v3.1.4-test12](https://github.com/finos/perspective/releases/tag/v3.1.4-test12)
+
+_4 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test11...v3.1.4-test12))
+
+
+# [v3.1.4-test11](https://github.com/finos/perspective/releases/tag/v3.1.4-test11)
+
+_4 November 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.4-test1...v3.1.4-test11))
+
+
+# [v3.1.4-test1](https://github.com/finos/perspective/releases/tag/v3.1.4-test1)
+
+_31 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.3...v3.1.4-test1))
+
+
# [v3.1.3](https://github.com/finos/perspective/releases/tag/v3.1.3)
_31 October 2024_ ([Full changelog](https://github.com/finos/perspective/compare/v3.1.2...v3.1.3))
diff --git a/Cargo.lock b/Cargo.lock
index 65df94587c..7a8b9f77eb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1977,7 +1977,7 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "perspective"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"async-lock",
"axum",
@@ -2016,7 +2016,7 @@ dependencies = [
[[package]]
name = "perspective-client"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"async-lock",
"futures",
@@ -2038,7 +2038,7 @@ dependencies = [
[[package]]
name = "perspective-js"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"anyhow",
"base64 0.13.1",
@@ -2068,7 +2068,7 @@ dependencies = [
[[package]]
name = "perspective-lint"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"glob",
"yew-fmt",
@@ -2088,7 +2088,7 @@ dependencies = [
[[package]]
name = "perspective-python"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"async-lock",
"cmake",
@@ -2109,7 +2109,7 @@ dependencies = [
[[package]]
name = "perspective-server"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"async-lock",
"cmake",
@@ -2123,7 +2123,7 @@ dependencies = [
[[package]]
name = "perspective-viewer"
-version = "3.3.1"
+version = "3.3.2"
dependencies = [
"anyhow",
"async-lock",
diff --git a/cpp/perspective/package.json b/cpp/perspective/package.json
index 061ddef09d..a98ed12d55 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": "3.3.1",
+ "version": "3.3.2",
"main": "./dist/esm/perspective.cpp.js",
"files": [
"dist/esm/**/*",
diff --git a/cpp/perspective/src/cpp/table.cpp b/cpp/perspective/src/cpp/table.cpp
index 591704748b..585dc1c9e9 100644
--- a/cpp/perspective/src/cpp/table.cpp
+++ b/cpp/perspective/src/cpp/table.cpp
@@ -1061,7 +1061,7 @@ Table::from_cols(
LOG_DEBUG(
"Filling column "
<< col_name << " dtype "
- << dtype_to_str(data_table.get_column(col_name)->get_dtype())
+ << dtype_to_str(data_table->get_column(col_name)->get_dtype())
);
for (const auto& cell : col.value.GetArray()) {
auto col = data_table->get_column(col_name);
diff --git a/cpp/perspective/src/include/perspective/raw_types.h b/cpp/perspective/src/include/perspective/raw_types.h
index 750f6759d1..cb888b5977 100644
--- a/cpp/perspective/src/include/perspective/raw_types.h
+++ b/cpp/perspective/src/include/perspective/raw_types.h
@@ -56,7 +56,7 @@ enum t_dtype {
DTYPE_LAST
};
-#ifdef PSP_ENABLE_WASM
+#ifdef __wasm32__
typedef std::uint32_t t_uindex;
typedef std::int32_t t_index;
#else
diff --git a/docs/package.json b/docs/package.json
index c35a13ab95..62959d1884 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@finos/perspective-docs",
- "version": "3.3.1",
+ "version": "3.3.2",
"private": true,
"scripts": {
"build": "node build.js && docusaurus build",
diff --git a/examples/blocks/package.json b/examples/blocks/package.json
index bfd9a4e2d7..99d07658ef 100644
--- a/examples/blocks/package.json
+++ b/examples/blocks/package.json
@@ -1,7 +1,7 @@
{
"name": "blocks",
"private": true,
- "version": "3.3.1",
+ "version": "3.3.2",
"description": "A collection of simple client-side Perspective examples for `http://bl.ocks.org`.",
"scripts": {
"start": "mkdirp dist && node --experimental-wasm-memory64 --experimental-modules server.mjs",
diff --git a/examples/blocks/src/superstore/index.json b/examples/blocks/src/superstore/index.json
index b2fbf6cba8..a3704c27be 100644
--- a/examples/blocks/src/superstore/index.json
+++ b/examples/blocks/src/superstore/index.json
@@ -39,7 +39,7 @@ index.html: 48 {
},
"viewers": {
"PERSPECTIVE_GENERATED_ID_0": {
- "version": "3.3.1",
+ "version": "3.3.2",
"plugin": "Datagrid",
"plugin_config": {
"columns": {},
@@ -68,7 +68,7 @@ index.html: 48 {
"settings": false
},
"PERSPECTIVE_GENERATED_ID_1": {
- "version": "3.3.1",
+ "version": "3.3.2",
"plugin": "Datagrid",
"plugin_config": {
"columns": {},
@@ -110,7 +110,7 @@ index.html: 48 {
"settings": false
},
"PERSPECTIVE_GENERATED_ID_3": {
- "version": "3.3.1",
+ "version": "3.3.2",
"plugin": "Datagrid",
"plugin_config": {
"columns": {},
@@ -139,7 +139,7 @@ index.html: 48 {
"settings": false
},
"PERSPECTIVE_GENERATED_ID_2": {
- "version": "3.3.1",
+ "version": "3.3.2",
"plugin": "Treemap",
"plugin_config": {},
"columns_config": {},
diff --git a/examples/esbuild-example/package.json b/examples/esbuild-example/package.json
index 8dc3cdfeeb..6f350cd3dc 100644
--- a/examples/esbuild-example/package.json
+++ b/examples/esbuild-example/package.json
@@ -1,7 +1,7 @@
{
"name": "esbuild-example",
"private": true,
- "version": "3.3.1",
+ "version": "3.3.2",
"description": "An esbuild example app built using `@finos/perspective-viewer`.",
"scripts": {
"build": "node build.js",
diff --git a/examples/esbuild-remote/package.json b/examples/esbuild-remote/package.json
index f6920e0d0f..fedfee1326 100644
--- a/examples/esbuild-remote/package.json
+++ b/examples/esbuild-remote/package.json
@@ -1,7 +1,7 @@
{
"name": "esbuild-remote",
"private": true,
- "version": "3.3.1",
+ "version": "3.3.2",
"description": "An example of 2 Perspectives, one client and one server, streaming via Apache Arrow.",
"scripts": {
"start": "node build.js && node server/index.mjs"
diff --git a/examples/python-aiohttp/package.json b/examples/python-aiohttp/package.json
index 4c2e5977f3..f9453c55be 100644
--- a/examples/python-aiohttp/package.json
+++ b/examples/python-aiohttp/package.json
@@ -1,7 +1,7 @@
{
"name": "python-aiohttp",
"private": true,
- "version": "3.3.1",
+ "version": "3.3.2",
"description": "An example of editing a `perspective-python` server from the browser.",
"scripts": {
"start": "PYTHONPATH=../../python/perspective python3 server.py"
diff --git a/examples/python-starlette/package.json b/examples/python-starlette/package.json
index e73c6d4d41..71213a4279 100644
--- a/examples/python-starlette/package.json
+++ b/examples/python-starlette/package.json
@@ -1,7 +1,7 @@
{
"name": "python-starlette",
"private": true,
- "version": "3.3.1",
+ "version": "3.3.2",
"description": "An example of editing a `perspective-python` server from the browser.",
"scripts": {
"start": "PYTHONPATH=../../python/perspective python3 server.py"
diff --git a/examples/python-tornado-streaming/index.html b/examples/python-tornado-streaming/index.html
index 64d8f3d284..ffca70a980 100644
--- a/examples/python-tornado-streaming/index.html
+++ b/examples/python-tornado-streaming/index.html
@@ -23,6 +23,7 @@