# 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/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.0.5] - 2020-05-21
### Added
- Add progress bar per function
- Save preprocessing arrays to pickles and read them if exist for speed up whole process
- new function to calculate surface per subdomain (different input) 
- print groups to gmx_ndx format (one ndx for each subdomain) [Future use as to create new .trr with gmx trjconv]

### Changed
- debug atomid_data function
- more dynamic I/O of whole code

### Removed
- printing .png of surface due to matplotlib unknown error

## [0.0.4] - 2020-05-19
### Added
- code for print data in json and pickle format

### Changed
- debug decomposition code

### Removed
- None

## [0.0.3] - 2020-05-14
### Added
- code for assign coordinates to subdomain
- code for creating vectors for each tail of lipid in subdomain
- code for creating surface for heads of lipids in subdomain
- code for calculating the angle between surface and vectors for every step, sudomain and resid
- clean main.py

### Changed
- change output in def atomid_data() to include resid
- adjust function that use def atomid_data() output accordigly

### Removed
- None

## [0.0.2] - 2020-05-11
### Added
- code for domain decomposition function
- code for identify desired atoms
- code for assigning desired atoms to subdomains

### Changed
- debug trr frames export

### Removed
- None

## [0.0.1] - 2020-04-27
### Added
- add gitignore
- read all or specific part of .trr files
- calculate surface from points
- calculate angle between two vectors(3D) or lines(2D)
- plot points and surface
- read .gro for determine residue type and atom type 

### Changed
- None

### Removed
- None