/[snow]/trunk/CHANGELOG
ViewVC logotype

Contents of /trunk/CHANGELOG

Parent Directory Parent Directory | Revision Log Revision Log


Revision 66 - (show annotations)
Tue Mar 2 18:59:55 2010 UTC (4 years, 1 month ago) by astalla
File size: 10923 byte(s)
Added :label pseudo-property for all widgets
1 Snow version 0.3 (..........)
2
3 This is an alpha release, focused on refactoring and simplifying the core
4 engine, providing better Java integration and cleaner API, and supporting
5 more widgets and properties.
6
7 Main improvements:
8 - Refactoring and simplification of core Snow. It's no longer possible to
9 theoretically change the GUI backend at runtime, among other things.
10 This was impossible anyway because macros would have needed to be changed too
11 for different enough backends (e.g. SWT, because it requires a component to
12 be added to its container at creation time and not later, for example).
13 When SWT will be supported, it'll have to be enabled at read-time
14 with *features*. This makes Snow simpler and more efficient.
15 - :id foo expands to (setf foo self) for all components if foo is a declared
16 lexical variable.
17 - Better Java integration. The snow.Snow API has been made simpler and richer.
18 Introduced the concept of a "backing bean" for the GUI: if provided from
19 Java, this bean will have all the widget with an :id injected into the
20 corresponding property, if any, and event callbacks specified as strings
21 (as opposed to function designators) will be delegated to bean methods with
22 the correct signature.
23 - A few more event listeners are now supported, including mouse events on
24 arbitrary components.
25
26 Snow version 0.2 (2009-11-28)
27
28 This is an alpha release, focused on stabilizing the core engine, providing
29 user-friendly data binding, GUI REPL, debugger and inspector, and a showcase
30 application.
31
32 Features:
33 - Basic framework: widget macros, data binding, possibility of multiple backends coexisting at runtime (e.g. Swing and SWT).
34 - Supported widgets: most Swing widgets are very minimally supported.
35
36 Bug fixes:
37 - Several Windows-specific bugs were fixed.
38
39 -----------------------
40 old svn repo log below:
41
42 ------------------------------------------------------------------------
43 r43 | snow | 2009-09-03 23:43:46 +0200 (gio, 03 set 2009) | 4 lines
44
45 - Updated documentation
46 - Created snow-user package, used by default in gui repl from main()
47 - Modified GUI-REPL to accept a dynamic environment
48 - Use graphical debugger by default in gui repl
49 ------------------------------------------------------------------------
50 r42 | snow | 2009-09-01 22:10:35 +0200 (mar, 01 set 2009) | 1 line
51
52 Fixed build.xml not to include abcl-script-config into the jar - the user might want to configure abcl differently.
53 ------------------------------------------------------------------------
54 r41 | snow | 2009-08-31 22:49:28 +0200 (lun, 31 ago 2009) | 3 lines
55
56 - added ant based build (which assembles a jar)
57 - snow is now able to load itself from a jar (by first unpacking it in a temporary directory)
58 - updated documentation
59 ------------------------------------------------------------------------
60 r40 | snow | 2009-08-24 00:14:55 +0200 (lun, 24 ago 2009) | 1 line
61
62 Refactoring: Lisp sources now are in a snow/ subdirectory of src/lisp, this is consistent with how Java code is organized.
63 ------------------------------------------------------------------------
64 r39 | snow | 2009-08-24 00:01:41 +0200 (lun, 24 ago 2009) | 1 line
65
66 Added license info. Improved help (faq). Added window close event.
67 ------------------------------------------------------------------------
68 r38 | snow | 2009-08-12 00:55:15 +0200 (mer, 12 ago 2009) | 1 line
69
70 Enhanced GUI REPL.
71 ------------------------------------------------------------------------
72 r37 | snow | 2009-08-05 21:43:13 +0200 (mer, 05 ago 2009) | 3 lines
73
74 Integrated gui repl
75 fixed some bugs
76 updated to latest ABCL
77 ------------------------------------------------------------------------
78 r36 | snow | 2009-08-04 23:39:31 +0200 (mar, 04 ago 2009) | 1 line
79
80 Improved ConsoleDocument
81 ------------------------------------------------------------------------
82 r35 | snow | 2009-08-04 00:27:47 +0200 (mar, 04 ago 2009) | 1 line
83
84 Small improvements to the inspector; added ConsoleDocument to be used with JTextAreas (written in Java).
85 ------------------------------------------------------------------------
86 r34 | snow | 2009-07-30 23:16:56 +0200 (gio, 30 lug 2009) | 1 line
87
88 Perfectioned inspector
89 ------------------------------------------------------------------------
90 r33 | snow | 2009-07-29 23:06:56 +0200 (mer, 29 lug 2009) | 1 line
91
92 Progress with the inspector; updated to the last abcl.
93 ------------------------------------------------------------------------
94 r32 | snow | 2009-07-28 00:07:54 +0200 (mar, 28 lug 2009) | 2 lines
95
96 Implemented tabs widget
97 first attempt at a graphical inspector
98 ------------------------------------------------------------------------
99 r31 | snow | 2009-07-24 20:33:40 +0200 (ven, 24 lug 2009) | 1 line
100
101 Functional api and interface/implementation separation complete for existing widgets.
102 ------------------------------------------------------------------------
103 r30 | snow | 2009-07-23 23:41:00 +0200 (gio, 23 lug 2009) | 1 line
104
105 More functional api (less dependent on macros), proceeded with interface/implementation separation.
106 ------------------------------------------------------------------------
107 r29 | snow | 2009-07-22 23:44:39 +0200 (mer, 22 lug 2009) | 1 line
108
109 More functional api (less dependent on macros), proceeded with interface/implementation separation.
110 ------------------------------------------------------------------------
111 r28 | snow | 2009-07-06 23:25:19 +0200 (lun, 06 lug 2009) | 1 line
112
113 Started using definterface/defimplementation
114 ------------------------------------------------------------------------
115 r27 | snow | 2009-06-30 22:50:39 +0200 (mar, 30 giu 2009) | 1 line
116
117 Interface-implementation thing
118 ------------------------------------------------------------------------
119 r26 | snow | 2009-06-28 23:38:01 +0200 (dom, 28 giu 2009) | 1 line
120
121 Refactoring to make it easier to have multiple backends (chosen at compile-time)
122 ------------------------------------------------------------------------
123 r25 | snow | 2009-06-24 21:50:41 +0200 (mer, 24 giu 2009) | 3 lines
124
125 Implemented converters for models.
126 Updated to latest abcl to fix bugs in properties.
127 Debugger correctly working.
128 ------------------------------------------------------------------------
129 r24 | snow | 2009-06-22 23:41:03 +0200 (lun, 22 giu 2009) | 1 line
130
131 Basically working graphical debugger.
132 ------------------------------------------------------------------------
133 r23 | snow | 2009-06-19 00:24:44 +0200 (ven, 19 giu 2009) | 1 line
134
135 Initial Cells integration working (binding to a cell).
136 ------------------------------------------------------------------------
137 r22 | snow | 2009-06-18 07:19:27 +0200 (gio, 18 giu 2009) | 2 lines
138
139 Begun Cells integration attempt.
140 Minor fixes and improvements.
141 ------------------------------------------------------------------------
142 r21 | snow | 2009-05-24 23:27:47 +0200 (dom, 24 mag 2009) | 5 lines
143
144 Updated abcl to latest from svn
145 Begun graphical debugger
146 *widget* special var replaced by self lexical var
147 *parent-widget* replaced by *parent* (should ideally be global lexical)
148 ConsListModel calls javaInstance() on model objects.
149 ------------------------------------------------------------------------
150 r20 | snow | 2009-05-22 22:59:17 +0200 (ven, 22 mag 2009) | 1 line
151
152 Added support for the "enabled" property.
153 ------------------------------------------------------------------------
154 r19 | snow | 2009-05-20 07:44:25 +0200 (mer, 20 mag 2009) | 1 line
155
156 minor refactoring
157 ------------------------------------------------------------------------
158 r18 | snow | 2009-05-13 22:48:33 +0200 (mer, 13 mag 2009) | 3 lines
159
160 Snow is now loadable with ASDF (and the Snow Java class loads it that way).
161 Fixed some things wrt compilation.
162 Updated abcl.jar to latest svn head (which fixes compilation issues in JSR-223).
163 ------------------------------------------------------------------------
164 r17 | snow | 2009-05-12 20:35:29 +0200 (mar, 12 mag 2009) | 1 line
165
166 Refactored code organization: separated java and lisp in src/java and src/lisp (flat without subdirectories)
167 ------------------------------------------------------------------------
168 r16 | snow | 2009-05-12 20:26:41 +0200 (mar, 12 mag 2009) | 5 lines
169
170 Created packages.lisp and used snow package everywhere
171 Deleted snowlets (unnecessary complication)
172 Created faq
173 minor fixes and refactoring
174
175 ------------------------------------------------------------------------
176 r15 | snow | 2009-05-06 23:55:22 +0200 (mer, 06 mag 2009) | 1 line
177
178 Created docs directory and preliminary version of the FAQ.
179 ------------------------------------------------------------------------
180 r14 | snow | 2009-05-06 00:00:11 +0200 (mer, 06 mag 2009) | 1 line
181
182 Little enhancements to the basic DSL
183 ------------------------------------------------------------------------
184 r13 | snow | 2009-05-04 21:08:23 +0200 (lun, 04 mag 2009) | 3 lines
185
186 Reintegrated list and tree widgets.
187 Deleted unused syntax.lisp.
188 Refactored binding and added support for "simple" binding i.e. plain ValueHolder (with a little Lisp-side support).
189 ------------------------------------------------------------------------
190 r12 | snow | 2009-04-29 23:41:24 +0200 (mer, 29 apr 2009) | 1 line
191
192 Rationalized widget macros
193 ------------------------------------------------------------------------
194 r11 | snow | 2009-04-28 22:54:12 +0200 (mar, 28 apr 2009) | 1 line
195
196 Restored most of the previous functionality. Updated abcl to latest from svn.
197 ------------------------------------------------------------------------
198 r10 | snow | 2009-04-27 22:56:45 +0200 (lun, 27 apr 2009) | 1 line
199
200 Reintegrated JGoodies binding
201 ------------------------------------------------------------------------
202 r9 | snow | 2009-04-22 22:40:35 +0200 (mer, 22 apr 2009) | 1 line
203
204 Changed signature of define-widget-macro
205 ------------------------------------------------------------------------
206 r8 | snow | 2009-04-21 23:58:25 +0200 (mar, 21 apr 2009) | 1 line
207
208 Improved widget property setter
209 ------------------------------------------------------------------------
210 r7 | snow | 2009-04-15 21:55:57 +0200 (mer, 15 apr 2009) | 1 line
211
212 Beginning DSL implementation change.
213 ------------------------------------------------------------------------
214 r6 | snow | 2009-03-31 23:08:39 +0200 (mar, 31 mar 2009) | 1 line
215
216
217 ------------------------------------------------------------------------
218 r5 | snow | 2009-02-12 22:41:51 +0100 (gio, 12 feb 2009) | 1 line
219
220 Refactoring, dead files removed
221 ------------------------------------------------------------------------
222 r4 | snow | 2009-02-12 22:21:49 +0100 (gio, 12 feb 2009) | 1 line
223
224 Refactoring, dead files removed
225 ------------------------------------------------------------------------
226 r3 | snow | 2009-02-10 22:53:26 +0100 (mar, 10 feb 2009) | 1 line
227
228 Initial Import
229 ------------------------------------------------------------------------
230 r1 | snow | 2009-02-10 22:35:56 +0100 (mar, 10 feb 2009) | 2 lines
231
232 trunk created
233
234 ------------------------------------------------------------------------

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.5