# Changelog
Änderungen der API werden hier dokumentiert.


## [3.0.0] - 2020-02-05
### Added
-   Dokumentation zu einem Werkzeug kann nun über die Werkzeug-Deklaration verlinkt werden
-   `./dist/es6/`   Ausgabeverzeichnis: Hilfsfunktionen als ES6 JavaScript Dateien zur
                    Verwendung in Kombination mit einem Build-System oder modernem Browser.
-   `./dist/lib/`   Ausgabeverzeichnis: Hilfsfunktionen als Standalone ES5 Bibliothek 
                    zur direkten Verwendung als lokale Kopie
### Fixed
-   Beim Einbinden dieses npm Pakets stehen Typdefinitionen automatisch in der verwendeten
    Entwicklungsumgebung zur Verfügung
### Removed
-   `mathcoach-api.d.ts` entfällt. `./src/MathCoach.ts` spezifiziert nun die öffentliche 
    MathCoach IDE API. 

## [2.0.1] - 2019-12-21 
### Fixed
-   Fehlerhafte Validierung von Argumenten bei API Aufrufen gegenüber der 
    Offline-Implementierung (z.B. `Helpers.enableOfflineUsageIfNecessary`)
    verbessert


## [2.0.0] - 2019-12-18

### Added
-   Neue Hilfsfunktionen: `Helpers.contextFileToExerciseFile`, `Helpers.isFile` und `Helpers.createStorageBasedApi` 
### Changed
-   Hilfsfunktionen sind nun im Namensraum `Helpers` untergebracht
-   Die Offline-API (`Helpers.enableOfflineUsageIfNecessary`) prüft nun die Argumente von API Aufrufen, sodass fehlerhafte Benutztung schneller auffällt
### Fixed
-   Bessere Dokumentation, mehr Beispiele 



## [1.1.0] - 2019-09-30

### Added
-   Beispiele, siehe `./examples/` 
-   `MC.ide.navigator.navigateToExercise(file,forceOpen)` um zu einer MathCoach-Aufgabe 
    zu navigieren. Somit muss das Werkzeug keine Exercise-Links erzeugen können.
-   `MC.isReady()` um zu prüfen, ob die Verbindung zur IDE besteht
-   Dieses Paket liefert nun zusätzlich Hilfsfunktionen zur Entwicklung von externen
    Werkzeugen. 
-   Hilfsfunktion: `enableOfflineUsageIfNecessary` um die API ohne IDE-Verbindung 
    bereitzustellen - beispielsweise beim Testen oder Offline-Verwenden des Werkzeugs

### Fixed
-   Bessere Dokumentation  



## [1.0.0] - 2019-06-04 

### Added
-   Erste Version der API