The version 2.4.0 from 22mar2010 contains more ports, more Forth 200x features:
~~
, helps emacs find the location
The version 2.3.1 from 09mar2009
contains mainly bug fixes for problems in the 2.3.0 version, like missing
convert-m.sh
. Other changes:
theseus
which directly edits the following file
(easier to use from command line).
open-win
method for interactive debugging:
Instantiate a component with <component> :
<name>, and open it
with <name> open-win
.
The version 2.3.0 from 11jan2009 bumps up the minor version again, since a lot of things have been changed:
:0.0
. Thanks to Ian Osgood for some testing.
component
classes to allow more terse and uniform
declaration. Theseus still can read the old format; if you want to
mass convert .m
files, use ./convert-m.sh
<files>.
rgb>pen
, rgb>fill
and rgb>back
. This works only on truecolor screens, of course.
minos-float.fs
The version 2.2.0 from 20apr2008 bumps up the minor version, since a number of features have been added:
[FUNC']
to obtain C library addresses
i18n.fs
)
EXECUTE-PARSING
3dskull/
directory)
The version 2.1.7 from 28may2007 contains a number of fixes:
/string
exactly as defined in ANS
M*/
floored
The version 2.1.6 from 07jan2007
Fixed a number of UTF-8 related bugs, and the wrong search path
for the .bigforthrc
. No Windows version, since all fixed bugs were
Linux related this time.
The version 2.1.5 from 03dec2006 A number of fixes and a new feature:
clipper
is a sliderless viewport for clipping e.g. canvases
*/
factor for fractional numbers
The version 2.1.4 from 03oct2006 A number of fixes:
The version 2.1.3 from 03jun2006 Further bug fixes. To make it easier to retrieve the current version of bigFORTH, it now has a subversion repository on http://www.forth-ev.de/repos/bigforth. I had prepared a 2.1.2 release before, and circulated it as well, but didn't release it, so there's no official 2.1.2.
The version 2.1.1 from 07aug2005
quite a number of bug fixes (thanks to Sergey Pils for reporting
some of them). New feature: Text in OpenGL graphics (see xmas-tree.m
and xmas-tree.fs
as exampe).
The version 2.1.0 from 06feb2005 bumps up the minor version. This version should work even when the X Input Method doesn't open as desired and the truetype fonts are not installed. The missing file for the Enlightenment styles is now included. Furthermore, debugging works again.
The version 2.0.13 from 16jan2005
fixes the bugs left over in 2.0.12. Adds scroll wheel
support. Furthermore, adds Unicode support (UTF-8 format). This is a
significant change, so take care. The Unicode code comes only to
effect, when your language environment variable (like LANG
,
LC_ALL
, or LC_CTYPE
) contain the substring UTF-8
. To display
Unicode properly, I use Xft font rendering, and insert a second font
for CJK rendering.
Side effects: Captializing is now only done on the ASCII subset, not
on other characters. This makes it possible to treat the switch
between an 8 bit encoding like Latin1 and UTF-8 almost transparent. If
you rely on case insensitive searches for Latin1 characters, you code
will break. But if you define UTF-8 names, WORDS
will list them as
is (except the ASCII portion).
The version 2.0.12 from 05dec2004 fixes a few more bugs (thanks to Martin Bitter and Ewald Rieger), compiles on x86_64 systems (as 32 bit program), and replaces many .icn icons with .png icons. PNG icon rendering is done with the Xrender extension. The PNG stuff doesn't work on Windows yet, so no Windows version this time.
Brown paper bug: If you have problems with Linux mapping the image to "negative" addresses, or with libpng.so.2 not available (only libpng.so.3), use this patch. Use the -v option to see where bigFORTH allocates it's pool.
The version 2.0.11 from 01sep2003
fixes a few bugs, like FORTH-WORDLIST being commented out, and
problems with read only filesystems (like Knoppix). Also fixed OpenGL
bindings, created a new setup script for Inno Setup 3.x, and a windows
distribution. Fixed Makefile and configure process so that the windows
version can be compiled from source with ./configure; make
when
cygwin is installed. Bumped up MINOS version to 1.0.0 (there are
little further changes to expect).
The version 2.0.10 from 10aug2003
fixes some editor bugs mentioned by Ewald Rieger. Fixes the best
visual search. Fixes Xft font library (libXft version 2.0). Fixes
signal handling of newer Linux kernels. Fixes .EXCEPT
. Fixes history
file using PAD
. Adds new string words STR=
, STR<
, and
STRING-PREFIX?
. Fixes D>>
for negative numbers. Fixes keyboard
handling with RedHat 9.0. Adds a new game (4 wins). Improved random
number generator. Added regexp compiler.
The version 2.0.9 from 07jul2002
fixes two bugs mentioned by Daniel Ciesinger: The pattern change
code should now be stable, and the file selector is correctly
deallocated after closing. Also, the midi player now works with ALSA
by default (there's still midi-oss.fs
, and midi.fs
is a symoblic
link to midi-alsa.fs
). I made an attempt to stabilize Theseus by
cleaning the object inspector window when the current object vanishs.
The version 2.0.8 from 23jun2002
finally really fixes the recompilation problems for
Windows. Also fixes the env$
problem with console-loaders on
Windows. The xft rendering now works with clipping. The editor in
Windows now allows to load a new block file from the file
dialog. Finally, there's a bezier tool that converts a part of a path
into a bezier line.
The version 2.0.7 from 09jun2002 fixes compilation problem for Windows. Adds a new tiny example: turtle.fs. This file makes the turtle graphics of the canvas widget accessable from the bigFORTH console. With xft-font.fs, the Linux version now supports antialiased font rendering.
The version 2.0.6 from 06jan2002 fixes a horrible bug of conflict mismatch between locals and embedded code that prevented Theseus from reading in sources. This bug must have been there for quite some time, does nobody use Theseus?
The version 2.0.5 from 09dec2001 fixes a number of debugger problems, and improves the speed of MOVE. Also, the stream-editor bug when saving a file now is really gone.
The version 2.0.4 from 30sep2001
fixes a bug in Theseus (introduced by the bugfix in
search
). Added a new example: a frontend to GNU Go . It's now
possible (on Linux) to open files nonblocking with nonblock
, used
like bin
, e.g. s" /dev/ttyS0" r/w nonblock open-file throw
.
Finally, I compiled again for Windows. Note that the Windows version maintainance still is not high quality.
The version 2.0.3 from 06aug2001
contains further features from Gforth (directory access, history
file). Fixed saving bug in the streamfile editor. Fixed bugs in
open-file
and resize-file
. Fixes a bug in search
. Added two
environmental queries:
forthid
gives "bigFORTH".
forthver
( -- major minor minor-minor ).
The version 2.0.2 from 24jun2001 contains some features from Gforth (e.g. stdin/stdout/stderr, and Gforth's DO..LOOP extension). Furthermore, object instantiation is faster and the initialization of object instance variables is different (you have to call the init function now in the init function of the parent). I don't like embedded object instance variables, anyway, and MINOS does not use them (use object pointers instead). Poll: Who uses embedded object instances?
The version 2.0.1 from 22apr2001 contains some fixes, and a larger example (the OpenSched GUI). Dictionaries may now be as large as the heap allows. The Imlib binding now works for current Imlibs. Textfields can now directly edit string and integer variables.
The version 2.0.0 from 28jan2001 is the first one that contains a version number. This version number will be incremented for each release, and also be part of the "bigFORTH" environment query. Furthermore, I fixed some bugs in the debugger (though not all), made file creation actually use the mode, and fixed a few other bugs and annoyances. There's also a Windows release this time.
The version from 09oct2000
exports all the ANS Forth file
wordset from DOS (no more also DOS
required), fixes bugs in
the floating point number conversion (precision on ASCII->float,
rounding on float->ASCII), and some other bugs I don't remember
anymore. No Windows release this time.
The version from 15aug2000 fixes two bugs in the NT version, the 50% CPU consumption reported by the task manager, and the inability to detect modifier keys on mouse clicks. Furthermore, I backported the interfaces to bigFORTH's OOF. There are some minor fixes, too.
The version from 09jul2000
fixes two class-browser related
bugs in Windows (the opening but is only circumvented by making the
window smaller, the redraw bug of too deeply nested widgets is solved
by making the callback stack larger). Floating point contains now
words to generate strings (same as output, just with $
instead of .
at the end). Theseus now fills in stack comment
and drops for actions with non-default stack effect.
The version from 13jun2000
fixes a few show-stopper bugs,
mainly on Windows NT (where the install process was broken). The few
bugs (reference to idle.str
, problems with integer conversion
in float.fb
) in the Linux version are fixed, too.
The version from 04jun2000 contains lots of bug fixes, and again is made more compatible with Gforth.
.fs
files, screen files are
.fb
files, images are .fi
files, and modules are
.fm
files.
The version from 12mar2000 contains further improvements:
create-file
now has an additional option: exe
to
create executable files on Unix filesystems.
minos
.
The version from 27feb2000 contains some more suggestions and small enhancements:
The version from 13feb2000
fixes some remaining bugs people
reported me, and clicking in Windows also sets kbshift
. Also,
Theseus now supports cut&paste of dialogs, and cleans up after
closing the window (no memory leak anymore). Stable parts like
patterns, icons, Enlightenment styles already have a revision number
1.0.0.
The version from 23jan2000 fixes the key-hanger bug in Windows NT (and probably also Windows 95, but I didn't test it there). The nasty bug in Theseus that makes the example impossible to do is gone now.
The version from 17jan2000 adds components as widgets in Theseus. Look at the Abacus calculator as example (each bead string is a component).
The documentation now produces better PDF output, but still no outside contributions in sight. If you want to help translating and improving the documentation, join! If you want just to look at what's up there now, look at the documentation project page.
The version from 09jan2000 cleans up a few bugs further bugs (especially in Theseus), and for all of you who expected the big computer crashdown, and are disappointed now, there's an Abacus as example.
I put up the documentation on Sourceforge , and created a framework to get started. If you want to help translating and improving the documentation, join! If you want just to look at what's up there now, look at the documentation project page.
The version from 31dec1999 cleans up a few bugs, adds some features, especially spheres and cylinders as primitives to the 3D turtle graphics, and has a better Christmas-tree. The class browser and other applications of VIEW now use an already open window of the same file, if available. I'm working on the documentation, but don't have yet anything new to put on the net.
The version from 19dec1999
(mostly) completes the tabulator
feature. You can now create real table rows/columns with
htab
and vtab
boxes (the outer table box can be any
ordinary vertical or horizontal box; it should have the other
orientation than the table rows). All table boxes must have the same
number of elements. There's also a tableinfotextfield
to
align text input fields. What's still missing is a
multicolumn/multirow option.
The version from 12dec1999
adds a tabulator feature. The
menues in the editor use this feature to tab the hot key
description. A tabulator hbox will follow, allowing to create real
tables. I also reduced the Windows package in size by creating
xbigforth.sys
and float.bfm
while installing.
The version from 28nov1999 fixes the newly introduced bugs in the Windows version. Since christmas is approaching, I started with a chrismas tree as another example for the 3D turtle graphics. The description of the dragon graphics is now available in English, too.
The version from 07nov1999 focuses on Windows improvements. I managed to run it under Wine and use the debugging facilities of Wine to make things better. Tooltips are now owned by the parent window, and don't change the focus; however, menus still change that (I don't know how to grab the keyboard for a owned window; the Menu modal loop seems to be something only Windows can do). Polygon drawing problems are fixed. The cursor numbers in my MSDN copy are wrong, I took the real ones. The stupid command line bug is fixed. Setup now lets you choose your ID.
The version from 01nov1999
completes the transition of the
OpenGL library to the new library interface, and also fixes a number
of bugs reported by other people. Due to Ewald Rieger: Components now
take the title string as topmost argument, Theseus doesn't crash if
you close it without saving, ^L
from the Editor loads stream files
from the current cursor position, empty boxes don't crash the arrow
navigator. Due to John Drake: the samplets for Windows work
better. Things to do here: find out why the gears examples still don't
work as under Linux (cut teeth on the blue gear in
gears-old.m
, no blue gear at all in gears.m
. I
suppose it's just a buggy OpenGL ICD).
The version from 24oct1999 polishes the C library interface change. It now works on Linux, Win98, and WinNT. I added a preliminary chinese and japanese terminal option and 16 bit font support for X11 (no unicode, gb/jis encoding). The Windows version now doesn't display the annoying console window for GUI apps anymore.
The version from 21oct1999 is a Windows port up for testing; it runs (at least up to what I tested) on NT and has obvious unresolved problems (such as ShellExecute crashes the system and OpenGL problems) on Win98. Since library bindings now need to know about the exact number of parameters even on Windows, a number of errors may have slipped through. I'm really asking me why I'm doing this...
The version from 17oct1999 changes the C library interface significantly. It now uses the stack provided by the system, and shuffles data around to that stack. This gives better stability, as the stack of C calls won't grow into the Forth system. It also allows to pass floating point variables from the Forth FP stack to C functions, as well as to pass parameters in order (as written in the C declaration). The library function declaration interface has also changed, but there's a legacy mode which translates old libraries (as I'm too lazy to adopt all at once). The OpenGL library is partly adapted to the new syntax and semantics. Currently, there is no Windows version, this stuff has to be ported over.
The version from 03oct1999 is an intermediate Windows version; there's an intermediate Windows version from 28sep1999. Due to a disk crash I had no time to do other things, and my Windows still doesn't run (neither 95 nor NT).
Thanks to MPE's benchmark (ported with some help from Stephen Pelc
from MPE), I fixed an annoying bug in the Windows version. This fixed
version also performs the benchmark division primitives faster. You
find the benchmark in the file benchmark.str
.
The version from 26sep1999 fixes bugs and adds features. I've compiled it for Windows too, since it looks promising stable. Theseus now manages included files explicitely (not through the class name anymore), you can add filenames in the context menu of the dialog. All text-based widgets render their text through a font class, and Theseus allows to change these fonts (no font selector yet, it's just a string from xfontsel - I emulate the string parsing under Windows). The other highlight is the class browser. You can click on a class, and get source and a list of methods and variables. Clicking on them takes you to the definition of the method/variable.
The version from 15aug1999
works with overlays (chooses depth 24 even if not default, thus
it now handles visuals and creates colormaps on demand). The close
method now works a lot more like some months ago. Displays no longer
have map
and unmap
, and use show
and hide
instead; as any
other widget, too.
The version from 08aug1999
contains some cleanups. The 8bpp dither code is much improved
and allows to select colors at run-time. OpenGL with XFree86 3.9.15
kind of works (you have to set canvas-mode
to 4, see xbigforth.cnf
for an example). Both the turtle graphics canvas and the OpenGL canvas
have a new actor (the click actor) to react on clicks. I included
forthker.sys
in the source distribution so that the source
distribution is self-containing (except the data part), just type
make
to generate the rest. I deprecated libc5 support, I want to
force you to update ;-). It still should be possible to update a libc5
based system you already have by compiling the new source: remove
forthker.sys
after unpacking, and type make
. There's also a bit
more documentation now.
The version from 11jul1999 fixes a number of annoying things, and contains new features. I don't remember all of them, since there was no release for quite a time, but here are those I remember: Bernd Beuster added load/store support for MMX assembler opcodes. bigFORTH should finally work with glibc 2.1 systems. The dragon looks even better now, and uses textures when the ICD on Windows supports it. The component stuff has matured a bit, but still it isn't possible to use components with Theseus. Help now works under Windows, too (and no need for MSVCRT to execute from Theseus).
The version from 02may1999
incorporates some of the topics that have been discussed at the
Forth Gesellschaft meeting last weekend in Oberammergau. First,
Theseus is now more reuse friendly and generates components except for
windows with menues. Components are boxes, not windows. Theseus can
still read old .m files, but may have one or two problems with
them. Canvas and GLcanvas have a outer
object pointer to access the
component they are created in. This is work in progress, not a new
beta.
The version from 19apr1999
fixes an annoying bug in the pixmap load
routine. XDestroyImage
destroyed our own memory segment. This broke
the last version when using the default theme and opening Theseus -
since I received no report, obviously noone was testing it. The new
version also uses the font class to handle strings, but just as before
- the plan is to allow different fonts per object.
I've compiled a Windows version on 20apr1999. It looks as fine as currently possible. There are still the random crashes in WaitMultipleObjects, whatever reasons that has. The dragon also is rendered completely in black, while the gears seem to work.
The version from 11apr1999 is a major step towards completeness, and contains a lot of changes. First, only windows take a display argument, all other widgets set their dpy when being assigned to a display. This means incompatibility, you have to remove the display of all your handwritten sources. Theseus converts the old format automatically. There are a lot of other Theseus fixes.
Furthermore, there's a new Enlightenment style, which uses the icons of the ShinyMetal style that comes as one of the default Enlightenment 0.15 style (see new Screenshot). The Windows style also looks a lot more like real Windows 95.
Please test this version throroughly, and report all the bugs your find. I know there are some lurking around, and I want to find them. I want to leave the alpha stage, and finally go beta. This one is without Windows version, since the changes need work on the Win95 part.
The version from 14mar1999
contains several fixes with glibc (libpq.so.2
for PostgreSQL,
some tries to get it working with glibc 2.1), fixes in Windows
(backing finally works), tuning in the 3D turtle graphics, and a new
example (tree.m
).
The version from 28feb1999 cleans up the 3D turtle graphics, real smooth rendering, and better factoring. It also adds a bit more documentation, and fixes a number of bugs and annoyances in Theseus: unnamed objects don't generate names anymore (except indexes), so the problem with menues wents away (don't name menu-items!). Furthermore, displays and boxes can have names, too.
The version from 22feb1999 (almost) completes the 3D turtle and the swap dragon (now with wings and feets - and smooth rendering). There is also some documentation for the 3D turtle graphics. bigFORTH now runs on glibc based systems, too. Theseus supports the editor widget.
The version from 07feb1999 further improves the 3D turtle graphics. The swap dragon now has heads and wings, and just misses legs. It works now better with MESA, either. There is also a Windows version now, but since my OpenGL on Windows doesn't support textures very good, the dragon doesn't work that fine there.
The version from 31jan1999
improves the 3D turtle
graphics. Almost everything missing last time is here now: automatic
texture generation ((x,y), (z,phi), (r,phi)), support routines,
shading selection, etc.. Dropping points from a path still is
missing. Look at dragon.m
to see my first try to create the
swap dragon as 3D turtle object (the heads and the wings are still
missing). Be aware: this seems to trigger quite a lot of bugs either
in MESA or in my way of using it.
The version from 10jan1999
adds 3D turtle graphics. It allows
much easier creation of 3D vertexes than OpenGL itself. Compare
gears-new.str
with gears.str
to see the
difference. The turtle graphic creates vertexes in rounds, in cylinder
coordinates around the 3D turtle.
The turtle graphics isn't finished yet, it lacks automatic
texturing and can only handle a subset of all possible pathes. The
MIDI player now displays notes and volume (midi-plus.m
). I
also added a few new optimization patterns to bigFORTH's code
generator. There are floating point locals (with F:
prefix,
like Gforth) now.
The version from 21dec1998
enhances the Enlightenment style. See the new
screenshot for more. If you have problems with the wave
viewer in Windows, get the file wave-form.str
from the Linux source
packet. Sorry, no new Windows version this time.
The version from 13dec1998 fixes several Windows bugs. First, I keep a DC for every bitmap around now instead of creating them when bitmaps need to be copied. Then, OpenGL now works! It turned out that the order of loading the OpenGL library, creating pixmaps, selecting pixel formats and so on is very critical, and certainly not described anywhere.
The version from 12dec1998 fixes further bugs and makes bigFORTH easier to install. A fatal bug of the Windows version has been fixed. The Linux kernel has fixed my trace method. xbigforth for X11 now understands the -geometry option.
The version from 19oct1998 fixes many bugs in MINOS, Theseus, and even some in bigFORTH. All ANS Forth file operations are now per default part of bigFORTH. I also provided a new compilation for Windows, and Theseus now runs much better on Windows 95.
The version from 30aug1998 fixes several bugs in bigFORTH and MINOS. I found out that the Linux core developer disabled my trace method from Linux 2.1.113 (hope they fix that). Theseus now can handle viewports a bit better (but there seem to be some remaining flaws).
The version from 16aug1998 adds menu handling to Theseus. A menu is just a dialog box with menu-entries. Type the name of the dialog box in the "Menu:" text field of the menu title. There are a lot of bug fixes in Theseus, too. I changed the colors in the Enlightenment style (wood pattern instead of boring blue), colors are now in a separate file. Windows can now have icons as hint for the window manager (not all window manager support this).
The version from 09aug1998
adds some bug fixes for Theseus,
pointed out by Matthias Warkus. It also allows to install bigFORTH
with make install
into /usr/local/lib/bigforth
, and
bigFORTH now tries to open files read-only, if it gets "permission
denied". There are several other bug fixes, and a preliminary font
object (which isn't used yet). I tried a native X viewport (using
client windows), but the performance wasn't good (see file
viewport.str).
The version from 19jul1998 fixes a number of Windows bugs. The waveform viewer is improved, too. The menu handling stuff is still not done, but at least can save and load menu-windows. Numerous other bugs have been fixed in Theseus, too. The Enlightenment style uses the new imlib (1.6), there's an imlib-old.str for those who haven't updated yet (I hope it still works, haven't tried).
The version from 12jul1998
contains added features in
Theseus. The waveform viewer now is editable by Theseus (see
waveform.m
), though this is yet just a demo (loads only one
file). A number of bugs has been fixed. Theseus now also can create
menu-windows. The menu stuff itself isn't done yet, it just can handle
different types of resources.
The version from 28jun1998 fixes further annoying bugs. It also contains bug fixes for the Windows version. Theseus runs/crawls under NT, but crashes under 95 (perhaps Bill wants me to update to Windows 98? :-). Theseus has a cut&paste stack now, and uses the mouse buttons to distinguish between editing modes (works faster). I also compiled the Windows package with the Inno Setup compiler, so the Windows fraction now is able to install MINOS with a double-click. As installation is the most important thing for this fraction, I hope they are fine now (read the file BUGS for the remaining annoyances).
The version from 21jun1998 fixes several annoying bugs. Theseus should run on Windows, though I didn't compile a Windows version yet (soon to come - there are some bugs to fix in there yet).
The version from 02jun1998 contains bug fixes and further suggestions from the Forth Tagung '98. Especially there is a menu for the dialog window. The system compiles now even if not all libraries are available (this is good if you don't want to install PostgreSQL or MESA yet, but benefit of the other features of MINOS/bigFORTH).
The version from 01may1998 contains bug fixes and suggestions from the German Forth Tagung '98 in Moers. I found the time to compile it under Windows again. Archive format includes gzip and bzip2, since the web server seems to misunderstand the bzip2 format, which results in corrupted files when downloading with Windows. Fixes also the MESA problems.
The version from 05apr1998 adds a half-implemented PostgreSQL interface (based on libpq), further improves the Enlightenment style, and has some bug fixes in Theseus. The time event management is used to delay tooltips.
The version from 01mar1998
improves the Enlightenment style. See a
Screenshot. This is quite rudimentary, and not nearly as
cute as E itself. I also added time event management in the event
task. Add an event with schedule ( xt o time -- )
, invocation
happens automatically (or just do a invoke ( -- flag )
on
your favourite display - it returns true if it scheduled an event),
and on deletion, use cleanup ( o -- )
to remove pending
events.
The version from 15feb1998
adds a first try of an Enlightenment style, just load
Estyle.str
in the command line (i.e. type xbigforth include Estyle.str
at the prompt).
The version from 25jan1998 corrects some things in the Windows 95 style, to get a current version on Windows eventually. It also adds a beamer display, which allows to create simultaneous drawn copies of any widgets, e.g. two different views onto a text edit and such like. There's also some document update. This is the third public alpha round.
The version from 18jan1998
contains further bug fixes. It's now
possible to create, save and load objects with icons. A MIDI player
class is in the file midi.str
. Example usage:
midi : midi1 s" jarre2.mid" midi1 file midi1 start
This would play the MIDI file jarre2.mid
. The method
stop
stops playing the current file, new files can be
assigned by applying further file
methods.
The version from 29dec1997
contains a number of changes and bug fixes. It is not really
fine yet, and still requires improvements. It contains style support,
so e.g. xbigforth include w95style.str
makes it look a bit
Windows-95-ish. The text fields are now composed, and take the
per-stroke action. Libraries are loaded on usage, so to run MINOS, you
don't need to have the MESA library; you only need it to compile it
and to use the OpenGL widget. xbigforth
isn't linked against all
used libraries, since this is not necessary any longer.
The version from 23nov1997
improves menu handling. It's now much easier to create a menu on
the fly (<object> menu-frame popup
does the job and returns true if
an item was selected).
The version from 09nov1997 improves Theseus look and feel. Also, there is the beginning of a help for Theseus. It is HTML help, and you can use your favourite HTML browser (Netscape or kdehelp, set the BROWSER shell variable accordingly). Look at the help files. The licensing has been resolved, too. MINOS is now GPL with the restriction that you must add your name to the credit file if you changed things. For creation of a shrink-wrapped distribution, you need the commercial license. If you want your changes to become part of the official distribution, you must agree to the use under the commercial license.
The version from 02nov1997 contains little changes.
The version from 19oct1997 fixes some bugs. I tried to port it to Windows 95/NT, but it doesn't really work yet (at least not with Windows 95). However, there's an actual Windows 95 version there.
The version from 12oct1997
adds an example to the OpenGL canvas ( glcanvas.m
), you can
load it into Theseus or run it from the prompt with xbigforth include
glcanvas.m#. It crashes with MESA with 16bpp, but works fine in 32bpp
or 8bpp. Theseus also supports now additional code in the class, and
tries to load a file with the same name as the widget itself and
suffix .str
, if it exists. This eases add of code to make things
work (like the OpenGL example).
The version from 05oct1997
adds OpenGL support (with MESA and the glcanvas widget). I
haven't done excessive testing, though. To program a GL widget, load
the floating point module with "import float float also", and get the
floating point values with !
<fp number> f>fd
for double numbers
and !
<fp number> f>fs
for single numbers. I hope the archive isn't
broken as last time.
The version from 21sep1997 now uses the multiline edit control within Theseus to edit code (at least most of the time), yet doesn't allow to click it into your app. It allows also to add code to the instance declaration. Still no windows version (it should however compile right out of the box).
The version from 14sep1997 fixes many bugs with the multiline edit control, but does not yet include it into Theseus. Other bugs are fixed, too. Sorry, no Windows version this time.
The version from 07sep1997 contain some bugs fixed, adds a waveform viewer as example, and has tooltips as new feature. This is the first entry in the change log.
I started with MINOS short after 15aug1996. In November, I had some demos ready, and im April, Theseus was able to create a calculator. Since during that time I "only" had to learn for my exam, the most intensive work happend there.