2020/08/01

* leven.c / version 1.82

New option: -Q

----------------------------------------------------------------

2019/03/28

* mapdiff.c / version 1.18

Obey configuration option: uselimit

----------------------------------------------------------------

2014/07/08

* iL04_1.17.tar.gz

Minor compatibility issues.

----------------------------------------------------------------

2014/05/23

* den.c / version 1.30
* mapclust.c / version 0.51

New option: -O

----------------------------------------------------------------

2014/05/13

* iL04_1.16.tar.gz

Installs with newer versions of R.

----------------------------------------------------------------

2012/12/28

* mapdiff.c / version 0.17
* mapdiff.html

Now also works with negative distances.

----------------------------------------------------------------

2011/02/16

* leven.c / version 1.81
* leven.html
* giw.c / version 0.27
* giw.html

New option: -x
In combination with -c, gives Cronbach's Alpha with both old (imprecise)
and new method, so you can see how badly the old method effected the
outcome.

----------------------------------------------------------------

2011/02/12

* leven.c / version 1.80
* giw.c / version 0.26

Updated the formula for Cranbach's Alpha. The reported values were a
little too high. This is fixed now.

----------------------------------------------------------------

2010/11/05

* linc.c / version 2.04
* linc.html

New option: -n

--------------------------------------------------------------------------

2010/11/05

* difmod.c / version 1.15
* difmod.html

New option: -d

--------------------------------------------------------------------------

2010/10/31

* features.l / version 2.03
* features.html
* features-grammar.txt

New option in grammar of definition file: RANGE

----------------------------------------------------------------

2010/10/09

* mapmap.c / version 0.36

Minor bug fix in PostScript code

----------------------------------------------------------------

2010/09/27

* mapclust.c / version 0.50

Bugfix. Options -b and -B had stopped working, probably since
version 0.48

----------------------------------------------------------------

2010/09/23

* giw.c / version 0.25

Now works with utf-8 data

----------------------------------------------------------------

2010/09/15

* features.l / version 2.02
* features.html

New option: -T

----------------------------------------------------------------

2010/09/08

* leven.c / version 1.79
* leven.html

New options:
-h : Hamming distance instead of Levenshtein
-r : numeric distance instead of Levenshtein
-R : with -r: Minkowski value (now: 2)

----------------------------------------------------------------

2010/09/07

* most C files (no change of version number)

Renamed function getline() into GetLine() to avoid name conflict in some
versions of the standard library.

----------------------------------------------------------------

2010/08/04

* iL04_1.15.tar.gz
* iL04_1.15.zip

New optional argument 'encoding' for:

- read.dif()
- write.dif()
- read.vec()
- write.vec()

Bug fix in read.dif() and read.vec(): labels with embedded '#'
are no longer truncated

----------------------------------------------------------------

2010/08/03

* iL04_1.14.tar.gz
* iL04_1.14.zip

New version of iL04, compatible with newer versions of R

----------------------------------------------------------------

2010/07/23

* features.l / version 2.01
* features.html

Removed the special handling of no-break space, introduced in version
1.12, because it caused problems with uniode data.

----------------------------------------------------------------

2010/07/23

* features.l / version 2.00
* features.html

CRITICAL BUG FIX

There was a serious bug in this program prior to version 2.00

This bug was in the way pre-modifiers were handled. Instead of applying
a pre-modifier to just the first following head, it was applied to all
the remaining heads in the same word as well.

This means that if you have used pre-modifiers, your results were wrong.
Sorry.

----------------------------------------------------------------

2010/07/23

* features.l / version 1.13

Bug fix in error messages, appearing in version 1.12

----------------------------------------------------------------

2010/07/23

* features.l / version 1.12
* features.html

1. You can now use these special tokens in the configuration file:

    [[SP]]     matches a space in the input data
    [[NBSP]]   matches a no-break space in the input data

2. There is now a special token EOT that you can use in combination with
the mini parser to check for the right STATE condition at the end of
each string in the input data.

----------------------------------------------------------------

2010/07/17

* features.l / version 1.11
* features.html

New option: -l
Show labels in error messages

----------------------------------------------------------------

