-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog.m
115 lines (115 loc) · 5.09 KB
/
ChangeLog.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
%% Clarinet: Electrophysiology time series data analysis
% Copyright (C) 2018 Luca Della Santina
%
% This file is part of Clarinet
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program. If not, see <http://www.gnu.org/licenses/>.
% This software is released under the terms of the GPL v3 software license
%
%
% *Change log*
%
% _*Version 2.1* created on 2018-12-04 by Luca Della Santina_
%
% + Epoch splitting logic now codified as tree
% + Epoch search criteria "None" matches none of the specified conditions
%
% _*Version 2.0* created on 2018-11-21 by Luca Della Santina_
%
% + Epoch plots display units on the y-axis
% + Epoch plots display type of stimulus as title (displayName attribute)
% + Features mode allows analysis of features common to group of epochs
% + Splitting epochs by tag can be applited in sequence or parallel
% + Splitting epochs by tag across many CellData at once
% + Diary plot of epoch attributes when CellData is selected in Features
% + Feature tree can be serialized/deserialized to disk with open/save
% + Switching between Epochs and Features mode retains ongoing data
% + Fixed link to homepage in about dialog
% + Find button becomes Split when in Features mode
% + Plot average feature by Split when root node is selected
% + Legends in all type of plots
% + Epochs can be removed from a cell with minus button
% + Clear buttons clear the tree of cells / features
% + Allowed customExtractors in local folder
% + Loads multiple cells in the same .h5 file
% + Tree item now shows Filename.h5::CellName(recording date)
% + Fixed error when CellData label is made of multiple lines (cell array)
%
% _*Version 1.7* created on 2018-11-06 by Luca Della Santina_
%
% + Add custom tags to selected epochs
% + Remove selected tag from epoch
% + Processing pipelines are stored as an attribute of the epoch
% + Load pipeline used to process selected epoch
% + Added acknowledgement to contributing labs/projects in about window
%
% _*Version 1.6* created on 2018-11-04 by Luca Della Santina_
%
% + Custom epoch processors stored in userpath/Clarinet/+customProcessors
% + Processing pipelines can be saved and loaded from disk
% + Fixed enabled/disabled status of processing pipeline buttons
% + Fixed error when searching text attributes
% + Fixed UI size to allow visualization on small projectors (1024x768)
%
% _*Version 1.5* created on 2018-11-04 by Luca Della Santina_
%
% + New Epoch processors: interpolate, decimate, truncate
% + New Epoch processors: addNoise, addNonLinearity
% + New Epoch processor: powerSpectrum, subtractDrift
% + Fixed error when loading About dialog multiple times
%
% _*Version 1.4* created on 2018-11-04 by Luca Della Santina_
%
% + Epoch processors called without arguments return default setting
% + Removed need for settings.device in UI processor settings
% + Display date and time each epoch was recorded inside EpochTree
% + SymphonyParser removed enforcement of label naming scheme (c1 ... cn)
% + SymphonyParser.parse returns only the list of epochs by label(faster)
%
% _*Version 1.3* created on 2018-11-03 by Luca Della Santina_
%
% + Epochs can be tagged with colors for easy grouping
% + Save button stores processed version of epochs and tags
% + Fixed error when trying to visualize search epochs before searching
% + Added EpochData.hasAttribute method to check for attribute existence
%
% _*Version 1.2* created on 2018-11-02 by Luca Della Santina_
%
% + Processing pipeline allows using multiple epoch processors in chain
% + Processor function definition now requires device as parameter
% + Fixed bug in processors displaying license instead of description
%
% _*Version 1.1* created on 2018-11-01 by Luca Della Santina_
%
% + 2D/3D plot switcher
% + Search criteria can be either "Any" or "All" conditions to be met
% + Find dialog remembers last settings within session
% + Ensured destruction of dialogs before Clarinet is closed
%
% _*Version 1.0* created on 2018-10-30 by Luca Della Santina_
%
% + Import epochs from Symphony v1 & v2
% + Load / Save current analysis
% + Process selected epoch with dynamically imported processor functions
% + Search epochs matching a set of conditions
% + Display epoch's metadata as table
% + Plot selected epochs
% + Plot raw or processed version of the epoch
% + Plot all epochs or result of last search
% + Display epoch data as a function of time or samples
% + Spike detection processor
% + Smooth epoch processor
% + Frequency filter processor
% + Subtract baseline processor
%