From b8bc659c15b0f8c049e8ba5f61f53ed23afff7ec Mon Sep 17 00:00:00 2001 From: neworderofjamie Date: Thu, 28 Apr 2022 15:08:32 +0100 Subject: [PATCH 1/4] bumped version --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index f6cdf40983..7c66fca579 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -4.7.0 +4.7.1 From 774d82cf712645f5f1012e0d0b499fbc4bf21814 Mon Sep 17 00:00:00 2001 From: neworderofjamie Date: Thu, 28 Apr 2022 15:22:01 +0100 Subject: [PATCH 2/4] release notes --- doxygen/09_ReleaseNotes.dox | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/doxygen/09_ReleaseNotes.dox b/doxygen/09_ReleaseNotes.dox index b752ce868d..1129219fbd 100644 --- a/doxygen/09_ReleaseNotes.dox +++ b/doxygen/09_ReleaseNotes.dox @@ -1,5 +1,22 @@ /*! \page ReleaseNotes Release Notes +Release Notes for GeNN v4.7.1 +==== +This release fixes several small issues found in the 4.7.0 release and 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 overrided 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. + +Optimisations +------------- +1. When 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. From f0748da1adde48f4366192b8cf0c52d5d2d12b76 Mon Sep 17 00:00:00 2001 From: neworderofjamie Date: Thu, 28 Apr 2022 17:53:51 +0100 Subject: [PATCH 3/4] more release notes --- doxygen/09_ReleaseNotes.dox | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doxygen/09_ReleaseNotes.dox b/doxygen/09_ReleaseNotes.dox index 1129219fbd..fe9f9e7cb1 100644 --- a/doxygen/09_ReleaseNotes.dox +++ b/doxygen/09_ReleaseNotes.dox @@ -2,7 +2,7 @@ Release Notes for GeNN v4.7.1 ==== -This release fixes several small issues found in the 4.7.0 release and includes an optimisation which could be very beneficial for some classes of model. +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 --------- @@ -12,6 +12,8 @@ Bug fixes 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 ------------- From 34e34c3e43fa8cc13ceaf2dcf8b68072d7abf7f1 Mon Sep 17 00:00:00 2001 From: neworderofjamie Date: Fri, 29 Apr 2022 10:03:34 +0100 Subject: [PATCH 4/4] release note typos --- doxygen/09_ReleaseNotes.dox | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doxygen/09_ReleaseNotes.dox b/doxygen/09_ReleaseNotes.dox index fe9f9e7cb1..d4949cabab 100644 --- a/doxygen/09_ReleaseNotes.dox +++ b/doxygen/09_ReleaseNotes.dox @@ -6,7 +6,7 @@ This release fixes a plethora of issues found in the 4.7.0 release and also incl 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 overrided values are larger than those provided by snippet. +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. @@ -17,7 +17,7 @@ Bug fixes Optimisations ------------- -1. When using synapse dynamics with sparse connectivity previously had very high memory requirements and poor performance. Both issues have been solved with a new algorithm. +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 ====