2010/05/12

* leven.c / version 1.78

Bug fix in option -z

----------------------------------------------------------------

2010/05/12

* leven.c / version 1.77
* leven.html

New option: -z
Parameter for weight learning algorithm: exponent in PMI formula

----------------------------------------------------------------

2010/05/03

* mapclust.c / version 0.49
* mapdiff.c / version 0.16
* mapmap.c / version 0.35
* maprgb.c / version 0.34

Bug fix on bug fix in triangulation.

----------------------------------------------------------------

2010/04/30

* mapclust.c / version 0.48
* mapdiff.c / version 0.15
* mapmap.c / version 0.34
* maprgb.c / version 0.33

Bug fix in triangulation. In some cases, triangulation failed, and one
or more gaps appeared on the map (missing polygons). Hopefully, this is
now a thing of the past, and not replaced by some other failure.

----------------------------------------------------------------

2010/04/28

* maplink.c / version 0.13

Bug fix in option -D

----------------------------------------------------------------

2010/04/20

* leven.c / version 1.76
* leven.html

When 'leven' runs out of memory, it abords. But now, when the option -c
is used (calculate Cronbach Alpha), and it runs out of memory, the
programs tries to continue without Cronbach Alpha. Calculating Cronbach
Alpha requires a lot more memory than normal operations.

----------------------------------------------------------------

2010/03/24

* leven.c / version 1.75
* leven.html

Redesign of the weight learning algorithm.
Options removed: -u -x -y

----------------------------------------------------------------

2010/03/20

* leven.c / version 1.74

Fix of FATAL BUG in WEIGHT LEARNING. All calculations done with weight
learning with earlier versions of this program are invalid.

----------------------------------------------------------------

2010/03/19

* leven.html

Correction in list op option

----------------------------------------------------------------

2010/03/19

* leven.c / version 1.72

Bug fix: interpretation of option -x

----------------------------------------------------------------

2010/01/12

* mapdiff.c / version 0.14
* mapdiff.html

New option: -l

----------------------------------------------------------------

2009/09/14

* leven.c / version 1.71
* leven.html
* unicode.html

New: support for Unicode

----------------------------------------------------------------

2009/08/24

* leven.c / version 1.70
* leven.html

New: updating substitution values by means of
  pointwise mutual information
  options: -S -a -u -v -x -y

----------------------------------------------------------------

2008/12/15

* maplink.c / version 0.12
* maplink.html

Bug fix in reverse colours
Reverse colours renamed into reverse values

----------------------------------------------------------------

2008/12/10

* maplink.c / version 0.11

Bug fix in grey scale

----------------------------------------------------------------

2008/12/09

* example.cfg
* mapconfig.html
* maplink.c / version 0.10
* maplink.html

New program 'maplink' for link map drawing

----------------------------------------------------------------

2008/11/25

* xstokens.c / version 0.07

Fixed bug in output of labels in token count file.

----------------------------------------------------------------

2008/11/12

* xstokens.c / version 0.06

Added support for data files for pairwise calculations
(see leven, option -P)

----------------------------------------------------------------

2008/11/07

New webtool: Making maps for RuG/L04 with Google Earth

----------------------------------------------------------------

2008/10/15

* mapclust.c / version 0.47
* mapdiff.c / version 0.13
* mapmap.c / version 0.33
* maprgb.c / version 0.32
* mapvec.c / version 0.07
* example.cfg
* mapconfig.html

New map configuration option: fillstyle

----------------------------------------------------------------

2008/10/06

* legend.c / version 0.07
* leven.c / version 1.68

Fixed typo in error mesages

----------------------------------------------------------------

2008/09/15

* pyL04 / version 0.56

Added one missing Dutch translation

----------------------------------------------------------------

2008/09/11

* pyL04 / version 0.55

Added MAPDEPS in Makefile created by pyL04

----------------------------------------------------------------

2008/06/06

* clnewick.c / version 0.03

Now supports output of lnj.c (not yet included, under development)

----------------------------------------------------------------

2008/04/25

* clnewick.c / version 0.02

Fixed output format.

----------------------------------------------------------------

2008/04/25

