Uptools (formerly known as 'uplib') was created on both PC-DOS and Unix systems
by Gerben Abbink and Lambert Schomaker. From the time on when Gerben left our
department (start 1995), and I took over his place, we only supported Unix.
1.00
First official release of UPLIB.
1.10
A few minor bugs were solved. A few error messages were improved.
Function upNextFile () now returns file names in alphabetical order.
1.22
The concept of SEGMENT and segment (component?) were ambiguous:
The .PEN_UP strokes were not counted in v1.10 (Oops!).
We make a new definition which makes talking about this matter easier:
"pen stream" = { .PEN_UP | .PEN_DOWN }
Therefore, in
.SEGMENT N-M ? ? "label"
the N and M denote "pen stream" numbers, i.e., the number of the
pen-tip trajectories either on (electronic) paper or in the air.
The concept "pen stream" is not within UNIPEN.DEF, as yet, but is
completely compatible with it (the term component is used there).
So from now on, with uplib, movements in the air may get
symbolic names with a .SEGMENT line, as defined in UNIPEN.DEF.
The bug was quite apparent for those who entered .SEGMENTs with
delineation and had filled .PEN_UP streams in their UNIPEN files.
Since we had only one complaint, we assume that consequences are
limited.
1.23
The concept of .INCLUDE UNIPEN statements should now work properly.
By using an environment variable UNIPEN_INCLUDE_PATH, the user can
set the order in which is searched for files to be included.
Note: Version 1.22 and higher have not been tested with Borland on MSDOS and
there is no uplib122.zip Any volunteers?
2.0 Introduction of uphierarchy-lib and upsig-lib. With the latter library,
we starting treating a third kind of "pen stream", so now we have:
"pen stream" = { .PEN_UP | .PEN_DOWN | .DT }
2.1 Introduction of upworks.
3 Complete revision of all tools and libraries, speeding up upworks
by implementing the drawing of 'ink' in C and X-Windows.