Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.81 KB

CHANGELOG.md

File metadata and controls

55 lines (40 loc) · 1.81 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[0.1.26] - 2025-01-08

Added

  • Performance
    • data compression using pako
    • implement progressive loading with LTTB (Largest-Triangle-Three-Buckets) sampling
    • intersection observer for lazy loading visualizations
    • optimized chunk sizes and sampling
    • loading progress indicator for large datasets
    • zlib compression on server side for data transfer optimization
    • lazy loading using intersection observer for on-demand graph renders
    • data sampling to reduce point density for large datasets
    • chunk loading to prevent browser freezing
    • memoization and React.memo to prevent unnecessary re-renders
    • debounced resize handling
    • feature toggles for fine-tuning optimization parameters
  • Deployment
    • preswald deploy now works for local and cloud deployment via cloud-run
    • preswald stop works for stopping local deployments
  • Misc
    • Moved setuptools from dev to core dependency in response to our first github issue

[0.1.23] - 2025-01-04

Added

  • Set log levels via preswald.toml + CLI

[0.1.22] - 2025-01-03

Added

  • MVP of State Management
    • Atom and Workflow classes provide notebook-like DAGs
    • Support for selective recomputation, caching
    • Basic dependency visualization and analysis

[0.1.0] - 2024-12-20

Added

  • Initial release of Preswald:
    • Core functionality for building simple, interactive data apps.
    • Support for Markdown, data connections, and rendering tables.
    • Basic theming and layout configurations.
    • Full CLI support for project management.