* clnewick.c / version 0.01
* clnewick.html
* den.c / version 1.29

New program: clnewick
Fixed a buglet in den.c concerning the BoundingBox with option -n 0

----------------------------------------------------------------

2008/04/01

* giw.c / version 0.24
* giw.html
* leven.c / version 1.67
* leven.html

New option for bootstrapping: -b

----------------------------------------------------------------

2008/03/27

* pyL04 / version 0.55

Fixed detection of language preference in Windows XP

----------------------------------------------------------------

2007/06/25

* cluster.c / version 1.27
* cluster.html

New option: -s

----------------------------------------------------------------

2007/04/18

* bugtest.c / version 0.02
* legend.c / version 0.06
* perfiles.c / version 0.03

Minor changes to get rid of compiler warnings on x86_64.

----------------------------------------------------------------

2007/03/17

* leven.c / version 1.66

The method for "character-based G.I.W." (option -g) was flawed. It is
changed to give more reasonable results. This feature is still
experimental, and may change again.

----------------------------------------------------------------

2007/03/15

* mapclust.c / version 0.46
* mapdiff.c / version 0.12
* mapmap.c / version 0.32
* maprgb.c / version 0.31
* mapvec.c / version 0.06
* mapconfig.html
* example.cfg

New map configuration option: uselimit

----------------------------------------------------------------

2007/03/01

* ll2dst.c / version 1.19
* ll2dst.html

New option: -a

----------------------------------------------------------------

2007/01/16

* cluster.c / version 1.26
* cluster.html

Added alternative names for cluster methods.

----------------------------------------------------------------

2006/11/29

* mapclust.c / version 0.45
* mapdiff.c / version 0.11
* mapmap.c / version 0.31
* maprgb.c / version 0.30

In rare occasions, triangulation failed for some locations. Changed an
internal parameter which should eliminate the problem.

----------------------------------------------------------------

2006/11/26

* features.l / version 1.10

Make it compile with new versions of Flex

----------------------------------------------------------------

2006/10/19

* sssplit.c / version 0.06
* sssplit.html

New option: -s
Safe output filenames

----------------------------------------------------------------

2006/09/11

* R package iL04 / version 1.13

Bug fix in function read.vec()
It didn't work for vectors of length 1

----------------------------------------------------------------

2006/09/02

* linc.c / version 2.03
* linc.html

New option: -l
Long output

----------------------------------------------------------------

2006/08/08

* features.l / version 1.09

Minor bug fix. Ignored heads showed up as prefix of normal heads in the
list of token strings (generated when using the option -t). Since
ignored heads do nothing, this bug had no effect. But ignored heads just
shouldn't be listed this way. They should not be listed at all.

Related to this, a small change in behaviour: If an input line in the
dialect data has only heads that should be ignored, no output line will
be written. The old behaviour was to write an output line of length
zero, which would result in an error if processed by the 'leven'
program.

----------------------------------------------------------------

2006/08/07

* features-example.txt

Typo

----------------------------------------------------------------

2006/05/24

* leven.c / version 1.65
* leven.html

Option -N 6: no normalisation

----------------------------------------------------------------

2006/02/23

* linc.c / version 2.02
* linc.html

New option: -D

----------------------------------------------------------------

2006/02/07

* xstokens.c / version 0.05
* xstokens.html

New option: -s
Save token count to file.

----------------------------------------------------------------

2006/01/26

* Makefile
* bugtest.c     (new)
* bugtest.html  (new)
* giw.html
* leven.html

The program 'bugtest' is a new program that tests if the values for
Cronbach Alpha, as calculated by older versions of 'giw' and 'leven',
could be correct. See manual page of 'bugtest' for explanation.

----------------------------------------------------------------

2006/01/26

* giw.c / version 0.23
* leven.c / version 1.64

Reduced the amount of memory that was used with option -c.

----------------------------------------------------------------

2006/01/25

* giw.c / version 0.22
* leven.c / version 1.63

IMPORTANT bug fix: The value for Cronbach Alpha (option -c) was
STILL incorrect.

----------------------------------------------------------------

2006/01/25

