BBAS.IDBBAS.Convert


Printer Friendly version of this document
BBAS.ID - Version Numbering Policy

BBAS.ID - Version History

Version Number Date Description
7.18.0 14 Jan 2009
  • Minor Functionality Change:

    Modified channel statistics dialog to present information in a box in which the user can copy, cut, paste, and add text. In particular, this allows the statisticals presented to be copied and pasted into other applications.

  • Minor Functionality Change:

    Added Sum of Successive Differences to channel statistics dialog.

7.16.0 28 Jul 2008
  • Minor Functionality Change:

    Added new event type (Simple Dropout) and corresponding event detection algorithm.

7.15.0 21 Jul 2008
  • Minor Functionality Change:

    Changed the way users enter time values for setting the display location within the file. Formerly, all time values were entered in seconds (and decimal parts of seconds). Now, time values are specified in a flexible version of the hours:minutes:seconds... format, where hours is the number of hours, minutes is the number of minutes, and seconds is the number of seconds plus the decimal parts of seconds.

    If two colon characters are found in the entered expression, it is interpreted as being hours:minutes:seconds. If only one colon character is found in the entered expression, it is interpreted as being minutes:seconds. If no colon characters are found in the entered expression, it is interpreted as being seconds.

    Each of the hours, minutes, and seconds values can be specified using multiple digits, and there is no limitation that the minutes or seconds values remain below 60. Therefore, an entered value of 2:67:88.33 is allowed and will be interpreted as 2 hours, 67 minutes (another hour and 7 minutes), and 88.33 seconds (another minute and 28.33 seconds). So 2:67:88.33 is an equivalent time value to 3 hours, 8 minutes, and 28.33 seconds or 3:08:28.33.

    The interpretation of "missing" colons and the flexibility to specify minutes and seconds values higher than 60 leads to easy specification of time values. So, for example, if you know you want to jump to 205 minutes into the file, you don't need to do the calculation that 105 minutes is 3 hours and 25 minutes. Just enter 205:00 as the time value. Similarly, if you know you want to jump to 3560 seconds into the file, just enter 3560. The calculation that 3560 seconds corresponds to 59 minutes and 20 seconds is done automatically.

    Most importantly, this method for handling entered time values is compatible with the previous way users were required to specify time values (only specifying seconds and decimal parts of seconds.) When the user specifies seconds only, the calculation of the equivalent hours, minutes, and seconds value is automatic.

    The highest accuracy supported by this mechanism is at the nanosecond level.

    Minor Functionality Change:

    To correspond to the change in the way users enter time values, we have added the option for time values to be displayed in hh:mm:ss.sss... format. This is now the default setting for display of time values both in the main application window and in the channel windows. The user can change to displaying time values as seconds values without minutes or hours calculated and displayed (as is true in previous versions of the software) by selecting the Options --> Display Time in Seconds menu item in the main application window.

    Minor Functionality Change:

    Also, in addition to displaying and allowing the user to work with time values, we have added the ability for the user to see and enter sample number values. These sample number values show up in both the main window (corresponding to the starting location for the channels displayed) and as cursor location values for each channel when editing events in a channel.

7.14.3 28 Apr 2008
  • Bug Fix: Fixed bug in how Out of Range Errors are reported during editing of SSE events. This also helps prevent detection advice from being incorrect when editing SSE events.
  • Bug Fix: Fixed bug that made associated channel cursor wipe out highlights of existing, detected events in the associated channel. It did not wipe out the events, just the highlights of the events. Moving around the associated channel cursor would also wipe out the display of event editing cursors in the associated channel. This is fixed in this version.
  • Bug Fix: Changed some colors for associated channel cursors and 2D plots so that cursors can be seen better.
7.14.2 10 Apr 2008
  • Bug Fix: Fixed bug in which Saccade detection entered into infinite loop when sampling rate of data was low (slow) and the Minimum Change criterion was equal to or less than the Big Difference criterion.
7.14.1 21 Mar 2008
  • Bug Fix: Fixed bug in which the Maximum and Minimum range for the Y coordinate was not updated in the 2D plot when the channel for the Y coordinate was inverted or "un-inverted".
