Releases: nest/nestml
NESTML 8.0.0-rc3
NESTML 8.0.0 contains simplifications in the language syntax and a more unambiguous definition of the semantics of language elements. It includes many improvements in documentation as well as new tutorials.
- Neuron and synapse models were combined into just "models". This means that the top-level keywords
neuron
andsynapse
should be replaced bymodel
. In order to distinguish which is which, the model names should either end in the suffixes_neuron
and_synapse
, or alternatively, be passed in a list ofneuron_models
andsynapse_models
in the NEST code generator options (see https://nestml.readthedocs.io/en/latest/pynestml.codegeneration.html#pynestml.codegeneration.nest_code_generator.NESTCodeGenerator). - The
deliver_spike()
built-in function was replaced byemit_spike()
, which is now used both by neuron and synapse. - Synapse models should also call
integrate_odes()
explicitly in theupdate
block if ODEs are defined in the synapse model. - Variables corresponding to synaptic weight and delay should now be specified as code generator options rather than "@nest::name" annotations in the synapse model itself (#1044)
- NEST Desktop is added as a new target platform (#802)
- Improved third-factory plasticity using a more efficient spike-based buffer (#1078)
- Add predefined
timestep()
function (#1100) - A new "pretty" code rendering feature (#1081)
- Small improvements in use interface and error reporting (#1098, #1086)
- Fix for STDP buffer logic (#1061, #1089)
- Fix for spike threshold check in aeif models (#1096)
- Compartmental neuron model vectorisation for improved runtime performance (#989)
It is currently in release candidate status, which means that
- this is the version we recommend you to use;
- we invite feedback, reports and feature requests on the GitHub issue tracker and the NEST-user mailing list;
- for citing this version, we already reserved a DOI: 10.5281/zenodo.12191059
- documentation corresponds to the "8.0.0-rc2" tag on nestml.readthedocs.org
NESTML 8.0.0-rc2
NESTML 8.0.0 contains simplifications in the language syntax and a more unambiguous definition of the semantics of language elements. It includes many improvements in documentation as well as new tutorials.
- Neuron and synapse models were combined into just "models". This means that the top-level keywords
neuron
andsynapse
should be replaced bymodel
. In order to distinguish which is which, the model names should either end in the suffixes_neuron
and_synapse
, or alternatively, be passed in a list ofneuron_models
andsynapse_models
in the NEST code generator options (see https://nestml.readthedocs.io/en/latest/pynestml.codegeneration.html#pynestml.codegeneration.nest_code_generator.NESTCodeGenerator). - The
deliver_spike()
built-in function was replaced byemit_spike()
, which is now used both by neuron and synapse. - Synapse models should also call
integrate_odes()
explicitly in theupdate
block if ODEs are defined in the synapse model. - Variables corresponding to synaptic weight and delay should now be specified as code generator options rather than "@nest::name" annotations in the synapse model itself (#1044)
- NEST Desktop is added as a new target platform (#802)
It is currently in release candidate status, which means that
- this is the version we recommend you to use;
- we invite feedback, reports and feature requests on the GitHub issue tracker and the NEST-user mailing list;
- for citing this version, we already reserved a DOI: 10.5281/zenodo.12191059
- documentation corresponds to the "8.0.0-rc2" tag on nestml.readthedocs.org
NESTML 8.0.0-rc1
NESTML 8.0.0 contains simplifications in the language syntax and a more unambiguous definition of the semantics of language elements. It includes many improvements in documentation as well as new tutorials.
- Neuron and synapse models were combined into just "models". This means that the top-level keywords
neuron
andsynapse
should be replaced bymodel
. In order to distinguish which is which, the model names should either end in the suffixes_neuron
and_synapse
, or alternatively, be passed in a list ofneuron_models
andsynapse_models
in the NEST code generator options (see https://nestml.readthedocs.io/en/latest/pynestml.codegeneration.html#pynestml.codegeneration.nest_code_generator.NESTCodeGenerator). - The
deliver_spike()
built-in function was replaced byemit_spike()
, which is now used both by neuron and synapse. - Synapse models should also call
integrate_odes()
explicitly in theupdate
block if ODEs are defined in the synapse model. - Variables corresponding to synaptic weight and delay should now be specified as code generator options rather than "@nest::name" annotations in the synapse model itself (#1044)
It is currently in release candidate status, which means that
- this is the version we recommend you to use;
- we invite feedback, reports and feature requests on the GitHub issue tracker and the NEST-user mailing list;
- for citing this version, we already reserved a DOI: 10.5281/zenodo.12191059
- documentation corresponds to the "8.0.0-rc1" tag on nestml.readthedocs.org
NESTML 7.0.2
NESTML 7.0.2 contains a fix for NEST Simulator 3.7 compatibility (#1021).
NESTML 7.0.1
NESTML 7.0.1 contains improvements in documentation and support for the extension modules unloading system introduced in NEST 3.7 (nest/nest-simulator#3103).
NESTML 7.0.0
NESTML 7.0.0 contains many fixes, improvements in language syntax, enhancements in user experience, and documentation updates.
NESTML 6.0.0
NESTML 6.0.0 contains many fixes, improvements in language syntax, enhancements in user experience, and documentation updates.
- Add support for the SpiNNaker neuromorphic simulation platform (#925)
- Clarify semantics of internal parameters and inline expressions (#953)
- Fix STDP synapse bug (#843)
- Remove units from spiking input ports (#882)
- Add support for forward Euler integrator (#940)
- Add new "ignore and fire" model (#934)
- Add ceil, floor and round functions (#929)
NESTML 5.3.0
NESTML 5.3.0 contains many fixes, improvements in language syntax, enhancements in user experience, and documentation updates.
NESTML 5.2.0
NESTML 5.2.0 contains many fixes, enhancements in user experience, and documentation updates.
- Add support for NEST 3.4
- Support vector input ports in differential equations
- Made input ports more consistent in formulation and easier to use
- Allow solver selection of numeric vs. analytic solver in NEST code generator
- Compile NESTML generated code multithreaded
- Allow Node parameters and state variables to be assigned NEST probability distributions
- Add spike-frequency adaptation tutorial to the documentation
NESTML 5.1.0
NESTML 5.1.0 contains many fixes, enhancements in user experience, and documentation updates.
- A tutorial on the STDP-dopamine synapse was added.
- Facilities for automatic NEST version detection were added, improving compatibility between NESTML and different versions of NEST Simulator.
- The NESTML internal processing was improved to add a model transformers stage.
- Support was added for delay differential equations.