Skip to content

Releases: edwinhu/xeus-stata

v0.1.1

25 Dec 21:02

Choose a tag to compare

What's Changed

New Features

  • Raw HTML output support for esttab and other commands that generate HTML
  • Clean integration with Quarto documents

Bug Fixes

  • Remove inline CSS pollution from esttab output
  • Ensure child process cleanup with PR_SET_PDEATHSIG on Linux

Other Changes

  • Update pixi.toml workspace configuration

Full Changelog: v0.1.0...v0.1.1

v0.1.0 - Initial Public Release

17 Nov 16:43

Choose a tag to compare

xeus-stata v0.1.0

First public release of xeus-stata, a Jupyter kernel for Stata based on the xeus framework.

Features

Core Functionality

  • PTY-based communication with Stata
  • Execute Stata commands in Jupyter notebooks
  • Support for both interactive and batch execution

Rich Output

  • Automatic graph display (PNG/SVG formats)
  • HTML table formatting for Stata output
  • Syntax-highlighted code cells

IDE Features

  • Tab completion for Stata commands, functions, and variables
  • Code inspection and help integration
  • Interrupt/restart kernel support

Installation

From Source

git clone https://github.com/edwinhu/xeus-stata.git
cd xeus-stata
pixi install
mkdir build && cd build
pixi run cmake .. -DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX
pixi run make install

Requirements

  • Stata 13 or later
  • C++17 compatible compiler
  • CMake 3.8+
  • xeus >= 5.0
  • xeus-zmq >= 3.0

Status

⚠️ Alpha Release - This is an early release under active development. Expect bugs and breaking changes.

Documentation

Known Issues

  • Windows support not yet implemented
  • Some advanced Stata features may not work correctly
  • Performance optimization ongoing

Feedback

Please report issues at https://github.com/edwinhu/xeus-stata/issues

Acknowledgments

Built with the xeus framework and inspired by stata_kernel.


License: BSD-3-Clause
Platform: Linux, macOS