# Changelog

## 1.1.0 - 2020-06-23

### Features

* **CORS** is now fully supported when serving static content & adding resource handlers [(See here)](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-mvc/serving-static-content#cors), [(See here `addResourceCors`)](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-core/resource-handlers/resource-handler#methods)
* `multipart/form-data` forms are now fully supported by Mandarine. Mandarine gives you access to using `Multipart/form-data` without having to implement any logic in order to read it or parse it. Instead, Mandarine gives you access to [`Mandarine.MandarineMVC.MultipartFormData`](https://doc.deno.land/https/raw.githubusercontent.com/mandarineorg/mandarinets/master/mvc-framework/mandarine-mvc.ns.ts#MandarineMvc.MultipartFormData) where you can access the properties or files that were sent. [(Documentation available here)](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-mvc/multipart-form-data)
* Identifiers/Operators: `IsNotNull, IsNull, IsNotEmpty, IsEmpty, StartingWith, EndsWith, Like` has been added to MQL, thus available in Mandarine's built-in repositories.

### Fixes

* Small bug fixes
* Code refactoring all over Mandarine's built-in ORM repositories & repository proxy. Performance for this has significantly improved as well as readability of the code and the future usage.

## 1.1.0 - 2020-06-14

### Documentation

* Added JSDocs to many files that did not have it.

### Features

* `Optional` class to handle the nullability of a variable without using if/else statements [See here](https://mandarineframework.gitbook.io/mandarine-ts/pluggins/optional).
* `PromiseRepeater` class to handle the manipulation of resolving a promise with attempts & delays [See here](https://mandarineframework.gitbook.io/mandarine-ts/pluggins/promise-repeater).
* **CORS** Middleware [See here](https://mandarineframework.gitbook.io/mandarine-ts/mandarine-mvc/cors-middleware).

### Fixes

* Small bug fixes
* Code refactoring all over Mandarine.TS

## 1.0.1 - 2020-06-06

### Fixed

* Error that was allowing Middleware to be intercepted if it **contains** the RegExp source, when it should be activated when URL **started with** RegExp source.

### Added

* Static content server
* Resource Handlers
* Denjucks template support

