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 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361
|
v.1.0.2 (2014-10-14)
* Fix: Get desktop and icon files right.
v.1.0.1 (2014-05-14)
* Fix: Deal with some GTK+ deprecations.
* Fix: Make it compile with g++4.9.
v.1.0 (2013-11-16)
* New: SF: let RK1968 wisdom reside in external lua scripts.
* New: SF: unified Artifact Detection dialog including MC-based,
flat region (ex-Simple AD) and by EMG-perturbation.
* New: Get a reasonable logging facility (use -l file; "-" is
stdout; default is /dev/null).
* New: Properly handle various system/user/experiment/subject/
session stored settings packs (patterns, rk1968, etc).
* New: SF: compute, draw EMG steady tone.
* Fix: SF: don't blindly delete files in various pattern
locations, just append ~ to their file names.
* Fix: SF: fix jump to next/prev annotations.
* Fix: SF: load patterns from symlinked files.
* Fix: Use subject ID in place of name if the latter is missing.
* Fix: sigproc::interpolate() now samples at dt/2, doesn't lose
that extra point.
* Fix: Issues and inconsistencies when changing global page size.
* Misc: Incorporate edfhed.glade in aghermann.gresources.
* Misc: SF: trivial optimisation in pattern search.
* Misc: Separate upstream tree from distribution-related files.
* Misc: Do away with aghermann/**/liba.a files.
v.0.9.1.1 (2013-07-24)
* Fix 32-bit builds where sizeof(size_t) != sizeof(unsigned long).
* MW: take care to recalculate profile drawing area width on
Shift+Scroll.
v.0.9.1 (2013-07-23)
* Reorg source tree around main executable, libs, & tools.
* Properly use our own lib*.so (previously aghermann turned out
static despite libsigfile.so being installed).
* Plug a memory leak after early unique_ptr acquisition.
* SF: Move selection on montage (with Alt).
* SF: Artifact Detection dialog will now not get confused after
clicking outside it on other channels.
* New tool agh-profile-gen, a standalone profile generator.
* ascii (tsv) format support, including irregular, timestamped
time series data.
* Score assistant now uses delta and theta ranges as defined by
user.
* MW: Change pixels-per-hour with Shift+Scroll.
v.0.9.0.4 (2013-05-18)
* Remove stray AC_CHECK_FUNC(mremap).
v.0.9.0.3 (2013-05-16)
* Check for mremap and use munmap+memmove+mmap if it is
unavailable; and comment out CEDFFile::resize() as unused.
v.0.9.0.2 (2013-05-07)
* Properly fix CEDFFile::get_signal_*.
v.0.9.0.1 (2013-05-02)
* Fix arg conversions in calls to CEDFFile::get_signal_*.
* Remove unused code that requires g++-4.7.
v.0.9.0 (2013-05-01)
* Parse patient_id field in EDF header and extract subject gender,
DOB and id from it.
* Remove Subject Info dialog; use edfhed to change EDF header.
* Only plot finite profile values on msmt overview.
* Proper file size checks in CEDFFile ctor.
* Don't read last sidecar annotation twice.
* Support EDF+, including embedded annotations.
* edfhed: show embedded annotations with -a.
* Make all timestamps in sidecar files (a) relative to recording
start, (b) expressed in seconds, to be consistent with embedded
annotations.
* Fix a SF crash when getting PSD on montage having channels with
variable sample rate, on OMP-enabled hosts.
* Fix a SF crash with montages with (>'z'-'a') channels.
* Expose general mouse scroll sensitivity on Setup->General
settings tab.
* Bind F1..3 to cycle thru profile, session and channel on
measurements overview.
* Do away with separate EMG scale factor, use signal scale factor.
v.0.8.2 (2013-04-07)
* Fix GtkScrolledWindow issue in Annotations dialog.
* Fix those random omp-related freezes on tree rescan.
* Make main window busy if profile regeneration needs to happen.
* URL fix for SWU page on jh.com/aghermann.
* Enable subject sort.
v.0.8.1 (2013-02-24)
* Calculate SWU metric over time.
* SF: ensure signal line remains visible at high page sizes.
* Fix g++-4.8 build and address some -Wformat warnings.
v.0.8 (2013-02-03)
* edfcat: proper handling of overshooting signal portions.
* SF: mark flat signal portions as artifacts.
* Fix envelope function.
* Fix dzcdf function.
* SF: reingeneered Patterns/Find dialog:
o use band-pass for target frequency matching;
o system, user, experiment and subject-wide patterns:
o obtain match index once, for instantaneous finding
against variable criteria;
o mark matches as annotations, incl. as phasic events such as
spikes;
* Differentiate and make use of subject full/short name.
* SF: Ensure all annotations are shown (some inserted in
non-linear order were dropped).
* Clamp MC metric to 0 to prevent occasional negative values spoil
the profile plot.
* SF: Alt+1..9 to pop up channel menu.
* Fix many crashes when subjects have exclusive sets of channels.
* Various smaller fixes.
v.0.7.6 (2012-12-20)
* Don't forget to save some .expdesign.conf settings.
* Purge cached profiles on version upgrade.
* Correctly set OMP max threads.
* edfcat conv: set physical_min/max.
v.0.7.5.1 (2012-12-04)
* Fix Ububtu build.
v.0.7.5 (2012-12-04)
* Experimental SWU profile; general overhaul of profiles.
* Fix SF Find dialog wrt search in a changed field channel.
v.0.7.4 (2012-11-10)
* PSD: don't apply windowing function twice (deeply sorry about that!).
v.0.7.3 (2012-11-07)
* Fix a regression of init sequence in a removed dir.
* Disallow inappropriate commands when initing in an empty dir.
* Display Experiment.tar.bz2 Download process in a vte widget.
* Allow main window to shrink (to fit into frigging 576 pixels down).
v. 0.7.2 (2012-10-28)
* Enable SMP for mass profile constructions and most other heavy
operations.
* Artifact detection profiles.
* Globally set filters, detect artifacts.
* Preserve expanded state of subject groups across refresh/rescan.
* Allow freq_from == 0 for profiles.
* SF: Transient, reversible detected artifacts in preview.
* MF: preserve tunables when reopening a previous model run.
* Distinguish full_pages and total_pages in EDF sources (fixed many a crash).
* Run ICA on original signal (not filtered).
* configure: don't require gcc >= 4.7.1.
v. 0.7.1 (2012-09-23)
* Apply window to taper edges before taking FFT.
* Fix startup when user has moved last-used dir between sessions.
* Fix edfcat conv operation.
* Properly implement session chooser.
* Show ChangeLog on version upgrade.
* SF: Improve scaling and spacing of channels.
* SF: Limit profile current page cursor bar width to .5 pixel.
* SF: Show precise time at mouse position.
* MF: Guard against S plunging <0.
* MF: Siman code cleanup, eventually to enable full SMP use (not
ready yet).
* Ultradian cycle detection (experimental).
* configure: require gcc >= 4.7.1.
* Collect ui files in a single gresource file.
v. 0.7.0.1 (2012-07-08)
* libsigfile/channel.cc: define static members of SChannel as POD
rather than as an STL container;
* debian/rules: manually add hardening flags, drop -pie (else
libsigfile.so fails to build).
* configure.in: don't precompile headers by default to enable
make dist-check.
v. 0.7.0 (2012-07-01)
* Straighten up init sequence, refuse to init expdesign in
a non-writable directory.
* Canonicalize directory name given on command line;
* Refactor, optimize signal drawing;
* Measurements: Option to smooth profiles.
* Measurements: Overview pph and timeline height now configurable.
* ScoringFacility: Artifact autodetection using MC method.
* ScoringFacility: Artifact markings shown on hypnogram.
* ScoringFacility: Use simple spp-based decimation rather than
libsamplerate.
* ScoringFacility: Profile unit scales, dynamically constrained to
widget size.
* ScoringFacility: Display signal properties on selection;
* ScoringFacility: Draw ticks on histogram;
* ScoringFacility: New menu item to locate selection in a SF channel.
* ScoringFacility: Better defaults for Find dialog;
* ScoringFacility: Improved PhaseDiff dialog.
* ScoringFacility: Fix jump to next/prev unscored/dirty pages;
* Reorg libsigproc, ultimately also do away with libsamplerate;
* Fix edf::get_signal_filtered wrt out-of-range artifacts, and
more fixes/safeguards in edf.cc;
* Many smaller UI tweaks throughout;
* edfcat, a new tool (limited to ascii->edf convert & channel drop
operations);
* configure: Option to enable/disable pch;
* configure: Don't enable AM_SILENT_RULES by default.
v. 0.6.0.1 (2012-06-04)
* Complete deboostification.
* Depend on any version of libconfig to enable ubuntu build.
v. 0.6.0 (2012-06-02)
* EEG Microcontinuity lite.
* ScoringFacility: show power spectrum.
* ScoringFacility: implement SaveMontageAsSVG.
* ScoringFacility: Autoscale on profiles.
* Use libconfig instead of boost, eat less fat.
* Also use libconfig for montage files (which would easily crash
on garbage).
* Use libunique to prevent multiple application instances running.
* Fix Ubuntu build which uses --as-needed.
* Many smaller fixes and UI tweaks.
v. 0.5.90 (2012-04-08)
* Groundwork for EEG microcontinuity (not there yet, slated for 0.6).
* Artifact window type and factor are no longer saved in EDF
sidecar file.
* Autoscale profiles on measurements overview.
* Purge any mention of 'MVT' score.
* More accurate dnd and scan_tree behaviour wrt incorrectly placed
EDF sources, and more informative diagnostics.
* Fixed a couple of access-after-free in edf header parser.
* Fixed a segfault resulting when AZAmendment1 is in effect.
* Avoid unnecessary tree rescan on operating freq change on
measurement overview.
* Buildable with g++-4.7.
v. 0.5.3.1 (2012-02-22)
* edfhed: one more pedantic fix (error_t to int) to enable hurd-i386 build.
v. 0.5.3 (2012-02-21)
* Flip pages when extending selection in ScoringFacility.
* Hypnogram alt (coloured) view.
* Don't crash on invalid row selected in GlobalAnnotations dialog.
* edfhed: implement useful options -R, -T and -t.
* edfhed: one pedantic fix (error_t to int) to enable hurd-i386 build.
v. 0.5.2 (2012-02-05)
* ModelrunFacility: add controls to highlight sleep stages.
* ModelrunFacility: add option to smooth empirical SWA.
* Add colour buttons for timeline day and night.
* edfhed can set fields now.
* Safely handle no-baseline conditions when scanning tree.
v. 0.5.1.1 (2012-01-22)
* debian: enable dh_autoreconf.
v. 0.5.1 (2012-01-17)
* Fix channel enumeration, don't crash on non-10-20 ones.
* More accurate sorting of channels (now all channels appear
nicely in Scoring Facility).
* Provide aghermann.ebuild (in gentoo dir after make dist-bzip2).
* Other assorted fixes and code refactoring.
* Fix operating freq range in Experiment.tar.bz2, now 2-3 Hz.
* Don't sed glade files in install-data-hook (fixes emerge).
v. 0.5.0 (2012-01-10)
* Fix crashes in Export Signal and a host of less critical fixes.
* More accurate display and interpolation for power profiles.
* Put checkboxes for amendments onto Modelrun Facility toolbar.
* Update SWA profile on Measurements overview tab to reflect any
changes after artifact marking in scoring facility.
* Implement simulation batch run.
* Rewrite custom score import, fix it wrt unequal page count in
file vs hypnogram.
* Preserve tried model runs in simulations overview (after
switching tabs).
* Assign correct channel/freq. range values when re-opening
a previously obtained model run.
v. 0.4.4 (2012-01-03)
* Fix multiple AZAmendment1-related issues in modelrun facility.
* 'ClearAll' button on Simulations tab (for lack of better
handling of obtained modruns).
* Prettier text widgets in modelrun facility; a more informative log.
v. 0.4.3.5 (2011-12-30)
* debian/copyright: add attribution for src/libexstrom/exstrom.hh.
v. 0.4.3.4 (2011-12-30)
* debian/control: fill out build-depends.
v. 0.4.3.3 (2011-12-25)
* configure.in: a more accurate test for C++0x features we require
of host g++.
* debian/*: many housekeeping fixes.
v. 0.4.3.2 (2011-12-20)
* libsigfile.so now an internal library (make lintian well pleased).
v. 0.4.3.1 (2011-12-10)
* Use AC_OPENMP, fix compile breakage on non-smp hosts.
v. 0.4.3 (2011-12-07)
* Don't produce .so files for internal libraries
(libsigfile.so remains).
* edf.cc: fix one (non-fatal) -Wuninitialized.
* Fixes per lintian warnings.
* Use precompiled headers.
* Introduce MIME type 'application/x-edf' and bind edfhed-gtk to it.
* Correct zero-based day ticks in measurements overview.
v. 0.4.2 (2011-11-25)
* Use native fftw threads instead of custom omp code.
* Arrange expdesign controls into Main menu, with new items "Global notch
filter" and "Global montage reset".
* Fix export of modrun results.
* Fix disappearing modruns.
* Don't forget to close edf files (else we hit open files limit
after a couple tree rescans).
* Split edf-handling code from libaghcore into libedf (no edf+ yet).
v. 0.4.1 (2011-11-08)
* Fix finding prev artifact-containing page.
* Make preview reversible in ICA, along with other improvements.
* Notch filters; filters now properly saved.
* Scoring facility: Re-enable "Accept and take next" menu item.
v. 0.4.0 (2011-10-31)
* Independent Component Analysis using itpp routines.
* Scoring facility: show "current" channel.
* Menu item "Reset montage" (from main measurements overview).
* simulations-parametrs tab: androidesque explanatory labels for
amendment check boxes.
* scoring-facility: Display current score on montage.
* scoring-facility: Mark annotated regions on hypnogram.
v. 0.3.5 (2011-10-13)
* (Hidden) configure option to select main floating point type
used in ui (TFloat; mainly to test it works both with double and
float).
* Fix issues with menus in scoring facility.
* Bring back to life EMG profile.
* Smooth PSD profile.
* Groundwork for ICA.
v. 0.3.4 (2011-10-02):
* General purpose annotations (not those stored in EDF+ files,
which are not yet supported).
* edfhed: make it a simple terminal-only EDF header viewer.
* edfhed-gtk: provide a .desktop entry; detect whether it is
invoked from a terminal or via a menu, and act reasonably
accordingly.
* man: add simple man pages for all executables.
* debian/control: change priority to Optional.
* rescan_tree: grey out when any scoring facilities are open to
prevent segfaults.
* delete zero-length ancillary dot files.
* routine bugfixes.
v. 0.3.3 (2011-09-09):
* Experiment.tar.bz2: Sample dataset at
johnhommer.com/academic/code/aghermann, and a button to automate
download on first start.
Major changes going from 0.2.x to 0.3 were:
* the move to pure C++;
* move to Gtk3;
* unified scoring facility signal view on a single drawing area.
Changes from 0.1 to 0.2 (2010):
* use STL (those were really dark ages before this!);
* thoroughly reengineer the class tree;
* eventually use cairo for all drawing;
* mmap large files;
* use fftw rather than hand-written code which I suspected of
out-of-range memory access, but never understood sufficiently to
fix anyway;
* use libresample and some borrowed code from exstrom.com for
gentle curves.
|