## 0.0.8 (2016-02-21)
#### Features
* **backend:**
* implement Backend::default() ([0d4f0cc2](https://github.com/autumnai/collenchyma/commit/0d4f0cc2061ba09bf17ba90a6ae5845150df0bb5))
* add ability to synchronize a backend ([e1bf0147](https://github.com/autumnai/collenchyma/commit/e1bf01476cf159d627de33962a3d02d92dbf25c9))
* **tensor:** add `resize` to SharedTensor ([f3bb3b44](https://github.com/autumnai/collenchyma/commit/f3bb3b44992ca721adb1c59369d3729522592b34))
* **feature_flag:** add alternative unstable method to allocate native memory (usable via `unstable_alloc` feature flag) ([ebaf3dac](https://github.com/autumnai/collenchyma/commit/ebaf3dace462303c8c88f61a2ab388cffb6a9af5))
* **export:** add prelude module (import most of collenchyma via `use collenchyma::prelude::*;`) ([4aea78df](https://github.com/autumnai/collenchyma/commit/4aea78df867761c5963858856fd74ea7b5ea4661), [60c1a395](https://github.com/autumnai/collenchyma/commit/60c1a395e500b57cf66a5cb6bb02f912a14484de))
* **license:** change license to dual MIT/Apache-2.0 ([af5c08a0](https://github.com/autumnai/collenchyma/commit/af5c08a0fa2b7eb4bf5d84592d83f1b447161a69))
#### Bug Fixes
* **cuda_context:** fix repeating CUDA context creation ([0bf616f8](https://github.com/autumnai/collenchyma/commit/0bf616f8538de917b4ec2e2fdae154ee37bc26e0))
## 0.0.7 (2015-12-21)
#### Features
* **backend_device:** add device() to IBackend ([f797a72a](https://github.com/autumnai/collenchyma/commit/f797a72a39a530f2d29f7dc25c0b1c11ec7cda87))
* **tensor:** add reshape to SharedTensor ([9c8721ed](https://github.com/autumnai/collenchyma/commit/9c8721edd5acc66caa955253d9fdb403600f9b85))
#### Bug Fixes
* **lib:** various fixes concerning impl of plugins ([bec27ca1](https://github.com/autumnai/collenchyma/commit/bec27ca1de82b1be21ca2295a65d56311533ccba))
## 0.0.6 (2015-12-16)
#### Features
* **tensor:** rename SharedMemory -> Tensor ([acc3cbb7](https://github.com/autumnai/collenchyma/commit/acc3cbb7f0f850cf6414131f33c013f71a53a852))
#### Bug Fixes
* **travis:** fix feature build flags ([f9861a73](https://github.com/autumnai/collenchyma/commit/f9861a731360f3a3dc7ad6f81a69be6cc05fe622))
## 0.0.5 (2015-12-09)
#### Bug Fixes
* **use-size-types:** use target dependent size types ([4e4a5cd3](https://github.com/autumnai/collenchyma/commit/4e4a5cd3f1716c122a22bb0d008b06bb61f74bce))
#### Features
* **bench:** add benchmarks for memory synchronization ([762b87ca](https://github.com/autumnai/collenchyma/commit/762b87ca2c1bf55e257803607d7a8463c07e77e3))
* **features:** add native and opencl feature ([3609fea1](https://github.com/autumnai/collenchyma/commit/3609fea17d1cd196196d7dba3140ede53e681d41))
## 0.0.4 (2015-12-08)
#### Features
* **cuda:**
* add memory synchronization ([760e4c45](https://github.com/autumnai/collenchyma/commit/760e4c45f97312729770e51980ad1481906d33b4))
* add cuda device support ([62eef6d8](https://github.com/autumnai/collenchyma/commit/62eef6d8cfb8a60f6fac892b50301738adaaa65c))
* add memory allocation ([35f7f479](https://github.com/autumnai/collenchyma/commit/35f7f47916cebcea626e43313c3f42ebce2e4e21))
* add basic context and memory support ([b0a40d38](https://github.com/autumnai/collenchyma/commit/b0a40d38f46a3ef313495a0d4d0847db0821bb64))
* **cudnn:** add cudnn ffi ([0bbbff83](https://github.com/autumnai/collenchyma/commit/0bbbff832632c868589f8905e6e9e70d003161c2))
* **library:** remove last pieces of library ([38dcd6a6](https://github.com/autumnai/collenchyma/commit/38dcd6a68914ab070d76a89f19307ff58beaccf7))
* **opencl:** implement shared_memory for OpenCL ([be47d6ba](https://github.com/autumnai/collenchyma/commit/be47d6ba6a5de216726bd4adc0dd2f99fbe7c31b))
* **perf:** make error messages static strings ([430c4ed6](https://github.com/autumnai/collenchyma/commit/430c4ed657242dce21ebafad7084e94d9755fae3))
* **plugin:** move library out; replace with thin plugin mod ([3bbebe9a](https://github.com/autumnai/collenchyma/commit/3bbebe9a7f95ce24a936b3824c5ce410c79e7214))
* **shared_memory:** add dimensionality to shared_memory ([13cd0905](https://github.com/autumnai/collenchyma/commit/13cd090596358e523c70e98dcf32885b2b9271bd))
#### Performance
* **blas:** reduce overhead of calling blas ([8b7a7aee](https://github.com/autumnai/collenchyma/commit/8b7a7aeeaf67482031da0fd712328f747be09e72))
* **shared_memory:** use linear_map for SharedMemory.copies ([44ea377d](https://github.com/autumnai/collenchyma/commit/44ea377d08da066159a01d646fed65f5f7080f8f))
#### Bug Fixes
* **compilation:** make cuda optional ([1f933977](https://github.com/autumnai/collenchyma/commit/1f9339771d1eec9a6c42bcbed1ff784f97220896))
* **windows:**
* use `size_t` instead of `u64` where necessary ([6e9fdfbb](https://github.com/autumnai/collenchyma/commit/6e9fdfbb73155927a91b7b31dff2b208c3e49624))
* add the link attribute to OpenCL external block ([2017a10f](https://github.com/autumnai/collenchyma/commit/2017a10fcf8597b83f9f4ae11a6396927406c81d))
## 0.0.3 (2015-11-30)
#### Features
* **blas:**
* add blas native level 1 support ([38273645](https://github.com/autumnai/collenchyma/commit/3827364549dfa5b79ef2bbbb0bd38f0096e267cc))
* add basic level 1 blas methods for native ([62cbc4c4](https://github.com/autumnai/collenchyma/commit/62cbc4c42757a7a489a358c2bd5e16bdb47938cd))
* **computation:** add basic design for backend-agnostic computation ([a3f9534f](https://github.com/autumnai/collenchyma/commit/a3f9534f9483531be4eecd91610d2e72ae84cd07))
* **cuda:**
* add cuda structure ([d42430c1](https://github.com/autumnai/collenchyma/commit/d42430c10248f39abb665a7bb22d0b3e32e2f08d))
* **dot:** add working dot computation ([6572c010](https://github.com/autumnai/collenchyma/commit/6572c01036a4ac07906852f5bfaee3d7709d8f8c))
* **extern:** add backend traits for extern support ([f3d50172](https://github.com/autumnai/collenchyma/commit/f3d5017228ebc4195d593d0210e88c4ca431eaa4))
* **flatbox:** provide slice accessors and give more allocation responsibility to shared_memory ([cfbb5b13](https://github.com/autumnai/collenchyma/commit/cfbb5b135691f58671f7e391ec16793921073198))
* **memory:**
* implement MemoryType unwrappers ([fbd26776](https://github.com/autumnai/collenchyma/commit/fbd26776685aa6e4d90253628099104df1759871))
* add SharedMemory.latest_device() ([d425fc6c](https://github.com/autumnai/collenchyma/commit/d425fc6c29b177f778d8f3ed1c39fe5328191537))
#### Bug Fixes
* **ci:** change clippy to be optional ([753dfb02](https://github.com/autumnai/collenchyma/commit/753dfb0203d2ff9e063e04bf14d93b40fbc506b5))
## 0.0.2 (2015-11-27)
#### Features
* **collenchyma:** outline design ([876ac4b0](https://github.com/autumnai/collenchyma/commit/876ac4b037cda06975f1c88dfb8d86bc62d7fe47))
* **computation:** add basic design for backend-agnostic computation ([e43f947a](https://github.com/autumnai/collenchyma/commit/e43f947adc12f02b5d5f84a9a4d4cce0d902580c))
* **dot:** add working dot computation ([f5c8fdaa](https://github.com/autumnai/collenchyma/commit/f5c8fdaa11a43ef5b3244e2480afabe2f7374248))
* **flatbox:** provide slice accessors and give more allocation responsibility to shared_memory ([a31dd493](https://github.com/autumnai/collenchyma/commit/a31dd4936c7bc37b8184bd8a8194e153b6826ec7))
* **lib:** add foundation of the library design ([f5fd0235](https://github.com/autumnai/collenchyma/commit/f5fd02352e07094a457dff3b058a6842b39f798f))
* **memory:**
* implement MemoryType unwrappers ([a78edebb](https://github.com/autumnai/collenchyma/commit/a78edebb0036c82617847a58e5c4cb8cc5995d5b))
* add SharedMemory.latest_device() ([f9a7465d](https://github.com/autumnai/collenchyma/commit/f9a7465d54808672a5c39cb4cf89d8a0253e8aec))
#### Bug Fixes
* **ci:** change clippy to be optional ([db13da29](https://github.com/autumnai/collenchyma/commit/db13da299ee635a4201ff66015a6df2e65314e73))