Releases: leaflabs/WaspNet.jl
Infrastructure Changes
This release primarily serves to update the compatibility of WaspNet.jl
by upgrading dependencies. Some infrastructure change is made as well.
- Removed the
compat
bounds on dependencies. - Removed excessive TOML files
- Added
@safetestset
and@time
macros to tests
Compatibility bounds were were outdated and causing issues for users, those have been updated to the latest version.
The Manifest.toml
is now removed, which is best practice. The Project.toml, Manifest.toml
in /test/
is also gone now. Instead, [extras]
and [targets]
in the primary Project.toml
provide testing dependencies.
The addition of macros to the testing silos each tested file into its own module with its own dependencies, and also times each test set. This is practically useful, but doesn't add new features.
Release 0.1.2
This release makes the change from AbstractNeuron
s implementing their time-varying values as living in array-like structures to purely immutable structs. By storing states and outputs of neurons in actually immutable structs as opposed to immutable structs with arrays in them, we are able to decrease simulation times significantly (~2x decrease from local tests).
update!
and reset!
for neurons have been replaced with update
and reset
to reflect this non-mutating change. Warnings have been added if update!
and reset!
are called for neurons.
Example documentation has been updated to reflect this change.
v0.1.0
WaspNet v0.1.0
Release 0.1.1
First fix of 0.1.0
Updates [compat]
options in Project.toml