This page documents all notable changes to Mako Code across different versions.

v1.0.0 (2025-05-03) - Initial Release

Features

  • 🚀 Interactive Code Editor

    • Monaco-based editor with syntax highlighting
    • Multiple language support
    • Real-time code execution environment
    • Comprehensive keyboard shortcuts
  • 📊 Data Management

    • Import system for various data formats
    • Dataset preview and exploration tools
    • Parquet support for local file storage
    • Apache Arrow for efficient data serialization
  • 💾 Development Environment

    • Split-pane interface with adjustable views
    • Multi-tab file management system
    • Direct links to Polars documentation
    • Pydantic data models for validation
  • 📈 Analysis Tools

    • Polars-based dataframe manipulation
    • SQL query support with dataset integration
    • Interactive Bokeh plotting functionality
    • Dataset visualization tools
  • 🔍 Code Quality

    • Ruff integration for code linting
    • Version control for code snapshots
    • Function management system

Technical Stack

  • Frontend: SvelteKit, Monaco Editor, TypeScript, Bokeh
  • Backend: FastAPI, Polars, Ruff, Python standard library

Development Environment

  • Docker Compose support for easy deployment
  • Makefile for simplified development workflows (Mac)
  • Comprehensive documentation for getting started

Key Shortcuts

ShortcutAction
⌘/Ctrl + EnterRun current file
⌘/Ctrl + Shift + PNew Polars file
⌘/Ctrl + Shift + LNew SQL file
⌘/Ctrl + Shift + BNew Bokeh visualization
⌘/Ctrl + SSave Context File
⌘/Ctrl + EExport your current tab script
⌘/Ctrl + Shift + IImport data
⌘/Ctrl + DToggle data management sidebar