Skip to content

Commit

Permalink
Add CHANGELOG (#23)
Browse files Browse the repository at this point in the history
  • Loading branch information
a5kin committed Feb 25, 2018
1 parent 04636fb commit 4336aab
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Changelog
All notable changes to Xentica project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]

## 0.1.0 - 2018-02-XX
### Added

- Base functionality.
- Translate Python functions describing CA logic into CUDA C.
- Evolve CA step by step, using resulting GPU kernels.
- Render the current CA state into 2D NumPy array for subsequent
visualization.
- Save and load current CA state.
- Multi-dimensional CA topologies.
- N-dimensional orthogonal lattice.
- N-dimensional cases of Moore and Von Neumann neighborhoods.
- Wrap the board into N-torus.
- Surround the board by static cells.
- CA inner logic.
- Multiple integer 'properties' per each cell state.
- Buffered interaction between neighbors.
- Lazy read access and deferred write access to GPU memory.
- Packing and unpacking cell's state into raw bit sequence.
- Mixed values in expressions with variables/properties.
- Rendering.
- Computed colors per each cell.
- 'Moving average' color effect, for smoother visualization.
- Projection into 2D plain from higher dimensions.
- Experiments.
- Experiment classes describing initial state and meta-parameters.
- Independent deterministic RNG stream per each CA.
- 'Big Bang' and 'Primordial Soup' initial random patterns.
- Bridge with Moire GUI.
- Tests.
- 100% code coverage by unittests.
- Performance check script.
- Documentation.
- Throughout API documentation via docstrings.
- Sphinx configuration to automatically build and publish at Read
The Docs.
- Project overview.
- Brief installation instructions.
- Placeholder for tutorial.
- Miscellaneous.
- MIT License.
- Readme.
- Contributing Guidelines.
- Code of Conduct
- Changelog.

[Unreleased]: https://github.com/olivierlacan/keep-a-changelog/compare/v0.1.0...HEAD

0 comments on commit 4336aab

Please sign in to comment.