[mcclim-devel] McCLIM 0.9.4 released!

McCLIM developers mcclim-devel at common-lisp.net
Sun Jan 14 22:32:28 UTC 2007


The McCLIM developers are happy to release version 0.9.4 of McCLIM,
code-named "Orthodox New Year". This release was tested and found to
work on the following implementations:

This release includes some great improvements, from a new editor
substrate ("DREI") to many cool new features in the Gtkairo backend, and
 many compatibility enhancements and extensions to the core of McCLIM.

Note that due to the radical changes introduced by the new editor
substrate, some bugs may surface in day-to-day use. Refer to the section
"Known Bugs" in the included release notes for details.

When testing this release, we found that it works on the following
implementations:

 * SBCL
 * OpenMCL
 * CLISP
 * Allegro Common Lisp 8.0 in ANSI Mode

For compatibility with other implementations, please see the attached
release notes.

Get the tarball at
<http://common-lisp.net/project/mcclim/downloads/mcclim-0.9.4.tar.gz>
or install McCLIM via asdf-install.

We are looking forward to your comments and bug reports. Please send
them to mcclim-devel at common-lisp.net. The list of currently known
bugs can be found at <http://mcclim.cliki.net/Bug>.

Have fun using McCLIM,
The McCLIM developers.




RELEASE NOTES FOR McCLIM 0.9.4, "Orthodox New Year":

Compatibility
=============

This release was tested and found to work on the following
implementations:

 * SBCL
 * OpenMCL
 * CLISP
 * Allegro Common Lisp 8.0 in ANSI Mode

In our tests, this release of McCLIM did not work on the following
implementations:

 * CMUCL (at the time of this release, the released CMUCL has a bug
   that prevents successful loading of McCLIM; CMUCL 19d + patch 1 and
   the 2006-12 snapshot or later contain a fix for this problem)

Also, McCLIM currently does not support lisps with case-sensitive
readers (ACL "modern mode" and lower-case SCL).

Known Bugs
==========

Due to the radical changes introduced by the new editor substrate,
some bugs may surface in day-to-day use. We would very much like to
hear about them on mcclim-devel at common-lisp.net. As a work-around, you
can enable the old input substrate by using
	(setf climi::*use-goatee* t)
on the REPL when clim is loaded.

The following bugs are known to exist:

* McCLIM freetype can interact poorly with Drei under some
  circumstances
* Drei does not handle most reader macros well
* Sometimes, the ENTER key is not very responsive when editing forms
  with Drei
* Calling stream-input-buffer is still buggy.

Changes in mcclim-0.9.4 "Orthodox New Year" relative to 0.9.3:
==============================================================

>From the NEWS file:

* cleanup: removed the obsolete system.lisp file.
* backend improvements: Gtkairo
** Double buffering is now supported (fixes disappearing widgets on
    Windows).
** X errors no longer terminate the lisp process.
** Some bugfixes, including CMUCL support and better key event handling.
** Native implementation of context menus, list panes, label panes, and
    option panes.
** Draw text using Pango.  (Bug fix: Fixed-width font supported on
    Windows now.  Multiple lines of output in TEXT-SIZE supported now.
    TEXT-STYLE-FIXED-WIDTH-P works correctly now.)
* Improvement: Added new editor substrate ("Drei").
* Improvement: Improved the pathname presentation methods considerably.
* specification compliance: DELETE-GESTURE-NAME function now
   implemented.
* specification compliance: PRESENTATION-TYPE-SPECIFIER-P presentaion
   function now implemented.
* specification compliance: DISPLAY-COMMAND-TABLE-MENU function now
   implemented.
* specification compliance: DISPLAY-COMMAND-MENU function now
   implemented.
* specification compliance: POINTER-PLACE-RUBBER-BAND-LINE* function
   now implemented.
* specification compliance: POINTER-INPUT-RECTANGLE* function now
   implemented.
* specification compliance: POINTER-INPUT-RECTANGLE function now
   implemented.
* Improvement: Added font listing support, see section "Fonts and
   Extended Text Styles" in the manual.
* Improvement: Added support for bezier splines (Robert Strandh).
   To be documented.
* better PRESENTATION-SUBTYPEP (more likely to give the right answer
   on some-of and all-of presentation types)
* Improvement: M-n/M-p gestures for navigating presentation histories.



More information about the mcclim-devel mailing list