]> err.no Git - sope/blob - Recycler/NGJavaScript/ChangeLog
added Kolab sample data
[sope] / Recycler / NGJavaScript / ChangeLog
1 2004-08-20  Helge Hess  <helge.hess@opengroupware.org>
2
3         * deprecated and moved to Recycler
4
5         * moved to SOPE 4.3 (v4.3.31)
6
7 2004-08-17  Helge Hess  <helge.hess@opengroupware.org>
8
9         * Core+JS.subproj/NSNumber+JS.m: check whether bool NSNumbers are 
10           singletons on MacOSX - they are, so we could remove a compilation
11           warning (v4.2.30)
12
13 2004-07-19  Helge Hess  <helge.hess@skyrix.com>
14
15         * Core+JS.subproj/EODataSource+JS.m: fixed a gcc 3.4 warning (v4.2.29)
16
17 2004-06-27  Helge Hess  <helge.hess@opengroupware.org>
18
19         * Core+JS.subproj/GNUmakefile (CoreJS_HEADER_FILES_DIR): added some
20           include pathes to allow "in-place" compilation of SOPE (v4.2.28)
21
22 2004-06-10  Helge Hess  <helge.hess@skyrix.com>
23
24         * NGJavaScriptObject.m: fixed some gcc 3.4 warning (v4.2.27)
25
26 2004-06-10  Helge Hess  <helge.hess@opengroupware.org>
27         
28         * GNUmakefile.preamble: added prebinding (v4.2.26)
29         
30 2004-05-05  Marcus Mueller  <znek@mulle-kybernetik.com>
31
32         * GNUmakefile, GNUmakefile.preamble: added support for building
33           with GNUSTEP_BUILD_DIR environment variable set for recent
34           gnustep-make package. (v4.2.25)
35
36 2004-03-03  Helge Hess  <helge.hess@opengroupware.org>
37
38         * Core+JS.subproj/EODataSource+JS.m: fixed not to use deprecated
39           EOControl API (v4.2.24)
40
41 2003-12-20  Helge Hess  <helge.hess@opengroupware.org>
42
43         * GNUmakefile (BUNDLE_INSTALL_DIR): use GNUSTEP_INSTALLATION_DIR
44           (v4.2.23)
45
46 2003-11-30  Helge Hess  <helge.hess@opengroupware.org>
47
48         * NGJavaScriptObjectMappingContext.m: added minor patch provided by
49           chunsj@embian.com to use the gstep-base behaviour functions when
50           compiling for gstep-base (v4.2.22)
51
52 2003-11-18  Helge Hess  <helge@groove.local>
53
54         * Core+JS.subproj/EODataSource+JS.m: replaces some retain macros with 
55           methods (v4.2.21)
56
57 2003-10-14  Helge Hess  <helge@groove.local.>
58
59         * NGJavaScriptObjectHandler.m, NGJavaScriptObjCClassInfo.m, 
60           NGJavaScriptShadow.m: use proper ObjC runtime functions on
61           MacOSX (v4.2.20)
62
63 2003-10-13  Helge Hess  <helge@opengroupware.org>
64
65         * EODataSource+JS.m, common.h: fixed compilation on MacOSX (v4.2.19)
66
67 2003-09-09  Helge Hess  <helge.hess@skyrix.com>
68
69         * NGJavaScriptContext.m: returned a value in a void function (v4.2.18)
70
71 2003-09-06 Helge Hess  <helge.hess@skyrix.com>
72
73         * fixed some warnings on MacOSX (v4.2.17)
74
75 2003-07-28  Helge Hess  <helge.hess@skyrix.com>
76
77         * applied GNUstep patches provided by Filip Van Raemdonck for improved
78           compilation with gstep-base (v4.2.16)
79
80 2003-06-20  Helge Hess  <helge.hess@skyrix.com>
81
82         * v4.2.15
83         
84         * NGJavaScriptObjectMappingContext.m: added even more logging
85
86         * Core+JS.subproj/NSString+JS.m: improved performance of ObjC->JS
87           conversion by using -getCString: instead of -cString
88
89 2003-06-19  Helge Hess  <helge.hess@skyrix.com>
90
91         * v4.2.14
92         
93         * tests/JSBridgeTests.m: added a test for the string slice problem
94           (works in the test though), the dict test fails
95
96         * NGJavaScriptObjectHandler.m, NGJavaScriptShadow: print logs if 
97           errors occure during attaching of funcs
98
99         * NGJavaScriptObjCClassInfo.m: improved logging (print funcname)
100
101         * NGJavaScriptLanguage.m: load standard classes into JS-Context if a 
102           new mapping context is created
103
104         * NGJavaScriptContext.m: added NSLogs if loading of standard classes
105           fails
106
107         * added a lot of logging and notes to locate a weird bug (see TODO)
108           (v4.2.13)
109
110 2003-05-27  Helge Hess  <helge.hess@skyrix.com>
111
112         * NGJavaScriptObjectMappingContext.m: added a fix for MacOSX (v4.2.12)
113
114 Mon Dec 23 15:42:16 2002  Helge Hess  <helge.hess@skyrix.com>
115
116         * Core+JS.subproj: includes ../common.h instead of common.h (v4.2.11)
117
118 2002-12-02  Helge Hess  <helge.hess@skyrix.com>
119
120         * moved to skyrix-sope-42 (v4.2.10)
121
122 2002-10-04  Helge Hess  <helge.hess@skyrix.com>
123
124         * NGJavaScriptArray.m: improved NSArray compatibility, added
125           - containsObject: and -subarrayWithRange: (v4.2.9)
126
127 2002-08-28  Helge Hess  <helge.hess@skyrix.com>
128
129         * moved NGJavaScriptError to separate file, fixed some gcc 3.2 warnings
130
131 2002-08-27  Helge Hess  <helge.hess@skyrix.com>
132
133         * v4.2.7
134
135         * NGJavaScriptObject.h: added some declarations for NSJavaScriptArray
136         
137         * NGJavaScriptObject.m: 
138           - the JavaScript class is returned by a method now, so we can create
139             subclasses that override the class
140           - splitted NSCoding in a JavaScript encoding part and in an ObjC
141             encoding part. This way subclasses can decide which JS things to
142             archive (eg NSJavaScriptArray only archives values stored at
143             array indices, no properties)
144           - added "greedy archiving" which also archives parent and prototype
145             objects
146           - very much improved -objectForKey: etc, they worked for string
147             keys only. They still only work for string keys, but are prepared
148             for more ;-)
149         
150         * NGJavaScriptContext.m: improved JavaScript error handling (eg by
151           adding the NGJavaScriptError class)
152         
153         * NGJavaScriptArray.m:
154           - create array objects using JS_NewArrayObject instead of
155             JS_NewObject
156           - properly return the js_ArrayClass (added -jsObjectClass method)
157           - added -addObject: method to simulate NSMutableArray
158           - improved NSCoding (index based encoding/decoding)
159
160 2002-08-22  Helge Hess  <helge.hess@skyrix.com>
161
162         * testjs.m: cleanup test program, prepared for inclusion in OCUnit
163           like environments
164         
165         * v4.2.6 (major feature: first working NSCoding support)
166         
167         * Core+JS.subproj/NSNumber+JS.m: assume that YES/NO NSNumbers are
168           implemented as singletons in Foundation to map JS boolean values
169         
170         * NGJavaScriptShadow.m: added NSCoding
171
172         * NGJavaScriptObjectMappingContext: added some docu, changed back
173           to use _js_parentObject instead of -parentObject (sigh), properly
174           map JS functions to NGJavaScriptFunction objects
175
176         * NGJavaScriptObjectHandler: added some docu, initialize some 
177           local vars so that gcc doesn't complain
178
179         * NGJavaScriptObject: added new methods: -allKeys, -allValues,
180           -convertToNSDictionary, fixed NSCoding, improved -description
181
182         * NGJavaScriptObjCClassInfo: added some docu, cleanup of property
183           and function "apply" code
184
185         * NGJavaScriptFunction: NGJavaScriptFunction now inherits from
186           NGJavaScriptObject, fixed the ivars etc to match this fact
187
188 2002-08-20  Helge Hess  <helge.hess@skyrix.com>
189         
190         * started implementation of NSCoding (v4.2.5)
191
192         * NGJavaScriptObjectMappingContext.m: use -parentObject instead of
193           -_js_parentObject
194
195 2002-08-05  Helge Hess  <helge.hess@skyrix.com>
196
197         * Core+JS.subproj/NSDate+JS.m: added JavaScript function to create
198           NSCalendarDate objects ...
199
200 2002-06-12  Helge Hess  <helge.hess@skyrix.com>
201
202         * NGJavaScriptObjectHandler.m: fixed serious bug with incorrectly
203           defined JavaScript class flags
204
205 Mon Jun 10 13:04:19 2002  Helge Hess  <helge.hess@skyrix.com>
206
207         * moved NGScripting to separate library
208
209 2002-06-10  Helge Hess  <helge.hess@skyrix.com>
210
211         * heavy reworks towards a pluggable scripting system
212
213 Mon Dec 17 15:22:59 2001  Helge Hess  <helge.hess@skyrix.com>
214
215         * NGFileManager+JS.m: added trash() function for moving files to
216           trash
217
218 Tue Nov 27 16:42:20 2001  Bjoern Stierand <bjoern@skyrix.com>
219
220         * NGFileManager+JS.m: fixed wrong destination path in _jsfunc_mv()
221
222 Tue Sep 25 12:55:53 2001  Helge Hess  <helge.hess@skyrix.com>
223
224         * added bindings for NGFileManager ...
225
226         * NGJavaScriptArray.m: added -insertObject:atIndex:
227
228 Fri Jul 13 17:19:18 2001  Helge Hess  <helge.hess@skyrix.com>
229
230         * NGJavaScriptObjCClassInfo.m: added support for JSPROP_SHARED instead
231           of JSPROP_NOSLOT
232
233 Thu Jun 14 12:51:26 2001  Helge Hess  <helge.hess@skyrix.com>
234
235         * NSUserDefaults+JS.m: added JS docu
236
237 Sat May  5 17:04:24 2001  Helge Hess  <helge.hess@skyrix.com>
238
239         * NSArray+JS.m: auto-transform NSArray's into JavaScript arrays (note 
240           that mutable array's are also transformed into a copy, too !!!)
241
242 Wed May  2 17:06:04 2001  Helge Hess  <helge.hess@skyrix.com>
243
244         * disable abort's in non-debug mode
245
246 Mon Apr 30 21:31:18 2001  Helge Hess  <helge.hess@skyrix.com>
247
248         * NGJavaScriptObjectHandler.m, NGJavaScriptShadow.m: better exception
249           handling
250
251 Fri Apr 27 14:27:11 2001  Helge Hess  <helge.hess@skyrix.com>
252
253         * EODataSource+JS.m: improved error handling
254
255 Thu Apr  5 15:40:11 2001  Helge Hess  <helge.hess@skyrix.com>
256
257         * EODataSource+JS.m ([EODataSource -_updateFetchSpecWithEntityName:qualifier:sortOrderings:]): 
258           added support for setting/getting hints
259
260 Fri Mar  9 12:06:08 2001  Helge Hess  <helge.hess@mdlink.de>
261
262         * NSNumber+JS.m: convert NSBoolNumber to JS bools
263
264 Mon Mar  5 19:43:18 2001  Helge Hess  <helge.hess@mdlink.de>
265
266         * NGJavaScriptArray: add NSMutableArray as behaviour
267
268 Thu Feb 22 18:56:47 2001  Helge Hess  <helge.hess@mdlink.de>
269
270         * detect JavaScript construction calls (eg 'new Blah()')
271
272 Mon Feb 12 18:28:10 2001  Helge Hess  <helge.hess@mdlink.de>
273
274         * NGJavaScriptObjectHandler.m: fixed remove-root bug
275
276 Mon Jan  8 16:22:49 2001  Helge Hess  <helge.hess@mdlink.de>
277
278         * fixed compilation
279
280 Fri Oct 13 17:16:42 2000  Helge Hess  <helge.hess@mdlink.de>
281
282         * use hashtable to map ObjC context wrapper
283
284 Tue Sep 12 18:51:47 2000  Helge Hess  <helge.hess@mdlink.de>
285
286         * created ChangeLog, modified to use MOF3 internal JS library