* giw.c / version 0.21
* leven.c / version 1.62

IMPORTANT bug fix: The value for Cronbach Alpha (option -c) was
incorrect.

----------------------------------------------------------------

2005/12/22

* pyL04 / version 0.54

If you try to close the GUI by clicking the close icon of the window
while 'make' is running, you'll be asked if 'make' should be aborted.

----------------------------------------------------------------

2005/11/25

* leven.c / version 1.61
* features.l / version 1.08
* features.html

Bug fixes in 'leven' and 'features', both involving pairwise
calculations (option '-P' of 'leven'):

  - When 'features' ran into errors while translating the dialect file,
    the translated file for 'leven' was incorrect. (This only happened
    with the special syntax file that 'leven' needs for pairwise
    calculations, i.e. option '-P')

  - When the datafile for 'leven' had an empty row, that row was
    missing from the output file. Now the row is included with all NA's.

New option for 'features': -e

----------------------------------------------------------------

2005/11/18

* GUI: pyL04 / version 0.53

Added a 'Project' button for info on the current project

----------------------------------------------------------------

2005/11/17

* leven.c / version 1.60
* leven.html

New options: -P -C

----------------------------------------------------------------

2005/11/16

* pyL04 / version 0.52

If you try to close the GUI by clicking the close icon of the window,
and if you have unsaved data, pyL04 will now first ask if you really
want to quit without saving the data first. In earlier versions, this
question was only asked if you tried to end the program through 'Menu'
-> 'File' -> 'Quit'.

----------------------------------------------------------------

2005/11/16

* leven.c / version 1.58
* leven.html
* giw.c / version 0.20
* giw.html

New option: -q

----------------------------------------------------------------

2005/11/15

* sssplit.c / version 0.04

New options: -c -t
Removed option: -D (debug, this is now a compiler option)

----------------------------------------------------------------

2005/11/15

* sssplit.c / version 0.03

Bug fix: quoting location labels if needed

----------------------------------------------------------------

2005/11/15

* sssplit.c / version 0.02

Essential bug fix: malloc with wrong size

----------------------------------------------------------------

2005/11/14

* sssplit.c / version 0.01
* sssplit.html
* Tutorial, section 4.2.1

'sssplit' is a new program.
With 'sssplit' you can split a spreadsheet into a set of data files, in
the format needed by 'leven' and 'giw'.

----------------------------------------------------------------

2005/11/14

Added some files to the distro's:

* RuG-L04/Changes.txt
* RuG-L04/README.txt
* RuG-L04/R/README.txt

----------------------------------------------------------------

2005/11/12

There were a few files missing in the new distro's of 2005/11/10.
This is now fixed.

The GUI pyL04 now has a version number, starting with 0.50
The code has had some cosmetic updates.

On Windows, it is now allowed to remove the command line tools from its
original location, and put them anywhere in your PATH. pyL04 will still
find them. (This was already the case on non-Windows.)

----------------------------------------------------------------

2005/11/10

A Graphical User Interface (GUI) 'pyL04' is now included in the
distribution. It does not cover all the functionality of the command
line tools, but it should be helpful in organising the tasks you would
need in a typical project.

The download page has changed. You can now choose from these archives:

L04-src.tar.gz :
   - sources of command line programs
   - manual pages
   - GUI
   - a demo project for the GUI
   - R interface

L04-win.zip :
   As above, and:
   - binary versions for Windows of the command line programs

L04-win-python.zip :
   As above, and:
   - binary build for Windows of the GUI that runs without the need to
     install Python first

----------------------------------------------------------------

2005/11/09

* example.cfg
* mapclust.c / version 0.44
* mapdiff.c / version 0.10
* mapmap.c / version 0.30
* maprgb.c / version 0.29
* mapvec.c / version 0.05
* mapconfig.html

New map configuration opion: fillmargin

----------------------------------------------------------------

2005/11/01

Tutorial, part 1, Introduction

Added a second diagram

----------------------------------------------------------------

2005/11/01

Tutorial, part 7.5, Vector maps

This part is new

----------------------------------------------------------------

2005/10/24

