Current section
Files
Jump to
Current section
Files
macula_tweann
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to macula-tweann 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).
## [0.16.1] - 2025-12-26
### Added
- CHANGELOG.md with comprehensive version history
### Changed
- Regenerated documentation
## [0.16.0] - 2024-12-12
### Added
- Enterprise NIF package support via optional `macula_nn_nifs` dependency
- Automatic detection and fallback for NIF acceleration
- Neuron type selection guide in `guides/ltc-neurons.md`
### Changed
- Refactored NIF code out of Community Edition (now in separate enterprise package)
- `tweann_nif.erl` automatically detects `macula_nn_nifs` when available
### Fixed
- Memory leak: prevent NIF ResourceArc accumulation during evolution
## [0.15.3] - 2024-12-07
### Fixed
- Critical memory fix: prevent NIF ResourceArc accumulation during long evolution runs
## [0.15.2] - 2024-12-06
### Added
- Comprehensive diagram index in `guides/diagram-index.md`
- Documentation enhancements across all guides
## [0.15.1] - 2024-12-05
### Fixed
- Minor documentation fixes
- Code quality improvements
## [0.15.0] - 2024-12-04
### Added
- NIF acceleration Phase 2 with significant performance improvements
- NIF fallback module for graceful degradation without Rust
- Complete NIF implementations for all compute-intensive operations:
- Network evaluation (10-15x faster)
- Batch mutation operations
- KNN novelty search
- Fitness statistics
- Selection algorithms
### Changed
- Improved NIF loading and error handling
## [0.14.0] - 2024-12-03
### Added
- Archive for legacy release documentation
- Improved version documentation
## [0.13.0] - 2024-11-30
### Added
- Memory optimization across all modules
- NIF acceleration Phase 1
- Comprehensive memory profiling
### Changed
- Reduced memory footprint for large populations
- Optimized weight storage format
## [0.12.0] - 2024-11-28
### Added
- Performance benchmarking suite
- Memory usage tracking
## [0.11.0] - 2024-11-25
### Added
- Plasticity system with multiple learning rules:
- Hebbian plasticity
- Modulated Hebbian
- Oja's rule
- STDP (Spike-Timing Dependent Plasticity)
- Brain runtime components for distributed execution
- LTC (Liquid Time-Constant) neurons with ODE dynamics
- CfC (Closed-form Continuous-time) neurons
### Changed
- Major code quality improvements
- Refactored neuron evaluation pipeline
## [0.10.0] - 2024-11-20
### Added
- Custom morphologies guide
- Morphology extraction from library to user-defined modules
### Changed
- Morphology implementations now user-extensible
## [0.9.0] - 2024-11-15
### Added
- Library refactoring for cleaner API
- Release planning documentation
- Real-time learning investigation
## [0.8.8] - 2024-11-12
### Changed
- Minor version bump for dependency updates
## [0.8.7] - 2024-11-10
### Added
- Distributed mega-brain vision documentation
- SVG diagrams for vision documents
- Usability and consequences analysis
## [0.8.6] - 2024-11-08
### Added
- Anti-drone defense addendum with comprehensive diagrams
- Military and civil resilience documentation
- AI arms race evolution analysis
## [0.8.5] - 2024-11-06
### Added
- C4 architecture diagrams (Context, Container, Component)
- Architecture guide with professional SVG diagrams
- Khepri vs Mnesia investigation document
## [0.8.4] - 2024-11-04
### Fixed
- SVG diagram paths for hexdocs rendering
## [0.8.3] - 2024-11-03
### Fixed
- Hexdocs documentation structure
- SVG diagram paths
## [0.8.2] - 2024-11-02
### Added
- TWEANN basics guide
- Documentation improvements
## [0.8.1] - 2024-11-01
### Added
- Architecture documentation
- Nx integration investigation for v0.9.0 roadmap
## [0.8.0] - 2024-10-30
### Added
- Process safety improvements
- Hardened core architecture
### Fixed
- EDoc XML parsing errors for hex.pm publication
## [0.7.0] - 2024-10-25
### Added
- Hardened core with improved stability
- Initial hex.pm publication support
## [0.6.0] - 2024-10-20
### Added
- Initial public release
- TWEANN (Topology and Weight Evolving Artificial Neural Networks)
- Multiple neuron types: Traditional, LTC, CfC
- Activation functions: tanh, sigmoid, ReLU, sin, gaussian, abs, linear
- Plasticity support
- Morphology registry
- Network evaluation pipeline
---
## Version History Summary
| Version | Date | Highlights |
|---------|------|------------|
| 0.16.1 | 2025-12-26 | CHANGELOG.md, documentation |
| 0.16.0 | 2024-12-12 | Enterprise NIF package, memory fix |
| 0.15.x | 2024-12-04 | NIF acceleration Phase 2 |
| 0.14.0 | 2024-12-03 | Documentation archive |
| 0.13.0 | 2024-11-30 | Memory optimization, NIF Phase 1 |
| 0.11.0 | 2024-11-25 | Plasticity, LTC/CfC neurons |
| 0.8.x | 2024-10-30 | Process safety, hex.pm |
| 0.7.0 | 2024-10-25 | Hardened core |
| 0.6.0 | 2024-10-20 | Initial release |