7.14.0 20 Mar 2008
  • Minor Functionality Change: Added concept of associated channel. When a channel has an associated channel, then the active (red) cursor used during editing of events on that channel is mirrored by a blue cursor which shows up in the associated channel.
  • Minor Functionality Change: Added 2D Plot view option. Shows the current channel as the "X" coordinate and the associated channel as the "Y" coordinate on the 2D Plot.
7.13.0 19 Mar 2008
  • Minor Functionality Change: Added two new criteria to the Saccade detection algorithm: Minimum AD Value and Maximum AD Value. If the start or ending point of a saccade is less than the Minimum AD Value or greater than the Maximum AD Value, then the saccade is rejected/flagged as having an error.
7.12.0 14 Mar 2008
  • Minor Functionality Change: Added the function to software to check online for latest available version. This does not automate the process of upgrading, just supplies the user with a quick way to determine if the version in use matches the latest version identified on the BioBehaviorAnalysis.com website. This provides a base functionality that can be expanded to automatic updates or simply directing the user to a site where the update can be obtained.
7.11.0 14 Mar 2008
  • Minor Functionality Change: Added Maximum Amplitude Criterion to the Saccade detection algorithm.
7.10.0 10 Mar 2008
  • Minor Functionality Change: Changed behavior of several of the dialog boxes. Previously these dialogs would re-center themselves on the screen each time they were shown. In this version, if the dialog has previously been displayed, it does not get re-centered upon subsequent displays. This allows the user to position the dialog and find it in the same position when the dialog shows up in the future during a given run of the ID program.
7.9.1 16 Oct 2007
  • Bug Fix: Fixed bug in how the perform spike elimination criterion for the Saccade Style Event detection algorithm is read from a setup and/or event file.
7.9.0 11 Oct 2007
  • Minor Functionality Change: Added Second Consolidation Pass to the SSE detection algorithm with a separate consolidation criterion.
  • Minor Functionality Change: Changed consolidation criteria (both first and second pass) to be specified in seconds instead of points.
7.8.0 27 Sep 2007
  • Minor Functionality Change: Added Spike Elimination Option and Criteria to Saccade Style Event Detection Algorithm
  • Minor Functionality Change: Removed support for input file formats other than WDS. The BBAS.Convert program is available to convert data from several other digitized data file formats to the WDS format.
  • Minor Functionality Change: Changed licensing and installation mechanism to reflect the above change in supported input file formats.
7.7.0 22 Jun 2007
  • Minor Change: Internal Source Code Reorganization
7.6.0 26 Oct 2006
  • Minor Functionality Change: Added Match Percentage criterion to SSE2 detection algorithm.
  • Bug Fix: Fixed bug that was causing Scrollbar Property out of range errors.
7.5.0 13 Oct 2006
  • Minor Functionality Change: Added new matching criteria to SSE2 detection algorithm.
7.4.2 12 Sep 2006
  • Bug Fix: Fixed bug reading and writing new SSE2 minimum duration criterion.
7.4.1 11 Sep 2006
  • Bug Fix: Changed/fixed default value for SSE2 minimum duration to 10 msecs from 100 msecs.
7.4.0 11 Sep 2006
  • Minor Functionality Change: Added new minimum duration criterion to SSE2 detection algorithm
7.3.0 24 Aug 2006
  • Minor Functionality Change: Added new minimum amplitude criterion to SSE2 detection algorithm
7.2.1 21 Aug 2006
  • Bug Fix: Fixed problems with reading and installing licensing file.
7.2.0 21 Aug 2006
  • Minor Functionality Change: Added new SSE detection algorithm (SSE2)
7.1.0 29 Jun 2006
  • Minor Functionality Change: Added support for CODAS Data Storage Format files with 17 to 32 channels of data.
7.0.0 07 Jun 2006
  • Major Change: Renamed program to BBAS.ID (Bio-Behavior Analysis System - Interactive Detection). This is the reason for the major version number change.
  • Minor Functionality Change: Added standard linear transformations for 5V and 10V, 12-bit and 16-bit digitizations.
6.3.0 03 Jan 2006
  • Minor Functionality Change: Changed the content of setup files and the setup portion of event files. Previously, event detection criteria for a particular event type for a channel were only stored in the setup if there was an event of that type found or set on the channel. Now, all criteria for all possible event types for all channels is stored in a setup file and in the setup portion of an event file. Also, information about the line format for events in a file is only added to an event file and not to a setup file. This information is now presented for all event types just prior to the actual list of events.
