You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
374 lines
14 KiB
Plaintext
374 lines
14 KiB
Plaintext
Version 51: ??, 1997
|
|
X Windows: window manager close-frame request is ignored
|
|
when a modal dialog is in control
|
|
Added security so that wx:snip% methods cannot be overridden
|
|
to crash MrEd
|
|
|
|
Version 50: August 26, 1997
|
|
Changed wx:dc%'s get-size method to return size of
|
|
destination area; old [documented] functionality
|
|
is available via max-x and max-y
|
|
Made button-click state visible for Xt on b&w displays
|
|
Fixed and normalized PostScript drawing
|
|
Removed wx:dc% methods: device-to-logical-x, etc.
|
|
Windows wx:display-size changed to return the size of the
|
|
screen not including the task bar
|
|
Windows: finally fixed scale for [non-PostScript] printing
|
|
Added wx:[un]register-collecting-blit
|
|
X Windows: Fixed use of colormap by loaded bitmap images
|
|
Added an optional argument to wx:media-buffer's print method
|
|
to supporting fitting to the destination page
|
|
X Windows: Saving as xbm works for bitmaps of any depth
|
|
MzScheme pathname expansion performed by all wx: toolbox
|
|
procedures that take a pathname
|
|
X Windows Xt: removed excessive borders on wx:canvas% objects
|
|
X Windows Xt: removed 2 pixel offset for a single auto-sized
|
|
child in a wx:frame% or wx:dialog-box%
|
|
Windows: Fixed scrollbars on editor buffers; they're always
|
|
shown now, but the editor never gets confused about the size
|
|
Fixed on-size, pre-on-char, and pre-on-event for wx:item%
|
|
subclasses
|
|
Fixed confusing argument type and number error messages
|
|
for overloaded methods of primitive classes
|
|
|
|
Version 49: May 31, 1997
|
|
Object system changes: see mzscheme/HISTORY for details
|
|
Fixed Mac event-handling and many other Mac things
|
|
Fixed garbage collection of hidden frames under Windows (!)
|
|
Panels, canvases, and controls that are both hidden and
|
|
inaccessible are now garbage-collected
|
|
Disabled controls are reliably grayed-out, including items
|
|
within a disabled panel
|
|
Instances of wx:pen%, wx:brush%, or wx:pen% that are
|
|
selected into a drawing context cannot be mutated
|
|
Immutability of objects obtained via wx:the-XXX-list is
|
|
enforced
|
|
Controls for Windows, Xt are created with the "System" family
|
|
rather than the "Default" family (using resources)
|
|
Single wx:bitmap% object can be used by multiple controls
|
|
and/or pens and/or brushes
|
|
Fixed Motif image-label radio button
|
|
wx:find-directory replaced with wx:find-path
|
|
All wx:dc% instances have a default font for drawing
|
|
wx:const-copy blit never uses the pen/background color;
|
|
new blit mode wx:const-colour uses current pen
|
|
X Windows: removed mapping of Mod3 to Alt (too confusing on
|
|
keyboards where NumLock is Mod3)
|
|
Fixed wx:timer% bug that caused autosaving to not work
|
|
Fixed eventspace bugs
|
|
Fixed .bmp reading when smaller-than-max colormap is provided
|
|
Fixed interlaced .gif reading for Windows and MacOS
|
|
Xt: fixed default height of wx:text% items
|
|
Xt: In a wx:mouse-event% instance, type wx:const-type-XXX-down
|
|
implies get-XXX-down => #t (formerly #f)
|
|
Removed wx:group-box% class; use a panel with a border, instead
|
|
Removed wx:tool-bar% class
|
|
wx:choice% get-columns and set-columns no longer supported
|
|
Added wx:gauge% methods: get-value and get-range
|
|
wx:media-pasteboard% bug fixes and improvements: raise, lower,
|
|
set-before, and set-after methods now work
|
|
wx:list-box% set-client-data and get-client-data work with
|
|
any Scheme data type
|
|
Windows and X Windows: Break key changed back to shift-ctl-c
|
|
instead of ctl-c (to avoid conflicts with Emacs-std keyboard
|
|
mappings)
|
|
|
|
Version 48: Skipped to avoid confusion with Scheme48
|
|
|
|
Version 47: January 11, 1997
|
|
WARNING: multiple inhertance is going away in 48
|
|
Added overwrite-styles? arg to wx:media-buffer%'s read-from-file,
|
|
and added get-/set-load-overwrites-styles methods
|
|
Modified wx:media-buffer%'s set-caret-owner to provide more
|
|
levels of focus control
|
|
Controls with bitmap labels work correctly, fixed crashing bugs,
|
|
some Mac controls do not display yet
|
|
wx:bitmap%'s load-file only allowed when the bitmap is not selected
|
|
into a wx:memory-dc% object or used by a control
|
|
|
|
Version 46: December 5, 1996
|
|
Fixed misc. Motif control-sizing problems
|
|
Mac & Xt: "&" stripped from control labels correctly
|
|
wx:yield takes an optional semaphore argument
|
|
|
|
Version 45: November 12, 1996
|
|
IMPORTANT: let-values is now analogous to let; the old
|
|
let-values is now let*-values
|
|
Added thread-savy parameterization system; namespace system changed
|
|
Added eventspaces
|
|
wx:server%, wx:client%, and wx:connection% are no longer supported
|
|
(Better TCP support is now built into MzScheme)
|
|
wx:the-snip-class-list was replaced by (wx:get-the-snip-class-list)
|
|
wx:the-buffer-data-class-list was replaced by (wx:get-the-buffer-data-class-list)
|
|
Added transparent text backing for editor text
|
|
Added wx:dc% try-colour method
|
|
wx:window% capture-mode, release-mouse, and make-modal no longer supported
|
|
Modal dialogs can be used instead of make-modal (modal is
|
|
specified through the constructor). There is currently no
|
|
replacement for capture-mouse and release-mouse, but a replacement is
|
|
likely to be in 46.
|
|
Xt and Mac: "&" stripped from control labels (matches Windows/Motif), sortof
|
|
|
|
Version 44: September 9, 1996
|
|
wx:play-sound added
|
|
Saving bitmaps fixed on all platforms; editor can now save
|
|
"inlined" images instead of only references to images
|
|
Hyper-text browser handles HTML files (w/o networking)
|
|
Fixed Mac control drawing and hiding
|
|
Fixed Xt menus (finally!)
|
|
Fixed menu item auto-check for popup menus
|
|
Fixed Motif canvas click event reporting (spurious drags)
|
|
See also mzscheme/HISTORY, wxme/README, and system/HISTORY
|
|
Upgraded to gc 11alpha3
|
|
|
|
Version 43: Re-released August 12, 1996
|
|
Under GNU LGPL license
|
|
|
|
Version 43: August 9, 1996
|
|
Major system overhaul (Robby Findler); see system/HISTORY
|
|
Windows stability greatly advanced
|
|
Windows and MacOS versions much more "Windows-like" and "Mac-like"
|
|
with standard menu shortcuts and better icons
|
|
MacOS and Windows use native print facilities
|
|
GIF images supported under Windows
|
|
wx:window set-client-size removed
|
|
wx:panel%'s get-cursor renamed to get-item-cursor; added set-item-cursor
|
|
Fixed cut-n-paste newlines under MacOS and Windows
|
|
Xt: panel with one item no longer auto-sizes the child
|
|
See also mzscheme/HISTORY
|
|
|
|
Version 42: June 8, 1996
|
|
Documentation translated to Scheme notation, corrected
|
|
Windows update bug fixed for embedded buffers
|
|
MacOS memory use greatly improved
|
|
Fixed annoying non-standard Windows beep
|
|
Non-matching cond or case expression raises and error
|
|
mred:platform and mred:window-system changed to wx:...
|
|
standard system uses functors (see MzScheme)
|
|
wx:canvas%::int-draw-line and wx:int-point% removed
|
|
wx:list%, wx:hash-table%, wx:string-list%, wx:path-list removed
|
|
wx:media-stream-in%::get removed for strings; use get-string
|
|
Redundant wx: functions removed:
|
|
wx:dir-exists? (use directory-exists?)
|
|
wx:file-exists? (use file-exists?)
|
|
wx:file-name-from-path (use file-name-from-path or split-path)
|
|
wx:path-only (use path-only or split-path)
|
|
wx:is-absolute-path? (use reletaive-path?)
|
|
wx:expand-path (use expand-path)
|
|
wx:get-working-directory (use current-directory)
|
|
wx:set-working-directory (use current-directory)
|
|
wx:mkdir (use make-directory)
|
|
wx:remove-file (use delete-file)
|
|
wx:rename-file (use rename-file)
|
|
wx:get-user-home and wx:get-home-dir (use expand-path with "~")
|
|
wx:execute and wx:shell (use system or process)
|
|
wx:find-first-file and wx:find-next-file (use get-directory-list)
|
|
wx:sleep (use sleep)
|
|
wx:sub-type? (use subclass?)
|
|
wx:to-lower (use char-upcase)
|
|
wx:to-upper (use char-downcase)
|
|
wx:is-wild? (use reg exps)
|
|
wx:match-wild? (use reg exps)
|
|
|
|
Version 0.41: April 15, 1996
|
|
Important language changes; see mzscheme/HISTORY
|
|
Fixed bug in wxCanvas drawing methods
|
|
Fixed wxCanvasDC and wxMemoryDC bugs in Xt version
|
|
Pasteboards fixed
|
|
AIX: two consecutive SIGDANGERs => exit(-1)
|
|
wxGetMultipleChoice supported
|
|
|
|
Version 0.40: March 24, 1996
|
|
Possible improvements to memory system
|
|
Some redundant event methods removed
|
|
Finally fixed Windows NT/95 Scheme threads
|
|
Stdout/stderr messages to a window instead of file for Windows/Mac+
|
|
Fixed misc. Xt problems, including show-n-hide on frame
|
|
|
|
Version 0.39: March 6, 1996
|
|
Fixed safety from Scheme on invalidated C++ objects (stack objs, too)
|
|
Fixed many bugs in Xt version
|
|
Upgraded to gc version 4.10
|
|
Reduced memory usage of buffer objects
|
|
|
|
Version 0.38: February 22, 1996
|
|
Xt port released
|
|
Part of standard system moved to DrScheme
|
|
See also mzscheme HISTORY and wxmedia README
|
|
|
|
Version 0.37: Not released
|
|
|
|
Version 0.36: January 18, 1996
|
|
Fixed bug in MzScheme's bignum multiplication
|
|
|
|
Version 0.35: January 17, 1996
|
|
X selection protocol supported. To get the old clipboard-style
|
|
mechanism, add this to your .mredrc:
|
|
(wx:media-set-x-selection-mode #f)
|
|
See also wxMediaEdit::SetPosition() in the wxMedia manual.
|
|
|
|
Version 0.34: December 30, 1995
|
|
Minor improvements to MzScheme and the standard system
|
|
|
|
Version 0.33: December 21, 1995
|
|
MzScheme language changes; see mzscheme/HISTORY
|
|
Old standard system no longer compatible
|
|
Project system improved
|
|
Many bugs fixed in the new standard system
|
|
|
|
Version 0.32: December 4, 1995
|
|
New standard system:
|
|
* The console I/O is completely different. It works more
|
|
like an Emacs shell. Use M-p and M-n to access previously
|
|
entered expressions. (read) will now read from the console.
|
|
* All mred:std-<x> variables have been eliminated. For each
|
|
mred:<x>%, there is now a procedure mred:make-<x>% that takes a
|
|
superclass and returns a new class.
|
|
* The frame and buffer hierarchies have changed a little.
|
|
* From a mred:edit% object, you can get to its canvas or frame.
|
|
* The menubar/menu system is completely revised. You don't have to
|
|
deal with menu ids much anymore. Menus and menu items can now be
|
|
dynamically added and removed.
|
|
* Keymap chaining works differently.
|
|
* The new Scheme project system is roughly in place. This will let you
|
|
develop Scheme programs by organizing Scheme files within a project.
|
|
Projects help manage loading program files into the
|
|
evaluator and uses Shriram's Zodiac/Aries packages to
|
|
provide debugging facilities. This will be improved in the near
|
|
future.
|
|
The old standard system is available in the "oldsys" directory.
|
|
Pretty printer handles loops and graphs
|
|
Very limited support for wxYield under XView - will be extended
|
|
Fixed some wxMedia bugs (see wxme/README)
|
|
Fixed some MzScheme bugs (see mzscheme/HISTORY)
|
|
|
|
Version 0.31: November 14, 1995
|
|
Fixed some wxMedia bugs (see wxme/README)
|
|
Fixed some MzScheme bugs (see mzscheme/HISTORY)
|
|
Parameterization for Macintosh
|
|
|
|
Verion 0.30: October 25, 1995
|
|
Added call-with-values and regexp to MzScheme
|
|
Unix stack-checking setup code fixed in MzScheme
|
|
wxMediaPasteboard implemented more
|
|
Scheme-C++ object link changed; use ptr in all C++ objects
|
|
Added tutorial section to "User Manual"
|
|
|
|
Version 0.29: October 18, 1995
|
|
Editor can save text preserving automatic CR
|
|
Bug fix in automatic line-wrapping
|
|
New font system can access arbitrary fonts
|
|
Multiple displays in Motif: wx:set-display and wx:get-display-name
|
|
MzScheme fix for forms such as (let ([x (let ...)]) ...)
|
|
|
|
Version 0.28: October 3, 1995
|
|
MzScheme bug fix: stack-checking on Unix
|
|
wxMedia fix: Insert(unsigned char, ...) instead of Insert(char, ...)
|
|
and proper use of `unsigned' in word-breaking array access
|
|
|
|
Version 0.27: September 29, 1995
|
|
Major MzScheme upgrade, including multiple inheritance
|
|
(See MzScheme HISTORY for details)
|
|
Win32: Allow deeper recursion by copying the stack
|
|
Win32: Allow breaking with Shift-Ctl-C
|
|
New font configuration system
|
|
|
|
Version 0.26: September 8, 1995
|
|
Very minor changes
|
|
Bug fix to MzScheme for Win32s
|
|
|
|
Version 0.25: September 7, 1995
|
|
Upgraded to wxWindows 1.63
|
|
Minor bug fixes
|
|
|
|
Version 0.24: September 1, 1995
|
|
Minor bug fixes
|
|
|
|
Version 0.23: August 23, 1995
|
|
Minor bug fixes
|
|
Editor can display images (types depend on wxWindow compile flags)
|
|
MzScheme correction: expand & expand-once
|
|
|
|
Version 0.22: August 17, 1995
|
|
Mostly MzScheme improvements
|
|
File-format bug fixed related to portability; To make files created
|
|
earlier portable, open and re-save them.
|
|
|
|
Version 0.21: August 8, 1995
|
|
Bug fixes
|
|
triggers, hash tables, and case-lambda added to MzScheme
|
|
MzScheme "sleeps" properly
|
|
Connected MrEd to wxWindow's layout constraint system
|
|
|
|
Version 0.20: July 26, 1995
|
|
MzScheme Bug fixes
|
|
|
|
Version 0.19: July 25, 1995
|
|
All "!"s removed from method names!!!!!
|
|
Full continuations and bignums added to MzScheme
|
|
Bug Fixes
|
|
|
|
Version 0.18: July 20, 1995
|
|
Win32s kinda supported
|
|
Bug fixes
|
|
Added (compile ...) to MzScheme
|
|
Added internal processes & threads to MzScheme
|
|
wxSnipData -> wxBufferData
|
|
Old process and system changed to process* and system*
|
|
|
|
Version 0.17: July 11, 1995
|
|
Bug fixes, especially Motif and memory bugs
|
|
Rewrote editor line-maintenance
|
|
Faster caret updating
|
|
Upgraded garbage collector
|
|
File format changed to accomodate nested buffers with
|
|
separate style lists
|
|
Standard system standardized
|
|
Code changes for compiling on MSWindows (almost works...)
|
|
Scheme mode
|
|
|
|
Version 0.16: June 16, 1995
|
|
Fixed define-struct bug
|
|
|
|
Version 0.15: June 15, 1995
|
|
Bug fixes, especially XView
|
|
make-input-port takes only 3 args; "unget" param dropped
|
|
on-local-char & on-local-event renamed to on-default-char
|
|
and on-default-event
|
|
name changes: to have "!" or not to have "!". See doc/names.diff
|
|
for a list of changed names
|
|
fonts configuarble through .Xdefaults; see MrEd.ad
|
|
|
|
Version 0.14: June 9, 1995
|
|
Bug fixes, including wxWindows widget table clash
|
|
Scheme mode works
|
|
error-handler changed to parameterizing function
|
|
|
|
Version 0.13: June 5, 1995
|
|
MzScheme replaced libscheme
|
|
ctl-c breaks Scheme evaluation in MrEd
|
|
libscheme/ changed to mzscheme/ - change your make.env!
|
|
|
|
Version 0.12: June 1, 1995
|
|
Bug fixes
|
|
Revised object system: requires (inherit ...) declarations
|
|
(pretty-print ...) installed
|
|
|
|
Version 0.11: May 19, 1995
|
|
Bug Fixes
|
|
|
|
Version 0.10: May 19, 1995
|
|
Bug fixes
|
|
(match ...) installed
|
|
|
|
Version 0.9: May 18, 1995
|
|
wxMediaPasteboard
|
|
|
|
Version 0.8: May 11, 1995
|
|
Bug fixes
|
|
|
|
Version 0.7: May 10, 1995
|
|
mred:default-<x> changed to mred:<x> in system
|
|
README in demo directory
|
|
Lots of bug fixes
|