This is the (head of the) screenshot-based change-log on Illustrate It!, in reverse chronological order.
Last time I worked on It! was April 20th 1998. I wish I had the
time to continue, but other things are more important. Anyway,
now it only shows how much one can do in eleven days, given the
right language and tools... :-)
Older screenshots (`The Beginning')
Mon Apr 20 14:15:09 1998
- Used some time this weekend to add rectangles and ellipses.
- Image 1 shows the new tools in the ToolkIt.
- Creating a rectangle.
- The same, but with SHIFT pressed, the object created will have
identical sides (the rectangle will be a square; the ellipse a
- Resizing a rectangle.
- With CONTROL pressed, resizing is done from the center of the object.
CONTROL will also work during creation (SHIFT during resize has
not yet been implemented).
Ellipses function fully analoguous to rectangles, but I don't dare to
show them yet, since they do not look like ellipses yet :-) (The
assumption that ax == ay == 0 in the curves is wrong.)
Thu Apr 16 00:50:05 1998
- Another evening session (the eleventh working-day equivalent, I
think). Done some details in TAG again (added Panel; implemented
the main/key window abstraction), and implemented the groundwork
for the inspector panel. Right now, the active document shows
nice `empty selection' and `multiple selection' inspectors for the
obvious occasions, and there is a default inspector for objects,
which is shown below.
One notable addition today is that Illustrate It! has had the
first revision of its file format. Since the file format mostly
is a (human readable) object archive, this revision is nothing
more than an archiving version bump of a single class (the
`closed' attribute of a Shape path, if you really want to know).
However, It! has been shown to correctly write the new version
(duh!), and correctly read both the old and the new version, so
the machinery underlying the support of an evolving file format
has been shown to work. I intend to maintain this level of format
support throughout It! development: at any time you can use It!
for something real, and be certain that future versions will be
able to read your files. (It's an intention, not a promise.
Fingers crossed; no warranty.)
Tue Apr 14 15:04:00 1998
- Full session last night. Fixed the object selection behaviour and
added incremental selection: click with SHIFT pressed toggles the
selected state of the object or point. Another, most visible,
change: modifying a curve by dragging control points has been
implemented. The images below show:
- A path with three points (and two curve segments).
- The rightmost control point is being dragged, thereby modifying the
two control points of the selected point. Both the original path
and the path resulting from the modification are shown.
- After releasing the mouse, the path has been modified. Fully
un-/re-doable, of course.
Sat Apr 11 01:35:30 1998
- Found a few hours to work on It! again. No screenshot-able changes
- Files can be saved and loaded. Specify them on the command line to
load them (or to name a new file), and click the File/Save menu
item to save. The save format is textual and readable, though not
very pleasing to the eye.
- Exporting a file foo.it creates a file foo.eps.
- Starting It! without any file arguments creates a new document
untitled-xxx.it, where xxx is some number to
make the filename unique.
Fri Mar 20 01:32:50 1998
- Numerous changes and additions in a short session:
- The path tool can create bezier curves. Image (1) shows three such
curves; the circle-like curve is selected; two of its points are
selected; the other two are not. Selected points can be dragged;
control points can't just yet.
- Image (2) shows what ghostview thinks of the EPS file created by
exporting the document shown in image (1). The resemblance is
- EPS exporting writes to the file
it-out.eps in the
current directory instead of to
- Lots of fixes, great and small.
Mon Mar 16 01:48:11 1998
- New tool: the path tool (image 1), to be used to create paths (with
exactly one sub-path). Currently, it can create a path with the
first point, and the user interface of adding another point is
functional (in image 2, with the mouse down at the selected point;
the mouse is busy dragging the lower right of the three
(cross-shaped) control points).
Copyright © 1998 Programmers Without Deadlines