CHANGES
=======

* Documentation updated

0.2
---

* Readme file updated
* Doc strings for missing params added
* tqdm progressbar added to dataset\_generator
* Notebook/docs updated with API changes
* parser passed to dataset generator methods
* unittests added to CI
* tests on datasets pass
* Parser passed as a parameter to load method
* added  bins to saved files
* sped up test
* things raise errors when files not found
* Added parse support for bin files from N-MNIST dataset
* fixed test on the fly accum
* requirements file added
* packages from requirements.txt also added to ci before script
* ci and pbr added
* Documentation updated and depricated files deleted
* Minor update
* Bug fix in label generation
* Added how-tos notebook
* Remove \_\_init\_\_ from tests - The issue with pytest was not related to packaging, but was related to the python environment
* Tests init file can be empty
* Avoid local paths for dummy\_label json file
* Uncomment unit-tests and add \_\_init\_\_ file to test folder - Without all tests would fail
* Update annotations notebook
* Add sanity checks on types in lower\_bound
* Remove empty \_\_init\_\_ files
* Update backannotation tutorial
* Fix packaging for aedat\_to\_video
* Minor packaging refactor
* Move aedat\_to\_video inside cvat submodule - Can be used to build a video conversion script - Can be used directly in a notebook to perform video conversion
* Bugfix in loading polygon vertices - Improve unit-testing
* Update sample notebook
* Update dummy label to proper value
* Improve test coverage for loading annotations
* Splitting load\_annotation functions in separate file
* Refactor structure for cvat related functionalities - Create submodule cvat - Move label loading function into submodule - Rename test\_load\_cvat\_labels to test\_load\_cvat\_annotations
* Rename dummy annotations file
* Name refactor - Rename 'load\_annotated' with 'aedat\_load\_annotated' - Renamed file backannotate to annotate\_aedat
* Refactor backannotate and provide notebook for easy testing and interaction
* Add dummy CVAT video annotation file in test folder
* First backannotation working draft - Use broadcast in lower\_bound - Add annotate\_events function
* Add \_\_init\_\_.py to aermanager folder
* Load labels from json file - Add unit test
* Load labels from CVAT Json file
* Add dummy CVAT labels
* Refactor lower\_bound
* Add test file for backannotation utility functions
* Add backannotation script from cvat-demo
* Adapt aedat\_convert\_to\_video to new aermanager API
* Copy aedat\_utils.py from cvat-demo repository
* Copy aedat\_to\_video.py from cvat-demo repository
* Update gitignore - .vscode config folder -  hdf5 files (maybe too harsh?) -  venv folder
* added datasets and tests
* Split file saving into two methods
* tests adapted and passing, removed some files
* removed legacy file
* added tests
* pep8 cleanup
* written functions for dataset generation
* structure for dataset generation in place
* bug fix in datase\_content\_generator
* Save data to h5 files now possible
* Slice functions only return indices
* Data preprocessing methods and tests added
* updated transform randomness
* removed bash stuff from tutorial
* added torchvision to requirements
* reshape to new size
* transform: visualization function for multiple images
* merged change
* transform: reverted to using list
* added transform to init
* transform: changed details of 4d implementation, added test
* transform: fixed random seed, added tests
* support transform on 4 dim video
* transform to resized image
* transform to resized shape

v0.1
----

* added DS\_Store to gitignore
* fixed bug for qlen=1 in liveaer
* requirement of 2-dim input now optional (for data collection GUI)
* removed choice of toPIL because it didnt work
* added documentation and removed useless part
* added function to sanitize torchvision transforms by applying them channel by channel and relative tests
* fixed bug found by Qian
* changed deprecated thing
* changed IBM gestures decoder
* reinstated save to folder of pngs
* fixed bug where blank lines where treated as files
* support for file lists without labels
* added two channel mode in live aer
* moved back to 1,64,64 shape
* removed breakpoint
* implemented channels for polarity
* merged qians review branch
* compromise situation with channels at the end for frames
* added channels dimension for pytorch standard shape
* review done
* merge with master
* added installation to readme
* and the png of the diagrams
* added diagrams
* Add LICENSE
* formatting
* changed name removing 4
* download all mnist digits
* created tutorial as notebook
* fix installation and tests
* added readme
* removed benchmark file
* refactored to aermanager
* to\_numpy kept, but simplified
* added docstring to liveaer
* removed \_main\_
* deleted convert from frames
* removed print statement
* live aer
* fixed forgotten tests, and bugs in untested code
* last updates on p
* fixed bugs in crop, added tqdm
* legacy aedat and struct np arrays
* updated ms accumulator, now works, and tests
* fixed spatial binning of the accumulator, and saved bins
* fixed test imports
* critical bugfix (same-name files)
* added setup.py
* lowercase name
* reorganized folders
* reintroduce asserts for future checks
* safety check for overflow
* output needs to be uint8
* reviewed hot pixel removal, much faster
* typo
* should now work saving spiketrains correctly
* now csv-based loading and saving
* bugfix
* bugfix
* added init file
* underscored methods
* added documentation
* AERFolderDataset added and test
* small corrections to documentation
* added documentation; saving npz files in folder; refactored names
* added final type annot
* cleaned and documented pytorch datasets
* tests added
* added hot pixel removal and reorganized + bugfix
* cropping implemented
* possibly working from events
* working converter from frames
* WIP