* mapvec.c / version 0.04
* mapvec.html
* example.cfg, mapconfig.html, mapsetup.html

This is the first official release of 'mapvec', including a manual page.
The program has some changes and bug fixes, compared to the earlier,
unofficial release that some may have used.

----------------------------------------------------------------

2005/10/07

* R interface / version 1.12

Changed e-mail address of maintainer.
Changed URL of LAMSAS site in manuals for 'PA' and 'PA.coo'.

----------------------------------------------------------------

2005/10/06

* R interface / version 1.11

Essential update to make it work with R version 2.2.0.

And also:
- New option 'col' in function linkmap()

----------------------------------------------------------------

2005/09/13

* giw.c / version 0.19
* leven.c / version 1.57

Tiny bug fixed: superfluous comments in output removed.

----------------------------------------------------------------

2005/09/13

Tutorial, part 5.5.2, GSview

Alinea added about option 'EPS Clip'.

----------------------------------------------------------------

2005/09/10

* cluster.c / version 1.25
* cluster.html
* giw.c / version 0.18
* giw.html
* leven.c / version 1.56
* leven.html
* mds.c / version 1.17
* mds.html

These programs will abort if a file _CANCEL_.L04 exists in the current
directory, or if it is created while the program is running. This is
useful for stopping long running calculations from a GUI, such as pyL04.

----------------------------------------------------------------

2005/09/06

* leven.c / version 1.55

Bugs fixed:

- Wrong formatting of comments in output file.
- Some comments were missing in output of standard deviation.
- Some comments for the standard deviation file were written to the
  normal output file.

None of these bugs effected the outcome of the program, nor on further
processing of the outcome with other RuG/L04 software.

----------------------------------------------------------------

2005/09/05

* leven.c / version 1.54
* leven.html
* giw.c / version 0.17
* giw.html

Long comment lines in output file are wrapped.
Option -a removed. (Introduced in previous version.) It is no longer
needed.

----------------------------------------------------------------

2005/09/05

* leven.c / version 1.53
* leven.html
* giw.c / version 0.16
* giw.html

More stats on the input files are included as comments in the output
file.
New option: -a.

----------------------------------------------------------------

2005/09/01

* leven.c / version 1.52
* giw.c / version 0.15

Undone the previous change. The number of items used and the number of
locations used are now stored as comments in the output file.

----------------------------------------------------------------

2005/09/01

* leven.c / version 1.51
* giw.c / version 0.14

For each input data file, the number of items used and the number of
locations used are printed to the terminal.

----------------------------------------------------------------

2005/07/20

* leven.c / version 1.50
* leven.html
* giw.c / version 0.13
* giw.html

New option: -L

----------------------------------------------------------------

2005/07/18

* mapclust.c / version 0.43
* mapclust.html
* den.c / version 1.27
* den.html
* legend.c / version 0.05
* legend.html
* formats.html

New option: -u

----------------------------------------------------------------

2005/06/24

* maprgb.c / version 0.28
* maprgb.html

New option: -r

----------------------------------------------------------------

2005/06/15

* Makefile
* features.l / version 1.05
* features.html
* leven.c / version 1.49
* leven.html

The program features now has an option -g for saving the differences
between feature sets as reals. A special marker line is added to the
top of the file.

Building the software using the Makefile, now produces a new
program, leven-r. This version of the program leven uses real values
instead of integer values for indels and substitution. This program uses
more memory than plain leven, and it runs slower.

----------------------------------------------------------------

2005/06/15

* features.l / version 1.04

Now prints the values used for mapping from real to integer.

----------------------------------------------------------------

2004/10/27

* leven.c /version 1.48
* leven.html
* giw.c / version 0.12
* giw.html

New option for calculating Cronbach Alpha.

----------------------------------------------------------------

2004/10/20

* mapclust.c / version 0.42
* mapclust.html

Options -b or -B can now be combined with option -p

----------------------------------------------------------------

2004/09/03

* features.l / version 1.03
* Makefile

Cleaner coding. Moved Flex option from Makefile to features.l

----------------------------------------------------------------

2004/07/29

* features.l / version 1.02
* features.html
* features-example.txt
* features-grammar.txt

