Skip to content

Commit

Permalink
Merge pull request #516 from genn-team/4_7_1_release
Browse files Browse the repository at this point in the history
4.7.1 release
  • Loading branch information
neworderofjamie authored Apr 29, 2022
2 parents 650eddb + 34e34c3 commit db7281c
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
19 changes: 19 additions & 0 deletions doxygen/09_ReleaseNotes.dox
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
/*! \page ReleaseNotes Release Notes

Release Notes for GeNN v4.7.1
====
This release fixes a plethora of issues found in the 4.7.0 release and also includes an optimisation which could be very beneficial for some classes of model.

Bug fixes
---------
1. Fixed issue meaning that manual changes to max synaptic row length (via SynapseGroup::setMaxConnections) were not detected and model might not be rebuilt. Additionally, reduce the strictness of checks in SynapseGroup::setMaxConnections and SynapseGroup::setMaxSourceConnections so maximum synapstic row and column lengths can be overriden when sparse connectivity initialisation snippets are in use as long as overriding values are larger than those provided by snippet.
2. Fixed issue preventing PyGeNN being built on Python 2.7
3. Fixed issue meaning that `inSyn`, `denDelayInSyn` and `revInSynOutSyn` variables were not properly zeroed during initialisation (or reinitialisation) of batched models.
4. Fixed issue where initialization code for synapse groups could be incorrectly merged.
5. Fixed issue when using custom updates on batched neuron group variables.
6. Fixed issue in spike recording system where some permutations of kernel and neuron population size would result in memory corruption.
7. Fixed (long-standing) issue where LLDB wasn't correctly invoked when running genn-buildmodel.sh -d on Mac.
8. Fixed issue where sparse initialisation kernels weren't correctly generated if they were only required to initialise custom updates.

Optimisations
-------------
1. Using synapse dynamics with sparse connectivity previously had very high memory requirements and poor performance. Both issues have been solved with a new algorithm.

Release Notes for GeNN v4.7.0
====
This release adds a number of significant new features to GeNN as well as including a number of bug fixes that have been identified since the 4.6.0 release.
Expand Down
2 changes: 1 addition & 1 deletion version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.7.0
4.7.1

0 comments on commit db7281c

Please sign in to comment.