Changelog

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.


Unreleased

Added

  • Initial migration to new documentation structure under docs/en/.
  • Enhanced theme and navigation for multilingual and modern Material for MkDocs features.
  • Improved simulation backend documentation and CLI reference.
  • New API reference structure with detailed Pydantic model documentation.
  • Bench descriptor and safety limit documentation improvements.

Changed

  • Home page and quick start rewritten for clarity and improved onboarding.
  • Installation instructions updated for clarity and VISA backend support.
  • User guide reorganized for better onboarding and discoverability.
  • Custom styles simplified for new theme.

Fixed

  • Navigation bugs and broken links in documentation.
  • Outdated references to old profile and bench formats.

0.1.5 - 2024-06-01

Added

  • Support for YAML-driven simulation backend (SimBackend).
  • Bench safety limits and automation hooks.
  • CLI commands for profile and bench management.
  • Initial support for uncertainty propagation using uncertainties package.

Changed

  • Simplified instrument API with facade pattern.
  • Improved error handling and custom exception types.

Fixed

  • Various bugs in instrument connection and simulation logic.

0.1.0 - 2024-04-15

Added

  • First public release of PyTestLab.
  • Core instrument drivers: Oscilloscope, PowerSupply, Multimeter, WaveformGenerator, DCActiveLoad.
  • Profile-based configuration system.
  • Database and experiment management modules.
  • Basic simulation backend.