More methodology work. See references to VERSION 2 in the manual.

----------------------------------------------------------------

2004/07/28

* features.l / version 1.01
* features.html
* features-example.txt
* features-grammar.txt

Fixes a methodological error. See references to VERSION 1 in the manual.

----------------------------------------------------------------

2004/07/16

* clgroup.c / version 1.22
* cluster.c / version 1.24
* den.c / version 1.26
* diffix.c / version 1.17
* difinfo.c / version 0.02
* difmod.c / version 1.14
* giw.c / version 0.11
* leven.c / version 1.47
* linc.c / version 2.01
* locmod.c / version 1.17
* mapclust.c / version 0.41
* mapdiff.c / version 0.09
* mapmap.c / version 0.29
* maprgb.c / version 0.27
* mapsetup.c / version 0.07
* mds.c / version 1.16

Sources: replaced deprecated include <values.h> with <limits.h> and/or
<float.h>, changed limit names to those used in the latter two header
files.

----------------------------------------------------------------

2004/06/30

* den.c / version 1.25
* legend.c / version 0.04

Sources: changed the name of variable 'extended' to 'eXtended' to solve
a name conflict on some compilers.

----------------------------------------------------------------

2004/06/22

* iL04 / version 1.10

Modified to work with R 1.9.0 and above
New option for function mdsmap: eqrgb
New function: cccmap

----------------------------------------------------------------

2004/06/11

* leven.c / version 1.46

Bug fix. Normalisation functions -N 4 and -N 5 (introduced in version
1.45) gave incorrect results.

----------------------------------------------------------------

2004/05/25

* leven.c / version 1.45
* leven.html

Added two parameters (min/max alignment length) to the normalise
function.
Added two functions to the normalise function: divide by minimal or
maximal alignment length.

----------------------------------------------------------------

2004/05/25

* leven.c / version 1.44
* leven.html

Overview of options, option -s: changed "substitution values" into
"substitution and indel values"

----------------------------------------------------------------

2004/04/07

* mapmap.c / version 0.28

Bug fix. A programming error in reading the label file caused coredump
in rare cases.

----------------------------------------------------------------

2004/04/06

* maprgb.c / version 0.26
* maprgb.html

Added command line option: -e

----------------------------------------------------------------

2004/04/05

* mapmap.c / version 0.27

Bug fix. The bug mentioned on 2004/03/26 did effect mapmap after all,
but in another manner than expected.

----------------------------------------------------------------

2004/04/02

* features.l / version 0.21
* features.html
* features-example.txt
* features-grammar.txt

Added command line options: -f -t
Added configuration file option: START

----------------------------------------------------------------

2004/03/29

* cluster.c / version 1.22

Corrected URL in comment in output file.

----------------------------------------------------------------

2004/03/26

* mapclust.c / version 0.40
* mapmap.c / version 0.26

Bug fix. With the introduction of data islands, a bug slipped in. In
mapclust, locations with missing data were handled wrong if the option
-s or -I was used. The bug did not seem to have had any effect in
mapmap. The bug never existed in maprgb.

----------------------------------------------------------------

2004/03/17

* features.l / version 0.19

Messages for errors (Modifying undefined value, Trailing pre-modifiers,
Modifiers before head) and warning (Defining value not defined by head)
now include data string.

----------------------------------------------------------------

2004/03/06

* features.l / version 0.17
* features.html

Added command line option: -a

----------------------------------------------------------------

2004/02/29

* mds.c / version 1.15

Corrected the error message about incorrect use of the option -n.
It mentioned option -m instead of -n.

----------------------------------------------------------------

2004/02/25

* features.l / version 0.16

Messages of data errors now include both prefix and remaining part of
the string in which the error occurred. Prefix and remaining part
are separated by two spaces.

----------------------------------------------------------------

2004/02/20

* features.l / version 0.15
* features.html
* features-example.txt
* features-grammar.txt

Added command line options: -C -d -o -x
Added configuration file option: TOKENSTRING

----------------------------------------------------------------

2004/02/19

* leven.c / version 1.43
* leven.html

Added command line options: -e -g -N

----------------------------------------------------------------