6.2.2 07 Jun 2005
  • Bug Fix: When writing out R-wave peak events in an event file, an extra new line character was appended to the end of the line. This is now fixed.
6.2.1 31 May 2005
  • Bug Fix: When writing out R-wave peak events in an event file, the new line character was not appended to the end of the line. This is now fixed.
6.2.0 27 May 2005
  • Minor Functionality Change: Added linearly transformed output values to event files. Added event file versioning to account for different event file format resulting from newly added items in event file output.
  • Minor Functionality Change: Reduced number of decimal points in transformed data values when presented to a user who is editing a channel.
  • Bug Fix: When setting up a channel a second time after having established a linear transformation for the channel, the linear transformation values were wiped out and reset to default values. This is now fixed.
6.1.0 27 Apr 2005
  • Minor Functionality Change: Changed licensing mechanism to allow for easier migration of a license from one version of BBAS.ID to a later version.
6.0.0 26 Apr 2005
  • Major Functionality Change: Modified software to properly handle Windows(TM) file associations and associated the following file types with BBAS.ID as part of the installation process: .wds, .das, .wdq, and .cds.
  • Minor Functionality Change: Changed file extension filter for CODAS Data Storage Format files to include the WDQ (WinDaq) extension.
5.7.0 10 Jan 2005
  • Minor Functionality Change: Changed default minimum and maximum value out of range criteria for Saccade Style Events
5.6.0 22 Dec 2004
  • Minor Functionality Change: Time unit for displaying active cursor position is now always seconds. Accuracy of time display for active cursor position adapts to accuracy necessary to represent time values possible in the current datafile.
  • Minor Functionality Change: Accuracy of display of time value indicating file location now adapts to the unit necessary to display the sampling interval of the data file instead of always showing to nanosecond accuracy.
  • Minor Functionality Change: When setting the display multiplier, time values are now shown in seconds with an accuracy determined by the sampling interval of the data file.
  • Minor Functionality Change: The maximum display multiplier has been raised from 50 to 100.
5.5.4 18 Nov 2004
  • Bug Fix: Established a maximum value of 100000 milliseconds for the Mean Calculation Period criterion of the Rwave Peak Detection algorithm.
  • Minor Functionality Change: Turned off sorting in Jump To Annotation (JTA) list so that items show up in the list as they are inserted in the list. That is, so items show up in the list sorted by channel then by time.
  • Bug Fix: Corrected errors in reading Annotation events when using microsecond precision in event file.
  • Bug Fix: Making a channel display window so small (vertically) that there was no room in which to draw the channel points caused a Floating Point Error dialog to appear. Once this dialog was dismissed, trying to resize the window to fix the problem just lead to more Floating Point Error dialogs to appear. The only way out of the situation was to exit the application.
5.5.3 08 Oct 2004
  • Bug Fix: Errors in Reading & Writing criteria for Rwave peak detection have been fixed.
  • Bug Fix: Users were erroneously allowed to enter real (floating point, decimal) values for criteria that should only be specified as integers. This was discovered as an error in the Rwave peak detection criteria, but the bug existed throughout the code and was fixed throughout.
5.5.2 10 Sep 2004
  • Bug Fix: Formatting Annotations for display in the Jump To Annotation (JTA) dialog caused program to go into an infinite loop whenever there were no decimal points in one of the time values to be displayed. Fixed this bug in this version.
5.5.1 02 Sep 2004
  • Bug Fix: The bug fix implemented in version 5.4.1 caused event marker points to sometimes not be properly redrawn when channel window was refreshed. The events actually seemed to disappear from the channel. This refresh/redraw bug has been fixed in this version.
5.5.0 11 Aug 2004
  • Minor Functionality Change: Added "Linear Transformation" setup parameters for a channel. This allows the user to configure a linear transformation to be applied to the data on a channel before the data values are shown to the user when editing. This does not change the actual data in the data file, nor does it (yet) effect how detection algorithms and criteria apply to a channel.
  • Minor Functionality Change: When a user saves a setup file, we now check to see if a setup file with the same name already exists. If it does, we prompt the user to see if the existing setup file is supposed to be over written.
  • Minor Functionality Change: Added a new file filter for all recognized/supported digitized data file types. This is now the default filter used when opening up a digitized data file. This means that files of both CODAS and WDS file types should be shown in the open file dialog. Which type of file is actually opened depends on the file name extension of the actually selected file.
