All Versions
11
Latest Version
Avg Release Cycle
91 days
Latest Release
71 days ago

Changelog History
Page 1

  • v0.5.0.1 Changes

    April 04, 2026

    What's Changed

    🛠 Fix pygwalker issue in python 3.13 due to quickjs

    🆕 New Contributors

    Full Changelog : 0.4.9.15...0.5.0.1

  • v0.4.9 Changes

    June 27, 2024

    What's Changed

    Full Changelog : 0.4.8.10...0.4.9

  • v0.4.9.9 Changes

    September 19, 2024

    What's Changed

    Table component in Streamlit

    👍 In streamlit, pygwalker support render pygwalker html by streamlit custom component.

    Now there is table component when using Streamlit.

    example:

    frompygwalker.api.streamlitimportStreamlitRendererimportpandasaspdimportstreamlitasst@st.cache\_resourcedefget\_pyg\_renderer()-\>"StreamlitRenderer":df=pd.read\_csv("xxx")returnStreamlitRenderer(df)renderer=get\_pyg\_renderer()renderer.table()
    

    Full Changelog : 0.4.9.4...0.4.9.9

  • v0.4.9.4 Changes

    August 01, 2024

    What's Changed

    Streamlit custom component

    👍 In streamlit, pygwalker support render pygwalker html by streamlit custom component.

    👍 And supports return spec when spec changes.

    example:

    frompygwalker.api.streamlitimportStreamlitRendererimportpandasaspdimportstreamlitasst@st.cache\_resourcedefget\_pyg\_renderer()-\>"StreamlitRenderer":df=pd.read\_csv("xxx")returnStreamlitRenderer(df)renderer=get\_pyg\_renderer()event=renderer.explorer()print(event)
    

    Full Changelog : 0.4.9.3...0.4.9.4

  • v0.4.9.3 Changes

    July 25, 2024

    What's Changed

    Component api

    We're excited to announce an experimental new feature in pygwalker:

    👍 The component chaining API that enables intuitive, step-by-step chart construction. This feature currently supports rendering to static HTML.

    Key Points:

    • Introduces a chainable API for creating visualizations
    • 👍 Allows for more intuitive and readable code
    • Currently an experimental feature
    • Limited to static HTML output at this time

    Example usage:

    importpygwalkeraspygimportpandasaspddf=pd.read\_csv("xxx")
    
    (pyg.component(df)
        .rect()
        .encode(x='bin("feeling\_temp", 6)',y='bin("temperature", 6)',color="MEAN(humidity)")
        .layout(height=400,width=460)
    )
    

    For more examples, please refer to the pygwalker/examples directory in our repository.

    Upcoming Improvements:

    ⚡️ 1. Optimize the size of pure chart HTML output

    1. Implement two-way communication for Jupyter and Streamlit environments

    We welcome feedback from our community as we continue to develop and refine this feature.

    🚀 Please note that as an experimental feature, syntax and functionality may change in future releases

    Full Changelog : 0.4.9...0.4.9.3

  • v0.4.9.15 Changes

    April 10, 2025

    What's Changed

    Full Changelog : 0.4.9.14...0.4.9.15

  • v0.4.9.14 Changes

    March 05, 2025

    🆕 New Feature: Standalone Web App Mode

    👍 We're excited to announce that PyGWalker now supports visualization without requiring a frontend environment!

    What's New

    🌐 PyGWalker will now automatically launch a local web application for data visualization when used outside of supported frontend environments (like Jupyter Notebook, Streamlit, or Gradio).

    Benefits

    • IDE Flexibility : Users can now work with PyGWalker directly from code editors like VSCode, PyCharm, or Vim
    • Simplified Workflow : No need to switch between your coding environment and a notebook to visualize your data
    • Broader Accessibility : Brings PyGWalker's powerful visualization capabilities to more development workflows

    How It Works

    👍 When PyGWalker detects it's being used in an environment without a supported frontend, it will automatically:

    🌐 1. Launch a local web server 💻 2. Open a browser window with the PyGWalker interface 🌐 3. Display your data visualizations in this dedicated web app

    Example Usage

    importpandasaspdimportpygwalkeraspyg# Load your datadf=pd.read\_csv("your\_data.csv")# Visualize with PyGWalker - automatically launches in browser when run from IDEpyg.walk(df)
    

    This enhancement makes PyGWalker more versatile and accessible, allowing for seamless data visualization regardless of your preferred development environment.

    What's Changed

    🆕 New Contributors

    Full Changelog : 0.4.9.9...0.4.9.14

  • v0.4.8.9 Changes

    June 05, 2024

    What's Changed

    Full Changelog : 0.4.8.7...0.4.8.9

  • v0.4.8.7 Changes

    May 29, 2024

    What's Changed

    Full Changelog : 0.4.8.5...0.4.8.7

  • v0.4.8.5 Changes

    May 19, 2024

    What's Changed

    • 🛠 fix: fix dialect sql(mysql, postgres) && add new tracker by @longxiaofei in #553

    Full Changelog : 0.4.8.4...0.4.8.5