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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## Unreleased

- !17: Major update of mdsipmex.c including:
       - update of build system using a unique Makefile with support for Windows OS and Octave
       - switch to dynamic loading of MDSplus libraries as default, remove mdsip_shared mechanism
       - update of host specification in mdsconnect to support URI format
       - add support for timeouts in MDSip internals
       - add option to disconnect all connections at once
       - implement function for array permutation to avoid use of mexCallMATLAB
       - add message identifiers to errors thrown by mdsipmex
       - throw errors when no connection is open in functions that require one
       - some preliminary work on providing a MEX-file with statically linked MDSplus libraries
       - Update help section of MATLAB files
       - Issue warning about future deprecation of opening connections with mdsopen
       - various code cleanups

## [1.0.2] - 2022-10-17

- !16: Run tests from temporary folder
- !14: Update CI syntax to use rules instead of except/only
- !12: mdsipmex - throw MATLAB errors when MDSip send/receive fails
       mdsipmex - check that argument to mdsconnect is not empty
       mdsipmex - Identify local connections with socket=-2
- !11: Indent sources and update for compilation with MDSplus version 7.79.0 and later
- !10: yat - set default value from environment for tree path

## [1.0.1] - 2022-02-28

- !9: Fix bug in local read of arrays

## [1.0.0] - 2022-02-14

First release since move to Gitlab.

- !8: Add tests for MATLAB 8.3.0 
- !7: tdi - return status from data evaluation errors
- !1: Add test suite and clean up make
