+EpiData Software

EpiData Analysis

Copyright 2002-2009 Epidata Association www.epidata.dk

Discuss problems on the EpiData list and report definite bugs to the development and bug tracking system, which documents all developments. This is also part of preparation for compliance with GCP (Good Clinical Practice) principles implementation)

Notice !!: Builds increase among test and general release, whereas release (third decimal) is always at least one number larger in test, compared to current release

Notice that documentation always follows latest test release !!
Parts of commands.htm could refer to the latest release instead of latest public release
If you are in doubt read the comments under test builds below.
if at any time you want the documentation for latest public release, then get that release from the download page.


Currently in development (test versions)

Test versions (see version number on test page) are available from: the testing.php page contains:

Currently no test version


Latest public release

TPublic Release Version 2.2.2 build 177 - Jan 5th 2012

  • Extended
    • Can read EXP formatted data files (new form of EpiData XML data structure)
    • Odds Ratios are now Standard Mantel Haenzel with Breslow CI's
    • For Exact Odds Ratios option /oex should be used - to get same results as previously
    Several test releases have been available from build 172-176 during the time of development of the new EpiData Manager and EntryClient.

    Public Release Version 2.2.1 build 171 - Oct 1st 2009

    • Extended
      • RunCharts added counts and skipped points
    • Bugs fixed
      • Mismatch of /subfoot and /Noinf in SPC graphs
        leading to non-showing of estimates for periods (solved)
      • Graph dialog reshaped to show weight variable always (was sometimes hidden)

    Public Release Version 2.2.1 build 170 - Aug 23th 2009

    • Extended
      • Histogram Now groups data into bins.
      • /CLOSE added to Generate command.
      • Added: /FONTSIZE and /SUBFOOT added to graph commands.
    • Bugs fixed
      • Removed Sigma3 from legend in runchart command.
      • Freq sorted incorrectly by default, and using /SA or /SD.
      • Variable name with "if" in, cause pre-processor to incorrectly insert "set option" text the wrong place.
      • Labelvalue command gave no error with incorrect construction.
      • Use of /W in tables command deleted wrong variable in some instances

    Public Release Version 2.2.0 build 169 - June 5th 2009

    • Adapted
      • Xbar-S Charts - Common Sigma-bar shown
        Instead of varying by subgroup size
      • Documentation in commands.htm clarified and extended
    • Bugs fixed
      • TAble dialog /RR option adapted (but still not working with /FV)

    Public Release Version 2.2.0 build 168 - June 2nd 2009

    • Extended
      • Run Charts - expected runs for observations: 31-40 added
      • Documentation in commands.htm clarified and extended
    • Bugs fixed
      • SPC run charts - fixed error, expected runs included median
      • Frequency table sorting not working
      • Gamma coefficient not printed in certain tables
      • Selection of RR in table dialog

    Public Release Version 2.2.0 build 167 - Apr 28th 2009

    • Bugs fixed
      • Internal error in handling number of records
        Could lead to failure in merge (and other special cases)
      • The X-axis on dotplots only used 75 percent of the space

    Public Release Version 2.2.0 build 166 - Apr 25th 2009

    • Extended or adapted function
      • Table Statistics extended with Confidence Intervals for Gamma Coefficient
        • SPC charts
        • Graph Dialogs for SPC charts extended
        • Define Limits for SPC tests with: set spc testlimit="1,5,6,3,2"
          Alters the levels of the tests 2-5. First number not used.
        • Change: Footnote text in SPC charts when using Tests.
      • Added: Graph dialog moved XLabel to "Variables" tab page.
      • Add: Error is printed in PChart if Denominator is larger than Nominator.
    • Bugs fixed
      • Incorrect MEDIAN in Runchart with few decimal points in measurement.
      • /SAVE in graphs did not respect given path
      • XBar failed with subgroup count > 20 due to factorial miscalculation.
      • The point offset for sigma/center lines in SPC charts was incorrectly calculated in some special cases.
      • Fixed: Issue where a value of 0 (zero) in the denominator of PChart would crash program.
      • Table crashed if multiple valuelabels existed with same labels, but different value.

    Public Release Version 2.2.0 build 165

    • Extended or adapted function
      • SPC template extended with Xbar-R
      • Gchart - value of first data point indicated on X-axis
        A first b165 downloaded April 1st-Apr 2nd did not have this feature
      • Using freeze: /F= with a date type x-axis variable now uses data point no. from /F
    • Bugs fixed
      • Incorrect MEDIAN in Runchart with few decimal points in measurement.
      • /SAVE in graphs did not respect given path
      • XBar failed with subgroup count > 20 due to factorial miscalculation.
      • The point offset for sigma/center lines in SPC charts was incorrectly calculated in some special cases.

    Public Release Version 2.2.0 build 164

    • Extended or adapted function
      • /f freeze option functioning in pchart, uchart, xbar and gchart
    • Bugs fixed
      • Date variable accepted for aggregating in xbar spc charts
    • Documentation updated

    Public Release Version 2.2.0 build 163 (first v2.2)

    • Extended or adapted function
      • See all changes below in builds since last public release
      • Result Variables for Means command
      • Default windowing changed to width 700px
    • Bugs fixed
      • Sparse data table problem with correct cell allocation (stratified tables)
      • Other minor bugs fixed - see Mantis database
    • Documentation updated

    Test version 2.1.1 build 162 (release candidate asa v2.2)

    • Extended or adapted function
      • Added result variables for means
      • Changed default decimal count for MEAN vector created by aggregate.
      • Option /adj documented for lifetable
    • Bugs fixed
      • No data exception with bar and histogram
      • Reference to old variable names after close (fixed)
      • Other minor bugs fixed - see Mantis database
    • Documentation updated to new SPC for all commands.

    Test version 2.1.1 build 161

    • Extended or adapted function
      • Xbar adapted to accomodate where a given x-value contains only one observation
      • Option /noXlabel /noYlabel added to all graphs and graph dialog
    • Bugs fixed
      • Text on interface of SPC submenu adapted
    • Documentation updated.

    Test version 2.1.1 build 160

    • Extended or adapted function
      • Graph dialog rewritten
      • SPC command options extended - see command reference
      • SPC graph commands rewritten to a new common internal form
      • Added SPC template (spc.htm) to graph sub menu.
    • Bugs fixed
      • Issue with exit
      • Parsing of certain statements
      • Several minor issues (aggregate variable naming,percentiles ...)
    • Documentation updated.

    Test version 2.1.1 build 159

    • Extended or adapted function
      • SPC command syntax simplified (no need for time variables)
      • Added preliminary SPC template to testdata (spc.htm)
    • Bugs fixed
      • Several minor issues - see Mantis system
      • Fixed width of browser columnds to accomplish dates and labels (incl. update)
    • Documentation updated.

    Test version 2.1.1 build 158

    • Extended or adapted function
      • New definitions of set commands, can be focused to each command
      • Added preliminary SPC template to testdata (spc.htm)
      • First implementation of 2 additional SPC warning tests (test4 and test5 in Ichart)
    • Bugs fixed
      • See build 157, general release
      • Fixed menu issue when using EpiData Analysis in Linux under "Wine"
    • Documentation updated.

    Public release Version 2.1.0 build 157 (public release)

    • Bugs fixed
      • Select, count, and if could in some instances select different subgroups - FIXED

    Test version 2.1.1 build 155

    • Extended or adapted function
      • Gchart: New SPC command creating G-Charts for rare occurrences.
      • Set graph font size : Now also affects the labels on axis.
      • Translation numbering system almost implemented.
    • Bugs fixed
      • Pareto charts - fixed value label not being added.
    • Documentation updated.

    Test version 2.1.1 build 154

    • Extended or adapted function
      • Xbar: New SPC command creating double plots of Xbar- Sigma or Xbar-Range graphs
        Used when each subset has many and possibly different number of observations
      • Ichart: New option /MR adding double plot with mowing range
    • Bugs fixed
      • See general version. Test releases will always have the same bugs fixed as in general release.
        A given build can only be released once.
    • Documentation updated.

    Version 2.1.0 build 153

    • Extended or adapted function
      • EpiCurve: X-axis limits can be specified for dates (DMY): /Xmin="01/10/1986" /Xmax=""25/10/1986"
      • Define screen fonts - adapted
    • Bugs fixed
      • EpiCurve: error with no variables
      • EpiCurve: In menus/graph dialog time variable could not be date type
      • Variable name: _ in names error fixed
    • Documentation updated. Documentation is the same for test and release, but commands in test are marked as such.

    Version 2.1.0 build 152

    • Bugs fixed
      • EpiCurve: cases pr tick set to 1 per default
      • EpiCurve: In menus/graph dialog time variable could not be date type
    • Documentation updated

    Version 2.1.0 build 151 First Release of v2.1

    • This version will be moved to general release within a week
    • Bugs fixed
      • EpiCurve texts and legend fixed
      • Error when reading labels in external file
      • Floating point error with lifetable percentiles

    Version 2.0.6 build 149 + 150 Definitive Release candidate for v2.1

    • Bugs fixed
      • In compact tables /OA /AR /RR exposed were shown twice - fixed
      • Cumulative percentage in frequency tables changed to /CUM
      • row and column percentage now also /CP /RP
      • Error in stattables removed
      • Box plot - max column was missing in table, plus information on whisker type
      • Documentation updated with new options

    Version 2.0.5 build 148 Definitive Release candidate for v2.1

    • Extended or adapted function
      • stattables - for reporting, see help filehad several internal bugs
      • Documentation file commands.htm updated.
    • Bugs fixed
      • Several bugs and unifications
      • Axis titles applied for scatter, line, dotplot, cdfplot, epicurve, ciplot
      • other bugs fixed

    Version 2.0.5 build 147 Release candidate for v2.1

    • Extended or adapted function
      • CIPLOT rewritten - had several internal bugs
      • Ciplot ... /notot option added - do not show crude estimate on graph
    • Bugs fixed
      • "RUN" botton in graph dialog didn't work - fixed.
      • Axis titles applied for scatter, line, dotplot, cdfplot, epicurve, ciplot
      • other bugs fixed

    Version 2.0.5 build 145 Release candidate for v2.1

    • Extended or adapted function
      • lifetable :New command for life tables and Kaplan Meier plots
      • New syntax for compact tables: tab outcome variables /ct [/OA /O /RR]
      • Uniform syntax for lifetable, epicurve, compact tables, ciplot
        cmd outcome ..... The outcome variable is the first one
      • Uniform options for No Confidence Interval: /NOCI (lifetables, ciplot)
      • SPC charts: to exclude information on central values: /NCVI
      • More table headers in control of user, see:
        set table ct ..., set lifetable header ...
    • Bugs fixed
      • /c=xxx can now be used for value labels with string variables
      • percent signs cannot be used in lines with a comment *
      • Sorting tables now correct in dialogs and /fv tables
      • Table dialog for Pareto corrected to take string variables
      • Extra lines on graph PNG files removed (bottom and right side)
      • other bugs fixed

    Version 2.0.4 build 141 Release candidate for v2.1

    • Extended or adapted function
      • Information given of "current select" or "if" when doing analysis commands
      • Reading of value labels in external files adapted
      • Creates correct build and version numbering (release set to 4).
      • Some tab delimited files with extra tabs can be read now
      • Boxplot now shows a table of values for percentiles
    • Bugs fixed
      • /c=xxx can now be used for value labels with string variables
      • percent signs cannot be used in lines with a comment *
      • Sorting tables now correct in dialogs and /fv tables
      • Table dialog for Pareto corrected to take string variables
      • other minor bugs

    Version 2.0.0 build 138 Release candidate for v2.1

    • Extended or adapted function
      • READ /CB: Read "csv" files placed on clipboard
      • Import data from clipboard (if placed as delimited files)
      • Browse and Update completely rewritten
        • Copy all or part of data to clipboard
        • Sort while looking at data pointing to a variable
        • Variable information available on right click
      • List displays labels by default. Add /vl /v to modify
      • Recode: value labels extended for all recoding
      • Translation: All dialogs translated (ready for translators)
    • Documentation
      • Command reference updated (F1)
    • Bugs
      • Various bugs removed
      • Known bugs or problems
        • percent signs cannot be used in lines with a comment *
        • Some examples of reading csv files with problems exist
        • Small data size problems can occour exist with 2x2 estimation and percentiles
        • Pareto plot - in menu dialog - cannot take weight variable /ul>

    Version 2.0.0 build 134

    • Extended or adapted function
      • CIPLOT: adapted to changed order of variables and defaults
      • BAR and Histogram: Y axis can be scaled as percent: Option /PCT
      • Weight variables can be non-integer
      • merge accepts comparing upper string with string key
      • Update disabled this build (inconsistent behaviour must be rewritten)
    • Documentation
      • Command reference updated (F1)
    • Bugs
      • Upper string variables written as standard string
      • Various bugs removed

    Version 2.0.0 build 132

    • Extended or adapted function
      • CIPLOT: new command to show proportions and Confidence Interval
      • Translation almost ready
      • Menu and toolbar design simplified and unified (for translation)
    • Various bugs fixed
    • Documentation
      • Command reference updated (F1)

    Version 2.0.0 build 131

    • Extended or adapted function
      • Close and Read: If you have not modified data in memory, then close is not needed
      • Menu adapted:
        • "Window" added as a word on help menu
        • Exit changed to Help in editor
        • Default windowing (file menu - setup): will now save the default position
    • Various bugs fixed:
      • Modified principle for Keyboard Shortcuts

    Version 2.0.0 build 130

    • Extended or adapted function
      • HELPVIEW: new command show html file in help window
      • Translation process started.
      • Menu and toolbar design simplified and unified (for translation)
    • Various bugs fixed:
      • Counting error with tab ... /CC
      • SPC graph float was integer
      • Various minor bugs - see mantis system
      • See also build 129 below
    • Documentation
      • Command reference updated (F1)

    Version 2.0.3 build 129

    • Extended or adapted function
      • Memory control: Memory usage optimised (after testsuite: was 200Mb, now 15Mb)
      • Box plot clarified to get a default Tukey design.
      • dotplot extended with user control of dot separation
      • user control of more graph colours with axis
      • Clarification of information when using: /m and /by with means and kwallis
      • Graphs: Option /bw : change colour setting to black and white
      • Graphs: Colour for axes and texts defined by: set graph colour text
    • Various bugs fixed:
      • Writing files with "automatic" naming convention
      • Incorrect Odds Ratio with more than two strata
      • Various minor bugs - see mantis system
      • Incorrect variable name error
      • Incorrect last point control limits in P-Charts
    • Documentation
      • Command reference updated (F1)

    Known issues in current public release

    • Problems of estimation:
      • Percentages in pie charts are not always correct.
    • User examples of these problems should be reported:
      • Odds Ratios and RR in tables with Rare data (0 in cells)
      • Correlate command results in "floating point error" when correlate cannot be calculated
    • Tests of homogeneity (interaction) in summary stratified 2x2 tables not implemented
    • Means and Kwallis do not allow string variables for the group variable

    The validation report for latest public release is available on the documentation page (requires internet)

    Version 2.0.0 build 127 - Version: Nov 10th 2007

    • Extended or adapted commands
      • Dotplot: the dots are now symmetrical around the x value
      • Set parameter: "Set replace datafile" obsolete due to option /replace
    • Screen control
      • Command prompt empty at start, press arrow-up to get "read" command
    • Various bugs fixed:
      • table sorting problem with /SD and boolean variables
      • Counts of informative tables corrected
      • Error in percentiles corrected
    • Documentation
      • Validate report now available for each build documentation page (requires internet)
      • Command reference updated (F1)

    Version 2.0.0 build 126 - Version: Nov 5th 2007

    Version 2 is a major step forward in the development of the EpiData project.

    • Read data
      • Warning when reading incorrect dates
      • Enhanced principle of reading csv/txt files
    • Savedata now saves chk files
    • UPPER CASE variables handled (from build 110)
    • New MERGE command - relate obsolete
    • Continue command on next line: \ (to separate long commands on several lines)
    • Tables : The table command was completely rewritten
      • Weighted tables
      • Sorting of columns and rows
      • Estimation changed and extended
      • New dialog for tables and frequencies
    • Graph : All graphs rewritten
      • All graph functions part of exe file (lpng.dll file no longer needed).
      • Graphs optimised: With empty strings space removed (e.g. title or footnote)
      • By other variable: add /by to indicate stratify by other variable
      • Histogram and Bar clarified in design, see help file
      • SPC graphs: Adapted test and count principles implemented
      • Pareto: New graph command showing pareto charts
      • CDFPLOT: cumulative percentage plot and normal distribution (probit) plot
      • DOTPLOT: plots of observations optionally by a group variable
      • EpiCurve: graph for showing development in an epidemic episode
    • Outbreak Analysis:
      • Short form condensed tables for outbreak analysis: tab ..... /OA
      • Epicurve graph for showing development in an epidemic episode
    • metadata commands: missingvalue, label, labelvalue, labeldata, rename variable
      • labelvalue: value labels definition. labelvalue var /1="text" /2="text2" .... [/clear]
      • missingvalue: missing value definition. missingvalue var /x /y /z // max 3 values
      • rename : rename variable to newname
      • recode .. by ..: Now adds value labels with grouping
    • New functions:
      • findfile(....) : look for a file, found:=1, not found:=0
    • Screen control
      • Function key F12 will clear screen (also while other commands are running)
      • Set commands controls screen elements (set display ......)
      • Right click on image: copy to clipboard as BMP
        (Graphs are copied to clipboard as wmf when created)
    • Extended or adapted commands
      • Set parameters (many changes)
        default changed: history command pgm=off,
        default changed: stylesheet external=off (stylesheet content in header of html output)
        new: set TABLE PERCENT HEADER [COL][ROW][TOTAL]
        Removed: many set definitions changed to options
      • Warning given when using restricted words in variables (e.g. var or date)
      • Strings are right trimmed before summation. E.g. "a " + "b" = "ab", but "a " + " b" = "a b"
      • String constants of length one are not trimmed: "a" + " " + "b"= "a b", but "a" + "  " + "b" = "ab"
      • Display of variables does not show formats which are not used
      • Option /REPLACE added to SAVEDATA, LOGFILE, copyfile
      • Option /KEY added to APPEND and SAVEDATA - password
    • Various bugs:
      • Many other bugs removed as part of development,

    Before Version 2.0

    Version 1.1.8 build 68 - Version: Mar 17th 2006 (Gnrl. download july 8th 2006)

    • User specified Setup during installation now inludes selected "set parameters"
    • New commands:
      • closehelp : close help window
      • Newpage : Force new page when printing after this line
    • Extended commands
      • New options for graph command add line at value, e.g. /xline=5 /ylinep=17
        /xlined /ylined : add a dotted line ...... /xline /yline: add a line _______
        Note: if you indicate value larger or smaller than data, the line will be at data min/max value.
      • SPC graphs extended - exclude observations from calculations:
        /exp=x (x: observation number, e.g. /exp=18)
        /exv=x (x: observations with Y variable larger than value excluded)
        /legend indicates whether some values were excluded or not
      • ! (command prompt)
        Without option /Open the command prompt will close again
        /open (keep command prompt open - useful for checking errors and parsing of commands)
      • Help window enhanced.
        Added right click with copy text, browse next-previous page etc.
      • Aggregate/Stattables : Added 99 percentile /p99
      • Set parameters,
        default changed: Table percents=off,
        name change: Set graph replacefile, renamed to: Set replace graphfile=
        Removed: set table statistics (had no effect)
    • Various bugs:
      • Graph Cache removed
      • Error on attempt to create encrypted variable and create variable from date type
      • When using /xlabel for SPC graphs x variable label now taken from the label variable
      • UPDATE: Did not update date variables
      • Aggregate: Floating point error with some percentiles
      • Aggregate: Missing records handled incorrectly in build 62 for some combinations
      • PCharts: Mean values were shown as truncated below the graph, but calculated correctly
      • In comma separated files " ,., " was read as 0

    Version 1.1.2 build 62 - Version: Jan 19th. 2006

    • Principle of preventing running twice reversed
      Now: file preventdouble.ea installed on all winXP+ versions
         Users can delete this to run several instances
      Before: file rundouble.ini should be created on all versions

    Version 1.1.1 at build 62

    • Help file shown in separate window
      • Press F1 to show commands help file in separate window
      • Show extended command help (if made):
        write command in prompt and press F1
        if not found that command is shown in commands.htm reference
      • Show html file in help window: help xxx
    • Modified Output file principle
      • Output file turned on at initiation of programme EAoutput.htm
      • Saveoutput - same as logopen
      • CloseOutput - same as logclose
      • "Set stylesheet external=on[off]"
        when off a copy of the stylesheet is included in the output html file.
        when on: a link to the stylesheet file is included instead
    • User Control of more than one concurrent instance of Analysis
    • Modified Commands
      • temporary select "if" must be placed at the end of a command
        except: select and count "if" must follow select/count
    • New commands
      • aggregate (abbreviation agg) - create aggregated statistics (collapsing data)
      • stattables (abbreviation stattab) - tabulate aggregated statistics
      • label variables (label "text" )
      • labeldata "text" (label the data file)
    • Extended Commands
      • Graphs
        • SPC charts: Test1 modified for Run Charts
        • SPC charts: Missing in count variable allowed
        • SPC graphs - tests are shown in a table
        • Graphs addition of Y axis text: /Ytext=
        • Graphs addition of X axis text: /Xtext= (default is variable label of x-variable)
        • Default colouring of bar charts: Each bar separate colour
        • "Set graph colour" defines bar chart colouring (default value: 123456)
        • "Set graph filename show" Add name of graph file below the graph - default = off
        • "Set graph filename folder" Add complete folder for graph file to html output - default = off
      • Variable label addition to tables, graphs etc. controlled with "set var label" and "set var name"
      • ERASEPNG - new option added: /ALL (will include all png files, without only graph*.png are included)
      • Frequency tables
        • Variable label added
        • Cumulative percentage
        • Options D0 D1 (zero or one decimal on percentage)
        • NC - no cumulative percentage
      • F8 now activates file indicated in "Set start page"
      • Link to introduction pdf file added to help menu
      • Right mouse click on variable (F3 window) shows all variable definitions
      • "Results" sufficient for "var results"
      • "results clear" sufficient for "var temp clear"
    • Modifications to set
      • "Set window font size" defines size of "F3/F2/F7" windows on right side of screen
      • "Set editor font size" defines size of font in editor
      • "Set Command History" changed to "Set History Command add" (add pgm commands to history)
      • "set HISTORY COMMAND PGM" default is now OFF -
        on: add all commands in a pgm to history
      • "set RECODE INTERVAL TEXT" the string inserted with "recode to", default "-"
      • "set Generate type" changed to "Var generate type" (Default type for variable generation)
    • Bugs fixed:
      • Copy and Paste from output window to editor or command prompt was not working
      • Various small formatting or parsing bugs (e.g. copyfile with spaces in filenames)
      • error with parsing of if command - which could replace data
      • Means group error with one observation in a group

    Version 1.0 at build 43

    • Added or modified
      • Release number removed - only version and build shown from now on
      • Possible to run Exe file without any other file (Graphs will not work)
    • Bugs fixed:
      • Define in CHK files are accepted
      • Conditions for test 2 in SPC charts adapted
      • Empty lines at top of text type logfiles removed
      • TAB in pasted lines into editor changed to spaces

    Version 1.0 release 0 build 40

    • Added or modified
      • Refined style sheets for output
      • Reference to observations must be in []
      • Observation (record number) can be referenced with _n. E.g. age[_n -1]
      • Introduction document added to installation
      • Error given if group variable in means or kwallis is of type string
    • Bugs fixed:
      • Certain if statements not parsed correctly
      • Append with records marked for deletion.

    Version 0.9 release 6 build 39

    • Added or modified
      • Refined style sheets for output
    • Bugs fixed:
      • Marginal percentages with etab command.
      • Append with records marked for deletion.
      • Headers for "first word" rec files could be wrong in some instances

    Version 0.9 release 6 build 38

    • Added or modified
      • Tables will have collapsed borders
      • Chi2 are ALL uncorrected values now (except for MH summary)
    • Bugs fixed:
      • Chi2 values for very large numbers could be wrong
      • Append with records marked for deletion.

    Version 0.9 release 5 build 37

    • Added or modified
      • Documentation revised and clarified (output definition)
      • Added to help menu: Edit setup file (epidatastat.ini)

    Version 0.9 release 5 build 36

    • Added or modified
      • A "select font" on first startup to guide the user for efficient setup of screen
      • Improved documentation of output formation
      • Table command can show categories defined as missing
      • New option controls if more than one instance of the programme can run
      • Aspects of handling missing value further implemented.
      • Parsing of strings changed to exclude trailing blanks: e.g "Lion " is the same as "Lion", but not the same as " Lion".
      • sorting of tables corrected
      • Tests of homogeneity (interaction) in summary stratified 2x2 tables removed until final stable solution is found
    • Bugs fixed:
      • "Pointer error" in tables or describe fixed
      • Error in table estimates for 2x2 tables
      • Recnumber now returns number within current select
      • set listrec was not working

    Version 0.9 release 5 build 28-35

    Not available for public testing. Different strategies to solve bugs were tested.

    Version 0.9 release 5 build 27

    (This is a minor release.)
    • Added or modified
      • Version now also reads a comment from http://www.epidata.dk
    • Bugs fixed:
      • Emin in Tables also checked marginal totals

    Version 0.9 release 5 build 26

    • Added or modified
      • This is a major release. Release number introduced again. Builds will indicate smaller changes
      • Reading of data files and chk files final (see note on recnumber definition above)
      • Two table commands are now working: Tables (for general tabulation) and Etables (Epidemiology tables)
      • Several Output class definitions in one line allowed (separate with ,)
      • Improved command history window (F7)
      • Notice: Graphs showing as ! in output window is not a bug, but due to shift in folder from where graph file is.
      • comparing a string variable to a constant will remove trailing blanks, e.g. "test of" = "test of "
    • Bug removal:
      • Table command - thorough testing of correctness of estimates and inverting tables.
      • Table stratified - estimates for subtables fixed. Command changed to etab
        Faulty calculation of summarised RR and OR, plus tests of interaction - fixed
      • Processor dependent parsing of count and if (serious bug, difficult to catch and solve)
      • Boolean variables corrected (Y N and . read correctly)

    Version 0.9 build 23-25

    • Internal builds to find solutions for serious bugs on some PC's

    Version 0.9 build 22

    • Added or modified
      • Reading of data files and chk files final (see note on recnumber definition above)
      • Output adapted to W3c (www.w3c.org) standards, see pdf file in "docs" subfolder.
      • Simplification of control of what is shown (commands, info, results): set show definitions
        Note some inconsistencies are still there
      • set parameter for table design added
      • Reading of files with encrypted fields (prompt for password or add /key)
      • Major commands can be used with first three letters
      • Reading of missingvalue definitions
      • Output changed to tables (improves speed)
      • Several interface adaptations
      • Added command history window (F7)
      • Much improved examples on opening pages
      • Improved reporting on append
    • Bug removal:
      • Crash when selecting block in output fixed.

    Version 0.9 build 21

    • Added or modified
      • Added row column total percent with special formatting of each
      • Enhanced find function
      • Command Prompt can be invisible (but exists)
      • Faster output for variable and directory lists
      • Max cases for Correlate and Regression increased to 5000
      • command CORRELATE correctly rejects when number of observations > 5000
      • Various other refinements of interface

    Version 0.9 build 20

    • Added or modified
      • set parameter for save pgm file changed to "Set history name="
      • Illegal national characters in field names replaced on reading
      • Improved feedback with append files (when structure is different)
    • Bug removal:
      • Option Quiet in describe reversed /q=show lacking: hide output.

    Version 0.9 build 19

    • Added or modified
      • set parameters unified (NOTE MANY CHANGES)
      • note that to invert 2x2 tables use "set table epi=on"
      • output and selection of estimates from tables command
    • Bug removal and modification:
      • table command labels and inversion incorrect in b18 (fixed)

    Version 0.9 build 18

    • New
      • search in output window and help files
      • APPEND command: add data from other files of same structure
      • option /quiet or /q added to means and describe
      • Reading data can be stopped by ESC
      • PgUp and PgDn moves output up and down.
      • Several options to control table output (rr or percents)
      • Tables with 2x2 data are inverted if OR or RR requested
    • Added or modified
      • headers corrected when writing data files
      • testing routines finetuned (try "runtest validate")
      • Internal representation of float variables finalised
      • Negative values in recode possible
      • Assert and Assert error internal variables not reset after means,describe and count
      • Deleted Record Status obeyed when reading data (set readdeleted=off|on)
    • Bug removal and modification:
      • Blank output screen after cls fixed

    Version 0.9 build 17

    For few hours a prebuild 17 could not show graphs
    • Added or modified
      • Internal representation of float variable enhanced
      • Table output adapted (Odds Ratio's)
    • Bug removal and modification:
      • Creation of boolean fields fixed
      • Negative values in result variables fixed for mean

    Version 0.9 build 16

    • Added or modified
      • update shows which values are changed with if statements.
      • if started with a pgm file, that file will be executed.
      • internal representation of float variable changed from double to extended
      • Testsystem improved (e.g. try startnist.pgm)
    • Bug removal and modification:
      • String variables of length 1 are saved correctly
      • negative values in result variables fixed
      • lre() function corrected for negative values
      • Calculation of 10,25,75 and 90 percentiles corrected
      • recode function corrected to include limits btw. groups
      • Various interface problems
    • Documentation
      • Adapted Commands.htm and Howto.htm file.

    Version 0.9 build 15

    • Added or modified
      • Graph button on workprocess toolbar working again (bug introduced in build 14).
      • Number on button 4 removed (lacked removal in build 14)

    Version 0.9 build 14

    • Added or modified
      • Warning on Chi value imprecision for N>950 in kwallis
      • Adapted work process toolbar and menus
      • bar graphs now show value labels at bottom
      • runtest command gives table of results
      • set allstats changed to allstatistics
    • Bug removal and modification:
      • Parsing of strings "a "+"b"="a b"
      • Variable On parsing several variables to freq or describe "a no data" error could should up if one variable was all missing.
      • Variable lists extended (e.g. freq a-d)
      • Confidence intervals: mean+/- 1.96*sqrt(Variance/N) (was not always correct)
      • Median corrected.
    • Documentation
      • Adapted Commands.htm and Howto.htm file.

    Version 0.9 build 13

    • Added
      • set: set Viewer Font Charset= (to accomodate Chinese characters)
      • User configurable window placements (saved in epidatascreen.ini)
      • New command: eraseallpng /NOCONFIRM (will erase all graph????????????.png files)
      • Graph font size specification: set graphfontsize= (default pitch 10)
    • Bug removal and modification:
      • Access violation when creating graphs
      • On parsing several variables to freq or describe "a no data" error could should up if one variable was all missing.
      • Browser now shows only selected records
      • Various smaller bugs or adaptations
    • Documentation
      • Adapted Commands.htm and Howto.htm file.

    Version 0.9 build 12

    • Added: /append and /close parameters for logfiles
    • Bug removal:
      • Incorrect autosaving of pgm files (did not read parameter)
    • Documentation
      • Adapted Commands.htm file.

    Version 0.9 build 11

    • Added set: set labelshow= on/off/both (shows valuelabels, values or both in tables)
    • "How to.." and "commands" added to help menu
    • Adaptation:
      • Added variable names and labels in tables
    • Bug removal:
      • Incorrect values with describe for median and percentiles
      • Frequency tables incorrect with several variables
      • Incorrect return of select prompting: select age < (?what age?)
      • access violation if trying to define variables and no data file open
      • defining dates are now dates e.g.: define d
    • Documentation
      • Adapted Commands.htm file.

    Version 0.9 build 10

    • Added close option to read, e.g. read "testdata\bromar.rec" /close
    • Adaptation:
      • 45 degree x labels on SPC graphs as default
      • Tickmarks on all graphs except with /NOXTICK /NOYTICK
      • A pre build 10 existed for a few hours without these two:
        1 Replacing datafile with savedata controlled by set replacedatafile
        2 Replacing graph file controlled by set graphreplacefile
    • Bug removal:
      • Regress now activated by workprocess toolbar. (was desribe)
      • Naming of autosaved graph files changed (could contain :)
      • Minor interface bugs - e.g. adding of double click to F2 window
      • Main Menu file submenu now acts with close
    • Documentation
      • Adapted Commands.htm file. Introduced howto.htm with suggestions.

    Version 0.9 build 9

    • Fixed bug which showed Field Type wrong in F3 window for byte (string 1) variables
    • Fixed bug when using byte variables in describe command
    • Adapted info.htm opening file

    Version 0.9 build 8

    • Graph dialog finalised (still lacking details of axis control)
    • Further changes of reading - recognicing formats - in delimited data files
    • Fixing bugs in relation to missing values in frequency tables
    • Adaptation - information - to users when reading errors in data
    • Adapted info.htm opening file

    Version 0.9 build 7

    • Graph dialog introduced
    • Changes of reading - recognicing formats - in delimited data files

    Status at version 0.9 build 1 to build 6

    • Complete restructuring of internal structure in program to make it stringent in style and separate interface handling from commands.
    • Statistical process control graphs and principles in collaboration with Gruk Norway
    • Interface policy finalised - menus for beginners, commands for experienced users.
    • Finalisation tests commenced

    Status at version 0.9.0

    • Unfortunately Salah Mahmud had to stop participation in the development due to other committments in autumn 2003. The core parser made by Salah Mahmud constitutes a key part of the project. Therefore the parser is referenced as a separate entity. Salah also contributed to parts of the early documentation.

    Early development

    Versions prior to 0.9

    • New commands
      • Loop command, to repeatdly execute a command or a command block
      • View command, to display HTML files in the output window.

    • New functions/system variables
      • Sysdir: system variable, returns the path to the folder containing EpiData Analysis (EpiDataStat.exe

      • The new Program editor is functional
      • The output window was enhanced to allow copying HTML to clipboard and to support moving between viewed documents like an Internet browser

    • improvement in parsing commands

    • Reading/writing data
      • Epianalysis can now read all the new data types introduced in Epidata 2.2 (encrypted fields are ignored)

    • Optimization
      • Reading REC file is slightly faster now
      • Tabulating one-char string variables (eg sex=[M,F]) is as fast as tabulating boolean or integer variables