Linker history

1.00 (05-Jun-96)

  First release.

2.00 (24-Dec-96)

  Complete rewrite of the actual linking code. Now all BASIC file
manipulations and scanning are carried out in memory instead of on disc to
increase speed and reduce program complexity.
  Progress bar added, and stages changed slightly to incorporate passes of
the improved and much more useful and functional 'function compilation'
stage.
  Added last-library-used automatic recognition.

  This version should be more robust and reliable than version 1.00 and
appears to link images and libraries that 1.00 failed on.

2.01 (02-Jun-97)

  Fixed bug whereby linking more than one RunImage + Library pair without
reloading Linker resulted in missing functions from the resultant linked
file.
  Tided up appearance of progress window when linking more than once.

2.02 (06-Jun-97)

  Now allows libraries up to 100k in size to be linked (previous limit was
60k which DrWimp was outgrowing).

2.03 (20-Sep-97)

  Now allows user to set the maximum size of a RunImage or library from the
!Run file, so Linker can now cope with any size of BASIC file.

2.10 (12-Jan-98)

  Now uses dynamic areas to store BASIC code, so no need to set the maximum
size allowed in the !Run file. Should be able to handle libraries of any
size.
  Reduced wimpslot from 300k to 96k.
  Now has avoidance for running out of line numbers with very large BASIC
programs.

2.20 (19-Jan-98)

  Now has a options window to select which, if any, LIBRARY calls to remove.
  Removed LIBRARY radio button from main window.
  Progress bar now works for the linking stage so for large !RunImages, it
doesn't look like !Linker has stopped.
  Added interactive help for the Iconbar menu.

2.31 (08-Mar-00)

Changed method of detecting DEF PROC/FN end, so that DEFs no longer
need to be separated by an empty line with a colon in it.

Fixed bug that prevented FNwimp_libversion from being linked.

Upgraded !Linker to use Dr Wimp Version 2.55 and tidied up some of the
other coding (should be transparent).

2.40 (22-Oct-01)

Upgraded to Dr Wimp Version 3.61. No other changes.

2.41 (23-Dec-01)

Bug fix to ensure !Linker copes with more possible ways of using PROC
and FN calls within program listings. (E.g. previously a FN call
placed within brackets would not be processed properly.)

2.50 (01-Mar-05)

Made max. number of functions a system variable for user-change.

Rationalised variable names and LOCALs

Upgraded to use Dr Wimp 4.20

2.51 (01-Jul-05)

Upgraded to use Dr Wimp 4.30


EOF251
