========== OOMMF 1.0b3 released 2000/02/24 ========== Significant changes since 1.0b2: * Expanded Tcl/Tk support - 8.2.0 through 8.3.0 - Some fixes for 7.5 support * Expanded platform support - Better checking for cygwin platform -- $env(OSTYPE) - Support for Compaq/Digital C++ compiler, cxx - Support -n32 libraries on SGI by default agrees with Tcl/Tk 8.0.3 and later. - optional optimization flags in config/cache/*.tcl comments * Bug fixes - pimake: find extension header files relative to target, not pimake - pimake: support tcl.h and tk.h in different directories - mmHelp: [string match " " "\n"] instead of "==" to fix infinite loop on Tru64 unix - mmGraph: Proper handling of escaped newlines in .odt files - mmGraph: Proper handling of too long and too short rows in .odt files - Release number taken from Oc extension, not hard coded - mmSolve2D: LoadProblem bug was loading from all MIF input source which had ever been selected. - mmSolve2D: Fixed coordinate errors in Ribbon Field Type - Fixed timeout expiration event error in account server - Use higher precision computing orthogonal anisotropy axes. - [auto_execok] returns a list. Corrected code which assumed a string. - Revised search path for *Config.sh - Lots of "lint" improvements -- mostly bracing of [expr] - Oc_DirectPathname now handles strange case when [cd] into a directory succeeds, but [pwd] fails. * General cleanup/improvements - Better values for example materials - Distributed template repositories; no "build" directory - support for config/cache/local files - Warning about bad OOMMF_ROOT value ========== OOMMF 1.0b2 released 1999/07/27 ========== Significant changes since 1.0b1: * Expanded Tcl/Tk support - 8.0.4 - 8.0.5 - 8.1.0 - 8.1.1 - Tk4.x - Forward compatibility support for the [grid], [destroy], and [menu] commands. * New Platforms supported - Cygwin environment on Windows - more centralized support for OOMMF configuration on Windows -- less burden on the config/cache/win*.tcl files - improved configuration for -32, -n32, -o32 builds on IRIX systems * Rewrite of mmArchive - Doesn't require a window system/display - can keep running as long as mmSolve2D - Accepts and archives DataTable data - Can be launched from the command line * New mmHelp features - Can load Binary files - Handles block-level IMG tag according to HTML 3.2 spec - Rudimentary table support (alignment) * New mmLaunch features - User interface windows for other apps - Inputs and Outputs displayed only if relevant - Status line * New Oc extension features - New macro OC_STRINGIFY - New Tcl commands - Oc_CheckTclIndex - Oc_IsClass - Oc_SetPanicHeader - New Oc_Class procs/methods - Oc_Main GetInstanceName - Oc_Config TkVersion - Oc_Config Tclsh - Oc_Config Wish - Oc_Config Summary * New environment variables - OOMMF_TCL_CONFIG, OOMMF_TK_CONFIG, OOMMF_TCLSH, OOMMF_WISH * Bug fixes - DString memory leaks - Runtime checks for tclIndex files - Improved exit handling (mmGraph) -- window existence checked - Clone protocols dependence on parents enforced - Oc_Class option 'enforcePrivate' is now honored. * General cleanup/improvements - updated documentation - fixed syntactic sugar in "Define" procs - more informative platform configuration checks - removed deprecated direct accesses to interp->result - Improved error messages and stack traces. - revised LICENSE language - Account server/.omfexport.tcl - now use Oc_Application directly, no spawn of bootstrap ========== OOMMF 1.0b1 released 1998/11/05 ========== Significant changes since 1.0b0: * Support for Tcl/Tk 8.0.3 on Windows platforms. A workaround for the previous trouble with socket responsiveness was found. * Support for use of the .svf file format to specify an initial magnetization state in a problem description. * Fixed bug in mmGraph which prevented it from exiting and deregistering when exited by using the window manager to destroy its window. * Enhanced Tcl/Tk version checking in configuration/build steps. * Improvements to User Manual. * Clarified several error messages. ========== OOMMF 1.0b0 released 1998/10/20 ==========