5.4.1 28 Jul 2004
  • Bug Fix: Fixed refresh display bug that caused the trace Line Width to appear not to change when changing from a higher line width to a lower line width.
  • Minor Functionality Change: Changed how Channel Display Options dialog was formatted for slightly better appearance.
5.4.0 28 Jul 2004
  • Minor Functionality Change: Added option for user to specify the desired width of the channel trace line. This value is set in the dialog presented under the Channels --> Customize Display menu selection. The Line Width value set in this way effects all channels, but does not yet effect the size of the event highlighting points. This means that with Line Width values set to greater than 1, it may be difficult to see the event highlighting points. There are plans to modify the code in order to have the Line Width value change the width of the displayed event highlight points.
  • Bug Fix: Fixed minor bug in detection of saccade termination using the Saccade Detection Algorithm. Also modified the algorithm so that the code is easier to understand.
5.3.0 28 May 2004
  • Minor Functionality Change: Renamed to BBDRS (Bio-Behavioral Data Reduction System) which better reflects the domain and capabilities of the system.
5.2.0 19 May 2004
  • Minor Functionality Change: Made the buffer that is used when reading digitized data larger.
  • Bug Fix: Modified behavior of EventList when adding a new event. If a new event is equivalent to an existing event in the list (where equivalent means on the same channel, of the same type, and with the same initiation time,) the previous behavior was for the EventList to not add the event and then delete and free the event without any notification to the calling methods. This was a bad idea and some highly uncommon cases lead to dereferencing of nil pointers. (A bad thing.) Now in the same situation the event list does not add the event, but it also doesn't delete and free the event. Instead, it notifies the calling method that the event is not now in the list and can be deleted and freed at the discretion of the calling method.
5.1.0 28 Apr 2004
  • Minor Functionality Change: Improved Dropout Detection Algorithm. Previously, while we were looking for the starting point of a dropout, if the SkipCount value caused us to end up in an earlier dropout, we would be unable to locate the start of the current dropout.
  • Minor Functionality Change: Improved the compiler options to speed up code. These changes are particularly noticeable when performing a detection of all events in a file using a User Specified Find operation. One option which was changed results in code that may not run correctly when used on machines which have an original Pentium processor running at 100 MHz or less. (Note: We are referring to the original Pentium processor, not any of the subsequent processors like the Pentium Pro, Pentium II, Pentium III, Pentium 4.) Some of those original Pentium processors have a floating point division (FDIV) bug. Working around that bug causes a slight, but noticeable slow down in the program. One of the compiler option changes introduced in this version of the program was to stop working around that processor bug. See Pentium FDIV bug or Google Search for "pentium floating point division bug" for further information about this bug.
5.0.2 14 Apr 2004
  • Bug Fix: Modified behavior of channel windows when close operation is invoked (via the window menu or the X in the upper right hand corner). Previously, they did nothing, which had confused some users. Now, channel windows minimize when the close operation is invoked. It is not appropriate to actually "close" a channel window while the application is still running.
  • Bug Fix: Modified align channels behavior to properly align the channels to the current channel in normal state that is closest to the top of the display. Previously, sometimes the alignment would be to channel 0 when channel 0 was iconified.
  • Bug Fix: The previous implementation of the Dropout Detection Algorithm sometimes resulted in a situation in which a larger time period than requested would be searched for dropouts. This occurred only when all points in the requested search period were within the dropout range. This sometimes also resulted in the progress box showing that the process of searching for dropouts was more than 100% done (e.g. 800%, 1200%, 3000%, etc.) The algorithm has been fixed to no longer search a larger than requested time period. The updating of the progress box has also been modified to better reflect the current status of searching for dropouts.
5.0.1 05 Jan 2004
  • Bug Fix: Program was not correctly checking for licensed features when an event list file or setup file was read.
5.0.0 29 Dec 2003
  • Bug Fix: Fixed memory leak bug in R-wave Peak Detection algorithm.
  • Major Functionality Change: Added licensing mechanism to allow for selective enabling or disabling of features. This will allow us to provide a "base" version with a core set of features enabled. This "base" version will be made available for free.
