SpecTcl Change file
Major Changes from 0.3 -> 1.0
- Internal support for multi-platform code was added. Now behaves like
a real Mac application on the Mac.
- 3D Preferences
- Java compilation results are returned in a text window.
- Icons added
- Command buttons have been added to the toolbar, so that it's easy to
get to 4 common functions: insert, delete, Build&test, Kill test.
- Clicking on a gridline now selects it. Pressing 'insert' or 'delete'
now has the appropriate action. There's currently no way to insert or delete
without selecting something first.
- The option sheets are now tabbed dialogs, with 3 buttons near the bottom
of the dialog. The "Okay" button posts changes, saves changes
in the .SpecTclrc file, and closes the form. The "Apply" button
simply posts the changes. The "Cancel" button gets rid of the
form with no changes.
- Copying of frames and subframes works now.
- The arrows and interface have gone through internal changes so that
they are much faster, and more interactive.
- File selection dialogs and color dialogs are more intuitive.
- SpecTcl internally uses grid now, and as such runs with Wish 4.1 or
greater with no modification to the core.
- Text styles are now a menu instead of a button.
- Menus now have balloon help.
Major Changes from 0.2 -> 0.3
- The java.project file is gone. The equivalent information
is now stored in the user interface file. Arbitrary tcl code can be sourced
to modify SpecTcl on a per-project basis by placing it in placed
in a project.rc file in the current directory.
- Application extensions to SpecTcl are added via command line flags.
Java mode is invoked via -java on the command line. This causes
the file java_init.tk to be sourced. In general, the command line
flag -foo will cause SpecTcl to source the file foo_init.tk.
- With this release, the SpecJava interface files have the suffix
.jui, not .ui. It is no longer possible to generate both
TCL and JAVA apps from the identical ui file. This never worked
quite right anyway.
- The Tk version of SpecTcl can now produce output compatible with the
grid geometry manager, by specifying -grid on the
command line.
Detailed change summary
- removed errant parray from bind.tk.
- fixed typos in java.rc, renamed to java_init.
- removed "image" from option sheets.
- don't try to test "blank" anything.
- added save option to java test dialog box.
- don't generate error if hr font in html_lib isn't found.
- don't die if ui file contains invalid font reference.
- changed sort_widgets2 to eliminate '.' in front of master name problem.
- fixed "dismiss" on help.
- prevent rediculously long error messages from java.
- don't print "Sorry no help for..." messages.
- remove geom: arrays upon "New".
- fixed anchor bug.
- changed name from 0.2 to 0.3.
- changed "exec date" to "clock, and wrapped "catch"
around all exec's.
- fixed tkwait in colors.tk to prevent window flashing.
- added dialog boxes for failure to open project files for writing.
- changed reliefs of palette to make items NOT look like buttons.
- changed open/close dialogs to limit height to 10 entries.
- changed startup to use "-java" on command line to turn on
java mode.
- Added platform dependent stuff to preferences.tk; no code changes are
required for windows.
- added dialog box to warn of bad startup files.
- "Alt-F4" always terminates java applications (well, except
for Win'95).
- fixed bug in save-dialog whith empty directory.
- Fixed lost-button bug on WIN'95 (Lost undefined).
- build & test for Tk uses a slave interpreter, and almost works
(needs patch to b3).
- don't emit package statement for "empty" package.
- fixed pad->wad conversion when reading ui files.
- moved all global variable initialization to init.tk, so we could auto-load
SpecTcl if needed.
- removed dead code.
- added "busy" indicator to prevent re-entrancy problems (message
-> red).
- save always generates target file, test doesn't.
- different languages use different file suffixes [INCOMPATIBILITY].
- "testing" under tcl doesn't use a special file anymore.
- fixed font problem with CDE.
- remove "relief" and "borderwidth" tools from java
mode.
- added java specific help to palette entries.
- The "edit" code menu lets you edit .include.java
directly and keeps a "spare" copy in the .jui file (only if ^
isn't writable)
- renamed compileg.tk to grid_init.tk so "grid" mode may be
enabled with a "-grid" command line flag.
- remove non-implemented menu entries for command menu, fix menu.tk code
to not die on missing menu items
- changed -option code to only include an option 1ce
- loading in a project tries to read in a project specific "rc"
file
- minor patches around windows bugs
- fixed bug in P(export) for non-default names (I hope)
- Added a "change directory" option on the preferences menu
- UNSUPPORTED sample perl code genrator included
back to main help