ViewVC logotype

Contents of /mcclim/NEWS

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.37 - (show annotations)
Wed Apr 23 12:05:28 2008 UTC (5 years, 11 months ago) by afuchs
Branch: MAIN
Changes since 1.36: +3 -0 lines
Update the version numbers to 0.9.7-dev. Tree is unfrozen now.
1 * Changes in mcclim-0.9.7 relative to 0.9.6:
4 * Changes in mcclim-0.9.6 relative to 0.9.5:
5 ** Bug fix: ESA's help commands are better at finding bindings and
6 describing them
7 ** Bug fix: Some missing methods and functions have been implemented
8 for the Null backend, allowing headless operation for many
9 applications.
10 ** Specification compliance: READ-BITMAP-FILE and
11 MAKE-PATTERN-FROM-BITMAP-FILE from CLIM 2.2. Includes new example
12 program, IMAGE-VIEWER.
13 ** Drei improvements
14 *** New redisplay engine that is faster and has more features.
15 *** Support for "views" concept.
16 *** Support for modes a la Emacs "mini-modes".
17 *** Bug fix: Input prompting now works for directly recursive calls to
19 *** Improvement: Goal-columns for line movement.
20 *** Improvement: More Emacs-like expression movement for Lisp syntax.
21 ** Bug fix: label panes no longer have a restrictive maximum width.
22 ** Bug fix: ellipses with a zero radius no longer cause errors.
23 ** Bug fix: bezier drawing in CLIM-FIG less likely to cause errors.
24 ** Bug fix: restored somewhat working undo in CLIM-FIG.
25 ** Specification compliance: The :inherit-menu keyword argument to
26 DEFINE-COMMAND-TABLE and MAKE-COMMAND-TABLE is now implemented with
27 CLIM 2.2 semantics. The :keystrokes value is not handled yet.
28 ** Specification compliance: :PRINTER functions for MENU-CHOOSE are
29 now called with the menu item, not the display object.
30 ** Improvement: Faster drawing and AA text rendering. AA text requires
31 a fix to the Xrender support of CLX, available in Christophe Rhodes's
32 current CLX distribution from darcs.
33 ** Improvement: Look up arbitrary truetype fonts by name via fontconfig.
34 ** New extension: mcclim-truetype: provides a 100% lisp path for
35 AA fonts with CLX using cl-vectors and zpb-ttf, as an alternative
36 to mcclim-freetype.
37 ** Bug fix: correct computation of bounding rectangle after
38 clear-output-record and recompute-extent-for-new-child.
40 * Changes in mcclim-0.9.5 relative to 0.9.4:
41 ** Installation: the systems clim-listener, clim-examples,
42 and clouseau can now be loaded without loading the system mcclim
43 first. Users with existing McCLIM installations should use the
44 provided script:
45 ./symlink-asd-files.sh /path/to/asdf-central-registry/
46 ** New extension: tab-layout. This extension allows keeping a stack of panes
47 whose foreground pane is controlled by a tab bar. This layout can be
48 customized in backends and frame managers. For examples, see the
49 gtkairo backend and the pixie frame manager.
50 ** New extension function: SHEET-RGB-IMAGE: makes a screenshot of a sheet
51 in the CLX backend. (Supported on truecolor visuals only for now.)
52 ** New experimental extension: tree-with-cross-edges are an extension to
53 the graph formatter.
54 ** New experimental backend: clim-graphic-forms: native widgets on Windows.
55 This backend is still very experimental (it doesn't run demos yet).
56 ** New inspector feature: The inspector now displays more useful information
57 about hash tables and generic functions.
58 ** Specification compliance: Various layout panes no longer quite as
59 aggressive at eating the space requirements of their children.
60 ** Specification compliance: There is now a rudimentary implementation of
62 ** Usability: Text editors and text input panes now use click-to-focus.
63 ** Improvement: the ACCEPTING-VALUES command table was renamed to
64 ACCEPT-VALUES (as this is the name that the other clim-2 implementation
65 uses)
66 ** Improvement: the CLX backend should no longer cause focus stealing
67 when an application has text-editor panes. This change comes with
68 a rudimentary click-to-focus-keyboard widget policy.
69 ** Improvement: define-application-frame now allows a :default-initargs
70 option. (This is not exactly a "specification compliance" fix, as
71 d-a-frame is not defined to accept this option.).
72 ** Improvement: menu-choose menus now look a little prettier.
73 ** Improvement: added more styles for bordered-output: :rounded, :ellipse
74 ** Improvement: Toggle button values now default to NIL.
75 ** Improvement: Frame layouts are now inherited from the frame's
76 superclass.
77 ** Improvement: The Lisp Syntax is much improved: now recognizes
78 delimiter characters, and more types of Lambda lists.
79 ** Bug fix: Bezier designs should now draw in the right place in all
80 backends.
81 ** Bug fix: Text in Drei no longer "walks" to the left.
82 ** Bug fix: Drei now has better support for delimiter gestures.
83 ** Bug fix: Partial commands now work better when invoked from the menu.
86 * Changes in mcclim-0.9.4 relative to 0.9.3:
87 ** cleanup: removed the obsolete system.lisp file.
88 ** backend improvements: Gtkairo
89 *** Double buffering is now supported (fixes disappearing widgets on Windows).
90 *** X errors no longer terminate the lisp process.
91 *** Some bugfixes, including CMUCL support and better key event handling.
92 *** Native implementation of context menus, list panes, label panes, and
93 option panes.
94 *** Draw text using Pango. (Bug fix: Fixed-width font supported on Windows
95 now. Multiple lines of output in TEXT-SIZE supported now.
96 TEXT-STYLE-FIXED-WIDTH-P works correctly now.)
97 ** Improvement: Added new editor substrate ("Drei").
98 ** Improvement: Improved the pathname presentation methods considerably.
99 ** specification compliance: DELETE-GESTURE-NAME function now implemented.
100 ** specification compliance: PRESENTATION-TYPE-SPECIFIER-P presentaion
101 function now implemented.
102 ** specification compliance: DISPLAY-COMMAND-TABLE-MENU function now
103 implemented.
104 ** specification compliance: DISPLAY-COMMAND-MENU function now
105 implemented.
106 ** specification compliance: POINTER-PLACE-RUBBER-BAND-LINE* function
107 now implemented.
108 ** specification compliance: POINTER-INPUT-RECTANGLE* function now
109 implemented.
110 ** specification compliance: POINTER-INPUT-RECTANGLE function now
111 implemented.
112 ** Improvement: Added font listing support, see section "Fonts and Extended
113 Text Styles" in the manual.
114 ** Improvement: Added support for bezier splines (Robert Strandh).
115 To be documented.
116 ** better PRESENTATION-SUBTYPEP (more likely to give the right answer
117 on some-of and all-of presentation types)
118 ** Improvement: M-n/M-p gestures for navigating presentation histories.
120 * Changes in mcclim-0.9.3 "All Souls' Day" relative to 0.9.2:
121 ** backend improvement: The Null backend now registers itself in the
122 server search path
123 ** improvement: with-output-as-gadget now sets the correct cursor
124 position when incremental redisplay is active.
125 ** specification compliance: INVOKE-WITH-NEW-OUTPUT-RECORD's argument
126 list now is the same as the one in the Franz CLIM user guide.
127 ** improvement: The text field cursor is now a solid block again.
128 ** backend improvement: the PostScript backend now outputs correct EPS
129 ** improvement: Graph nodes can now be dragged
130 ** improvement: Possibilities when reading from
131 COMPLETE-FROM-GENERATOR are now sorted alphabetically.
132 ** new experimental backend: gtkairo (loads on SBCL, CMUCL and SCL):
133 Uses GTK+ for gadgets and cairo for rendering graphics.
134 ** Bug fix: incremental-redisplay does no longer leak memory
135 ** improvement: incremental-redisplay is now a little faster
136 ** Bug fix: Invisible text cursors no longer leave a dangling space
137 behind the text output record
138 ** improvement: commands whose names are shadowed in child command
139 tables are now suggested in preference to their parents.
140 ** Bug fix: (setf stream-cursor-position) and output record replay on
141 encapsulating streams work now.
142 ** Bug fix: Invoking command menu items in frames with no interactor
143 works now.
144 ** Bug fix: DESTROY-PORT removes the port even if an error occurs
145 while closing the port
146 ** Bug fix: make-process now sets the process name on SBCL
147 ** specification compliance: MENU-CHOOSE now supports almost all
148 features demanded in the CLIM 2.0 specification.
149 ** improvement: new and improved ACCEPT presentation method for
150 expressions on interactive streams.
151 ** specification compliance: LOOKUP-KEYSTROKE-ITEM no longer accepts
152 the :errorp argument.
153 ** Bug fix: incremental redisplay no longer breaks on output records
154 that had no children.
155 ** Bug fix: arrow head sizes are now transformed along with the line thickness.
156 ** improvement: resizing a viewport's child will now move the viewport's focus.
157 ** improvement: loading mcclim.asd no longer shows a code deletion note on SBCL.
158 ** new demo: logic-cube
159 ** compatibility: Add support for post-1.0 openmcl, and for Allegro
160 Common Lisp 8.0 (ansi mode).
161 ** new example application showing use of CLIM views.

  ViewVC Help
Powered by ViewVC 1.1.5