4.3.0 05 Dec 2003
  • Bug Fix: Corrected sizing of JTA list window.
  • Bug Fix: Corrected use of BBDRS_DATA_DIR environment variable. No source code changes for this fix. Problem was caused by an accidental resource file change in version 4.2.1. (Update: 07 Jun 2006, Environment variable now used is BBAS_ID_DATA_DIR)
  • Minor Functionality Change: Added "Customize Display ..." to channel menu and allowed user to select the background and foreground (channel points) display colors.
  • Bug Fix: Fixed bug in saccade detection algorithm involving calculation of saccade slope. Algorithm now correctly calculates the saccade slope as the A/D unit change of the saccade divided by the duration of the saccade as expressed in milliseconds.
  • Minor Functionality Change: Implemented R-wave Peak detection algorithm and made Rwave Peaks a valid event type.
4.2.1 15 Sep 2003
  • Minor Functionality Change: Added a Jump To Annotation [JTA] mechanism. This presents a list of all annotations to the user sorted by time. The user can then find the annotation of interest, select its time value, and press ok. Then the current file time will be set to 20 points preceding that annotation time.
  • Bug Fix: Shortcut keys for adding and removing events and toggling cursors were active even when not editing events on a channel.
4.2.0 11 Sep 2003
  • Minor Functionality Change: Expanded range of allowable criteria values for Blink detection algorithm.
  • Minor Functionality Change: Expanded range of allowable criteria values for Saccade detection algorithm.
  • Minor Functionality Change: Expanded range of allowable criteria values for Amplitude Change detection algorithm. (This also took care of expanding the range for the Stimuli and Response Detection algorithms.)
  • Bug Fix: Fixed bug with saving and retrieving consolidation criteria (CON_Pnts) for the Dropout detection algorithm.
  • Minor Functionality Change: Changed initial directory for Open Digitized Datafile Dialog to retrieve its value from the environment variable BBDRS_DATA_DIR. (Update: 07 Jun 2006, Environment variable now used is BBAS_ID_DATA_DIR)
  • Minor Functionality Change: Changed the Open digitized datafile dialog mechanism so that the user doesn't have to identify digitized datafile format until dialog is being displayed. This is more conventional. Once the datafile name is specified by the user,
    • files with extension .wds are assumed to be WUPDRS Datafile Standard format files
    • those with extensions .dat, .das, or .cds are assumed to be CODAS format files
    • those with any other extension are assumed to be CODAS format files
  • Minor Functionality Change: Added several keyboard shortcuts for editing events in channels.
    • The following keys cause an add of an event: +, =, a, A
    • The following keys cause a deletion of events in the selected range: -, d, D
    • The following keys cause the active cursor to be toggled: t, T
    • The following keys cause the current selected range to be cleared: C, c
  • Minor Functionality Change: Added keyboard shortcut to remove and replace the menubar from the channel display. When M or m is pressed the menubar toggles from being displayed to being hidden or from being hidden to being displayed.
4.1.1 27 Aug 2003
  • Minor Functionality Change: Improved placement of annotation string for annotation events. This avoids overlapping of the annotation strings of close annotation events in many, but not all, cases.
  • Minor Functionality Change: Allowed adding of Annotation Events when display multiplier is not 1. Similar to Miscellaneous events, Annotation Events can be added regardless of current display multiplier. This makes marking/annotating an event file easier since the user can look at "compressed" data while added annotations.
4.1 19 Aug 2003
  • Minor Functionality Change: Added new Annotation event type. Works a bit like a Miscellaneous event, but in addition to allowing the user to mark points in time, it allows the user to supply text to annotate the set points. These annotation events are stored in event files just like other events and the text for an annotation is displayed in the channel display.
4.0.4 31 Jul 2003
  • Minor Functionality Change: Added user channel annotation to channel setup dialog, channel title, and event file saving and reading.
4.0.3 27 Jun 2003
  • Bug Fix: Fixed a bug (introduced in 4.0.2) in elimination of SSE's based on criteria errors.
