3.1: --- -bugfixes -added functionality (zoom, pan) -cosmetic changes -works with R2007a 3.0: --- - release 2.99: ---- - updated help - VStim window: First value in programming box is slider value - bugfixes - cosmetic changes 2.9: --- - new UI for 'programming' Voltage Clamp - enabled Run and Stop buttons in main window - minor UI changes - Vstim window popped up by default 2.98.2: ------ - cancel in print and export fixed - print and export remember last path written to 2.98.1: ------ - print to PS in standalone version, filename fix - only exports selected clamp when cursor is enabled in vclamp 2.98: ---- - added Print functionality. Pops up "Ctrl-P" box when running within Matlab, and prompts for ps file output when running standalone - added Export functionality 2.97: ---- - renamed Voltage to VStim - changed tooltips and added description in VStim window - fixed voltage clamp y axis resize bug - added variable unit prefixes for current value display in voltage clamp - bugfix in using run_system - workaround for str2num runs eval 2.96: ---- - minor bugfixes - added delete in cursor window for deleting specific voltage clamp curves - voltage 1 in voltage clamp is now user set 2.95: ---- - voltage clamp: lots of files and code added - better resize support in main window - changed button layout in main window 2.05: ----- - fixed bug in stimulus parameters window 2.04: ----- - added write caching to splot, with the flush set to every 4 calls results in significant speedup - cached zgain calculation in evalrate - re-added Recursion=500 to help with mouse-clicking 2.03: ----- - added support for Mac OS X - added Mac OS X build support (w/ both XDarwin and X11) - Mac specific changes: help button, window positioning 2.02: ----- - changed precision for passive channels in setup_channels.m 2.01: ----- - run.m is deprecated - added help - tar.gz generated for linux builds 2.0: ---- - release 1.9.99: ------- - build for windows converts sources and documentation to use CRLFs - renamed windows default target to HHsim - added Contents.m to disable help TOC reading from hhsim - made help from hhsim somewhat meaningful - added window size/location load, save - added resolution dependent default window positions 1.9.98: ------- - updated documentation - fixed (windows) issue with resizefcn - updated build system 1.9.97: ------- - moved function declarations to new file, hhsim.m - fixed function change in channel window - variable plot labels are adjusted if main window is resized 1.9.96: ------- - fixed reset in channel_window details - added missing variable to str_* (vars.HH_*.gate*) - fixed flickering lines in main plot - changed clear_history initial plot size - fixed callback problem in make_gate_rate 1.9.95: ------- - changed initial plot size to 500 to improve speed - made numerous changes to allow Matlab to compile HHsim: * removed all calls to eval and replaced them with str_eval, str_feval, str_get, str_set. all these files are generated by a script and templates in the str_eval subdirectory. * replaced all callbacks accessing variables to either use the str_* functions above, or to call callbacks.m * replaced exist by code alternatives * added function list to run to ensure compilation * changed run to be a function * removed text output in run * changed set_valbox to use function handles, except in a couple of special cases where it switches function * quick eval replacing switches added to update_gate, since it is the main loop - fixed errors on close while running 1.4.02: ------- - modified Drugs button to turn yellow when any drugs are active 1.4.01: ------- - removed short-circuiting binary boolean operators for compatibility with older versions of Matlab (bug report: Jon Johnson) 1.4: ---- - release 1.39: ----- - created run_system.m to route calls to iterate. fixes issue with u.ptr!=vars.iteration - parameters changes execute nudge - recall executes nudge - fixed recall on clear - use valbox for drugs - clear_history and recall now set flags; actual updates only take place on the next iteration - changed lookup to inverse function for graph_select in drugs 1.38: ----- - set minimum 'nudge period' to 2 ms - fixed rescale on pronase deltaT_max when scrolling graph - all subscripts in iterate and recall_state use u.ptr instead of vars.iteration - changes to drug parameters run the simulator - cosmetic changes to drugs 1.37: ----- - fixed 'uncleared' variables in clear_history - fixed time history for inactivity estimate to be constant time (amortized) - fixed prematurely stored values - fixed stored value lost on clear 1.36: ----- - fixed pronase triggered instabilities in the integrator - remember times to get an inactivity estimate that does not depend on the current deltaT 1.35: ----- - modified values actually stored; code remembers all mem Voltage values. it works now! - minor UI enhancements to drugs - modified selection to % inhibition instead of gmax 'modifier' - renamed store to save and reset to recall in the main window; modified their tooltips 1.34: ----- - modified timeout conditions to fix stims with significant lag before the actual stimulus - modified store to store value at cursor 1.33: ----- - added drugs sliders and functionality 1.32: ----- - changed find(var=='_')>0 to any(var=='_') in make_valtext.m for compatibility with Matlab v6.5 (bug report: Richard Golden, fix: DST) - added drugs button (toggles the drugs window) to main window - added sliders and textboxes to allow user to specify a lag time before the first stimulus in the stimulus window - added "reset" option to main window that resets values to the stored ones if they exist, else to values automatically stored at initialization - added "store" option to cursor controls that captures _current_ values - removed "hide" option from cursor controls - renamed "p (user channel)" and "q (user channel)" to "p (user chan)" and "q (user chan)" in the main window - renamed "C_in" and "C_out" to read "C_in (mM)" and "C_out (mM)" in the membrane window 1.31: (DST) ----- - renamed the 'Try' button to 'Nudge' in the main window 1.3: (DST) ---- - import ***