ViewVC logotype

Contents of /mcclim/NEWS

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.21 - (show annotations)
Wed Feb 7 12:44:16 2007 UTC (7 years, 2 months ago) by crhodes
Branch: MAIN
Changes since 1.20: +3 -0 lines
New click-to-focus policy for text-editor gadgets and panes, implemented
for the CLX, Null and gtkairo backends (but gtk_window_get_focus()
hand-inserted into gtkairo/ffi.lisp).

PORT-KEYBOARD-INPUT-FOCUS is now a trampoline to
PORT-FRAME-KEYBOARD-INPUT-FOCUS, a per-port function to set the keyboard
focus for a particular frame.  Not implemented for Beagle or OpenGL

Now Drei / Goatee gadgets don't have to do their own keyboard
focus handling on arm/disarm any more.  Various kludges sprinkled all
over the place to make this so.
1 * Changes in mcclim-0.9.5 relative to 0.9.4:
2 ** Installation: the systems clim-listener, scigraph, clim-examples,
3 and clouseau can now be loaded without loading the system mcclim
4 first.
5 ** improvement: the CLX backend should no longer cause focus stealing
6 when an application has text-editor panes. This change comes with
7 a rudimentary click-to-focus-keyboard widget policy.
9 * Changes in mcclim-0.9.4 relative to 0.9.3:
10 ** cleanup: removed the obsolete system.lisp file.
11 ** backend improvements: Gtkairo
12 *** Double buffering is now supported (fixes disappearing widgets on Windows).
13 *** X errors no longer terminate the lisp process.
14 *** Some bugfixes, including CMUCL support and better key event handling.
15 *** Native implementation of context menus, list panes, label panes, and
16 option panes.
17 *** Draw text using Pango. (Bug fix: Fixed-width font supported on Windows
18 now. Multiple lines of output in TEXT-SIZE supported now.
19 TEXT-STYLE-FIXED-WIDTH-P works correctly now.)
20 ** Improvement: Added new editor substrate ("Drei").
21 ** Improvement: Improved the pathname presentation methods considerably.
22 ** specification compliance: DELETE-GESTURE-NAME function now implemented.
23 ** specification compliance: PRESENTATION-TYPE-SPECIFIER-P presentaion
24 function now implemented.
25 ** specification compliance: DISPLAY-COMMAND-TABLE-MENU function now
26 implemented.
27 ** specification compliance: DISPLAY-COMMAND-MENU function now
28 implemented.
29 ** specification compliance: POINTER-PLACE-RUBBER-BAND-LINE* function
30 now implemented.
31 ** specification compliance: POINTER-INPUT-RECTANGLE* function now
32 implemented.
33 ** specification compliance: POINTER-INPUT-RECTANGLE function now
34 implemented.
35 ** Improvement: Added font listing support, see section "Fonts and Extended
36 Text Styles" in the manual.
37 ** Improvement: Added support for bezier splines (Robert Strandh).
38 To be documented.
39 ** better PRESENTATION-SUBTYPEP (more likely to give the right answer
40 on some-of and all-of presentation types)
41 ** Improvement: M-n/M-p gestures for navigating presentation histories.
43 * Changes in mcclim-0.9.3 "All Souls' Day" relative to 0.9.2:
44 ** backend improvement: The Null backend now registers itself in the
45 server search path
46 ** improvement: with-output-as-gadget now sets the correct cursor
47 position when incremental redisplay is active.
48 ** specification compliance: INVOKE-WITH-NEW-OUTPUT-RECORD's argument
49 list now is the same as the one in the Franz CLIM user guide.
50 ** improvement: The text field cursor is now a solid block again.
51 ** backend improvement: the PostScript backend now outputs correct EPS
52 ** improvement: Graph nodes can now be dragged
53 ** improvement: Possibilities when reading from
54 COMPLETE-FROM-GENERATOR are now sorted alphabetically.
55 ** new experimental backend: gtkairo (loads on SBCL, CMUCL and SCL):
56 Uses GTK+ for gadgets and cairo for rendering graphics.
57 ** Bug fix: incremental-redisplay does no longer leak memory
58 ** improvement: incremental-redisplay is now a little faster
59 ** Bug fix: Invisible text cursors no longer leave a dangling space
60 behind the text output record
61 ** improvement: commands whose names are shadowed in child command
62 tables are now suggested in preference to their parents.
63 ** Bug fix: (setf stream-cursor-position) and output record replay on
64 encapsulating streams work now.
65 ** Bug fix: Invoking command menu items in frames with no interactor
66 works now.
67 ** Bug fix: DESTROY-PORT removes the port even if an error occurs
68 while closing the port
69 ** Bug fix: make-process now sets the process name on SBCL
70 ** specification compliance: MENU-CHOOSE now supports almost all
71 features demanded in the CLIM 2.0 specification.
72 ** improvement: new and improved ACCEPT presentation method for
73 expressions on interactive streams.
74 ** specification compliance: LOOKUP-KEYSTROKE-ITEM no longer accepts
75 the :errorp argument.
76 ** Bug fix: incremental redisplay no longer breaks on output records
77 that had no children.
78 ** Bug fix: arrow head sizes are now transformed along with the line thickness.
79 ** improvement: resizing a viewport's child will now move the viewport's focus.
80 ** improvement: loading mcclim.asd no longer shows a code deletion note on SBCL.
81 ** new demo: logic-cube
82 ** compatibility: Add support for post-1.0 openmcl, and for Allegro
83 Common Lisp 8.0 (ansi mode).
84 ** new example application showing use of CLIM views.

  ViewVC Help
Powered by ViewVC 1.1.5