4.0.2 23 Jun 2003
  • Minor Functionality Change: Now reads CODAS and WDS (WUPDRS) digitized data files in "Read-Only" mode. This allows reading of digitized data files from CD-ROM's and CD-R's.
  • Minor Functionality Change: Created automatic installation/setup program using Inno Setup.
4.0.1 14 May 2003
  • Minor Functionality Change: Corrected and added to the SSE Criteria Descriptions on SSE Criteria dialog
  • Minor Functionality Change: Added links to online detection algorithm descriptions to some of the Criteria dialogs
4.0 01 May 2003
  • Minor Non-Functionality Change: Renamed PCWUPDRS to PDRS
  • Minor Functionality Change: Window sizes adapt appropriately to different screen font sizes
  • Minor Functionality Change: Improved algorithm for finding SSEs.
    • Finding an end point in a leveling trend, now uses the Successive Difference Noise Level criterion.
    • Finding a start point in a change trend, now uses the Successive Difference Noise Level criterion.
3.8.1 17 Sep 2002
  • Minor Functionality Change: Modified code to allow reading of event files that are marked as "Read-only"
3.7 05 Jul 2002
  • Minor Functionality Change: Added User Specified Delete functionality.
3.6.1 19 Jun 2002
  • Bug Fix: Fixed bug in Amplitude Change detection algorithm (applies to Stimulus and Response detection also.) This bug, in rare cases, allowed an Amplitude Change (or Stimulus event or Response event) to be "found" that had a termination point which was prior to its initiation point (that can't be right.)
3.6 29 May 2002
  • Minor Functionality Change:

    Implemented partial editing functionality. Previously, whenever the display multiplier was not equal to 1, no event editing could occur. With this version, when the display multiplier is not equal to 1, the user can perform a limited form of event editing.

    The event editing functionality can now be summarized as follows:

    • If the display multiplier is not 1 and a channel is associated with any event type other than Miscellaneous, the user can view point values and delete events from that channel, but cannot add new events for the channel.
    • If the display multiplier is not 1 and the channel is associated with the Miscellaneous event type, full event editing is available.
    • If the display multiplier is 1, then full event editing is available for all event types on all channels.

3.5.1 28 May 2002
  • Minor Functionality Change: Added RNG_ChkCnt criterion to SSE Algorithm. See SSE Detection Algorithm description for more information.
3.5 24 May 2002
  • Minor Functionality Change: Added User Specified Find functionality to replace "Find Across Channels and Across Time" functionality which was added in version 3.0.0.
3.4.3 22 May 2002
  • Minor Functionality Change: Simplified Amplitude Change detection algorithm (applies to Stimulus and Response detection also.) This change allows shorter duration Amplitude Change events (Stimuli and Responses too) to be detected. It may also cause some noise in stimulus and response channels to be detected as actual stimulus or response events. These types of channels are typically not very noisy, so we do not anticipate this to be much of a problem.
3.4.2 22 May 2002
  • Minor Functionality Change: Altered SSE detection algorithm to check the point just previous to a found SSE Start Point for out of range errors and to check the point just subsequent to a found SSE End Point for out of range errors.
3.4.1 17 May 2002
  • Bug Fix: Fixed bug introduced by adding user settable criteria to the blink algorithm in version 3.3. Window for looking for peak point of blink is now based on user settable value for BigDropLookAhead.
3.4 02 May 2002
  • Minor Functionality Change: Added new Maximum and Minimum A/D value criteria for the SSE Algorithm.
3.3.1 25 Apr 2002
  • Bug Fix: Fixed bug in drawing events that start previous to the current display time.
3.3 17 Apr 2002
  • Minor Functionality Change: New user settable criteria for Blink Detection algorithm
  • Minor Functionality Change: Added "Restore Defaults" buttons to dialogs in which detection criteria are set
3.2 08 Mar 2002
  • Minor Functionality Change: Added code to read user channel annotations from Codas files and display in channel captions.
3.1.1 08 Feb 2002
  • Minor Functionality Change: Added code to draw (some) events that begin prior to the frame of data at which you are looking.
3.1.0 07 Feb 2002
  • Minor Functionality Change: Added Maximum Duration Criterion for Dropouts.
3.0.0 06 Feb 2002
  • Minor Functionality Change: Added Find Across Channels and Across Time functionality.
2.6.1 08 Jan 2002
  • Minor Functionality Change: Changed interpolation color for dropouts
2.6 16 Nov 2001
  • Minor Functionality Change: Improved saving and retrieving of program setup information in setup files and event files. Saved/retrieved setup information now includes:
    • Inversion status for each channel
    • Magnification amount for each channel
    • Mouse button event deletion enabled/disabled status for each channel
    • Editing status of each channel and the position of the editing cursors in each channel
    • The current location (time) being viewed in the data file
  • Minor Functionality Change: Channel display widths can no longer be changed.
2.5.2 13 Nov 2001
  • Minor Functionality Change: AboutBox now has a link to Website
2.5.1 12 Nov 2001
  • Minor Functionality Change: Improved Dropout editor (no longer allows user to set overlapping of dropouts)
  • Minor Functionality Change: Allowed viewing and modification of Dropout Detection Algorithm criteria
2.5 12 Nov 2001
  • Minor Functionality Change: First version of Dropout Detection Algorithm released (without the ability to view or modify criteria)
2.4 19 Oct 2001
  • Minor Functionality Change: Option to turn on/off Detection Advice for SSE Algorithm
2.3 17 Oct 2001
  • Minor Functionality Change: Added Detection Advice to SSE Algorithm
2.2 08 Oct 2001
  • Minor Functionality Change: New/improved SSE detection algorithm
  • Minor Functionality Change: Changed SSE detection setup screen
  • Minor Non-Functionality Change: Converted to Delphi version 6.0 - no code updates necessary
2.1 28 Sep 2001
  • Minor Functionality Change: Added Saccade Style Event (SSE) Detection
  • Minor Functionality Change: Allowed channel display multiplier to be typed in and allowed range from 1 to 50
  • Minor Functionality Change: Added vertical centering scrollbar to channels
2.0 Aug 2001
  • Minor Non-Functionality Change: Updated for Delphi version 5.0
1.2 Aug 2001
  • Minor Non-Functionality Change: Updated for Delphi version 2.0 (first 32-bit version of PCWUPDRS)
1.1 Jul 2001
  • Major Functionality Change: Added support for microsecond sampling intervals
1.0x 1995 - 2001
  • Several updated versions released without assigned version numbers
1.0 29 Oct 1995
  • First version released

BBAS.ID - Version Numbering Policy

Starting with version 5.0.0, we will attempt to maintain the following convention with regard to assigning version numbers to releases.

  1. All version numbers will be specified as three numbers separated by periods (e.g. 4.3.0)
    • The first number will be called the major version number.
    • The second number will be called the minor version number.
    • The third number will be called the bugfix version number.
  2. The bugfix version number will be incremented for a release that is not intended to change or add any features, but instead includes fixes for any number of bugs found in the previous version. For example, a release with the same features/functionality as version 4.3.0, but with some bugs fixed that existed in version 4.3.0 would be released as version 4.3.1. The second bugfix release to 4.3.0 would be released as version 4.3.2, and so on.
  3. The minor version number will be incremented for any release which adds new functionality (e.g. a new event type, an improved algorithm for an existing event type, a new feature that (hopefully) makes working with the software easier.) These minor releases may also include bug fixes.
  4. The major version number will be incremented when there has been some "major" functionality change. The definition of a "major" functionality change is somewhat nebulous, but the following examples of what would be considered a major functionality change should give one the general idea.
    • A significant change in the way a user edits (adds and deletes) events would be considered a "major" functionality change.
    • If support is added for a new digitized datafile type (e.g. AcqKnowledge file format) or a new event file format (e.g. XML), this would be considered a "major" functionality change.
    • If there is a change of supported platform(s), this would be considered a "major" functionality change. For example, when the program was converted from running on a 16-bit Windows platform to a 32-bit Windows platform, this would have constituted a "major" functionality change. Similarly if/when the program is made available for the Linux Operating System, this will be considered a "major" functionality change.
    • When we added a licensing feature which allows the distribution of a limited functionality, "base" version of the software, we considered this a "major" functionality change. (Thus the increment to version 5.0.0.)
    These major releases may also include other changes that by themselves would have only constituted a minor release or a bugfix release.
Please note that version numbers assigned prior to version 5.0.0 may not follow this convention.



© 2001-2010Bio-Behavior Analysis Systems, LLC