1 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
3 * deprecated and moved to Recycler
5 * moved to SOPE 4.3 (v4.3.31)
7 2004-08-17 Helge Hess <helge.hess@opengroupware.org>
9 * Core+JS.subproj/NSNumber+JS.m: check whether bool NSNumbers are
10 singletons on MacOSX - they are, so we could remove a compilation
13 2004-07-19 Helge Hess <helge.hess@skyrix.com>
15 * Core+JS.subproj/EODataSource+JS.m: fixed a gcc 3.4 warning (v4.2.29)
17 2004-06-27 Helge Hess <helge.hess@opengroupware.org>
19 * Core+JS.subproj/GNUmakefile (CoreJS_HEADER_FILES_DIR): added some
20 include pathes to allow "in-place" compilation of SOPE (v4.2.28)
22 2004-06-10 Helge Hess <helge.hess@skyrix.com>
24 * NGJavaScriptObject.m: fixed some gcc 3.4 warning (v4.2.27)
26 2004-06-10 Helge Hess <helge.hess@opengroupware.org>
28 * GNUmakefile.preamble: added prebinding (v4.2.26)
30 2004-05-05 Marcus Mueller <znek@mulle-kybernetik.com>
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)
36 2004-03-03 Helge Hess <helge.hess@opengroupware.org>
38 * Core+JS.subproj/EODataSource+JS.m: fixed not to use deprecated
39 EOControl API (v4.2.24)
41 2003-12-20 Helge Hess <helge.hess@opengroupware.org>
43 * GNUmakefile (BUNDLE_INSTALL_DIR): use GNUSTEP_INSTALLATION_DIR
46 2003-11-30 Helge Hess <helge.hess@opengroupware.org>
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)
52 2003-11-18 Helge Hess <helge@groove.local>
54 * Core+JS.subproj/EODataSource+JS.m: replaces some retain macros with
57 2003-10-14 Helge Hess <helge@groove.local.>
59 * NGJavaScriptObjectHandler.m, NGJavaScriptObjCClassInfo.m,
60 NGJavaScriptShadow.m: use proper ObjC runtime functions on
63 2003-10-13 Helge Hess <helge@opengroupware.org>
65 * EODataSource+JS.m, common.h: fixed compilation on MacOSX (v4.2.19)
67 2003-09-09 Helge Hess <helge.hess@skyrix.com>
69 * NGJavaScriptContext.m: returned a value in a void function (v4.2.18)
71 2003-09-06 Helge Hess <helge.hess@skyrix.com>
73 * fixed some warnings on MacOSX (v4.2.17)
75 2003-07-28 Helge Hess <helge.hess@skyrix.com>
77 * applied GNUstep patches provided by Filip Van Raemdonck for improved
78 compilation with gstep-base (v4.2.16)
80 2003-06-20 Helge Hess <helge.hess@skyrix.com>
84 * NGJavaScriptObjectMappingContext.m: added even more logging
86 * Core+JS.subproj/NSString+JS.m: improved performance of ObjC->JS
87 conversion by using -getCString: instead of -cString
89 2003-06-19 Helge Hess <helge.hess@skyrix.com>
93 * tests/JSBridgeTests.m: added a test for the string slice problem
94 (works in the test though), the dict test fails
96 * NGJavaScriptObjectHandler.m, NGJavaScriptShadow: print logs if
97 errors occure during attaching of funcs
99 * NGJavaScriptObjCClassInfo.m: improved logging (print funcname)
101 * NGJavaScriptLanguage.m: load standard classes into JS-Context if a
102 new mapping context is created
104 * NGJavaScriptContext.m: added NSLogs if loading of standard classes
107 * added a lot of logging and notes to locate a weird bug (see TODO)
110 2003-05-27 Helge Hess <helge.hess@skyrix.com>
112 * NGJavaScriptObjectMappingContext.m: added a fix for MacOSX (v4.2.12)
114 Mon Dec 23 15:42:16 2002 Helge Hess <helge.hess@skyrix.com>
116 * Core+JS.subproj: includes ../common.h instead of common.h (v4.2.11)
118 2002-12-02 Helge Hess <helge.hess@skyrix.com>
120 * moved to skyrix-sope-42 (v4.2.10)
122 2002-10-04 Helge Hess <helge.hess@skyrix.com>
124 * NGJavaScriptArray.m: improved NSArray compatibility, added
125 - containsObject: and -subarrayWithRange: (v4.2.9)
127 2002-08-28 Helge Hess <helge.hess@skyrix.com>
129 * moved NGJavaScriptError to separate file, fixed some gcc 3.2 warnings
131 2002-08-27 Helge Hess <helge.hess@skyrix.com>
135 * NGJavaScriptObject.h: added some declarations for NSJavaScriptArray
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
146 - very much improved -objectForKey: etc, they worked for string
147 keys only. They still only work for string keys, but are prepared
150 * NGJavaScriptContext.m: improved JavaScript error handling (eg by
151 adding the NGJavaScriptError class)
153 * NGJavaScriptArray.m:
154 - create array objects using JS_NewArrayObject instead of
156 - properly return the js_ArrayClass (added -jsObjectClass method)
157 - added -addObject: method to simulate NSMutableArray
158 - improved NSCoding (index based encoding/decoding)
160 2002-08-22 Helge Hess <helge.hess@skyrix.com>
162 * testjs.m: cleanup test program, prepared for inclusion in OCUnit
165 * v4.2.6 (major feature: first working NSCoding support)
167 * Core+JS.subproj/NSNumber+JS.m: assume that YES/NO NSNumbers are
168 implemented as singletons in Foundation to map JS boolean values
170 * NGJavaScriptShadow.m: added NSCoding
172 * NGJavaScriptObjectMappingContext: added some docu, changed back
173 to use _js_parentObject instead of -parentObject (sigh), properly
174 map JS functions to NGJavaScriptFunction objects
176 * NGJavaScriptObjectHandler: added some docu, initialize some
177 local vars so that gcc doesn't complain
179 * NGJavaScriptObject: added new methods: -allKeys, -allValues,
180 -convertToNSDictionary, fixed NSCoding, improved -description
182 * NGJavaScriptObjCClassInfo: added some docu, cleanup of property
183 and function "apply" code
185 * NGJavaScriptFunction: NGJavaScriptFunction now inherits from
186 NGJavaScriptObject, fixed the ivars etc to match this fact
188 2002-08-20 Helge Hess <helge.hess@skyrix.com>
190 * started implementation of NSCoding (v4.2.5)
192 * NGJavaScriptObjectMappingContext.m: use -parentObject instead of
195 2002-08-05 Helge Hess <helge.hess@skyrix.com>
197 * Core+JS.subproj/NSDate+JS.m: added JavaScript function to create
198 NSCalendarDate objects ...
200 2002-06-12 Helge Hess <helge.hess@skyrix.com>
202 * NGJavaScriptObjectHandler.m: fixed serious bug with incorrectly
203 defined JavaScript class flags
205 Mon Jun 10 13:04:19 2002 Helge Hess <helge.hess@skyrix.com>
207 * moved NGScripting to separate library
209 2002-06-10 Helge Hess <helge.hess@skyrix.com>
211 * heavy reworks towards a pluggable scripting system
213 Mon Dec 17 15:22:59 2001 Helge Hess <helge.hess@skyrix.com>
215 * NGFileManager+JS.m: added trash() function for moving files to
218 Tue Nov 27 16:42:20 2001 Bjoern Stierand <bjoern@skyrix.com>
220 * NGFileManager+JS.m: fixed wrong destination path in _jsfunc_mv()
222 Tue Sep 25 12:55:53 2001 Helge Hess <helge.hess@skyrix.com>
224 * added bindings for NGFileManager ...
226 * NGJavaScriptArray.m: added -insertObject:atIndex:
228 Fri Jul 13 17:19:18 2001 Helge Hess <helge.hess@skyrix.com>
230 * NGJavaScriptObjCClassInfo.m: added support for JSPROP_SHARED instead
233 Thu Jun 14 12:51:26 2001 Helge Hess <helge.hess@skyrix.com>
235 * NSUserDefaults+JS.m: added JS docu
237 Sat May 5 17:04:24 2001 Helge Hess <helge.hess@skyrix.com>
239 * NSArray+JS.m: auto-transform NSArray's into JavaScript arrays (note
240 that mutable array's are also transformed into a copy, too !!!)
242 Wed May 2 17:06:04 2001 Helge Hess <helge.hess@skyrix.com>
244 * disable abort's in non-debug mode
246 Mon Apr 30 21:31:18 2001 Helge Hess <helge.hess@skyrix.com>
248 * NGJavaScriptObjectHandler.m, NGJavaScriptShadow.m: better exception
251 Fri Apr 27 14:27:11 2001 Helge Hess <helge.hess@skyrix.com>
253 * EODataSource+JS.m: improved error handling
255 Thu Apr 5 15:40:11 2001 Helge Hess <helge.hess@skyrix.com>
257 * EODataSource+JS.m ([EODataSource -_updateFetchSpecWithEntityName:qualifier:sortOrderings:]):
258 added support for setting/getting hints
260 Fri Mar 9 12:06:08 2001 Helge Hess <helge.hess@mdlink.de>
262 * NSNumber+JS.m: convert NSBoolNumber to JS bools
264 Mon Mar 5 19:43:18 2001 Helge Hess <helge.hess@mdlink.de>
266 * NGJavaScriptArray: add NSMutableArray as behaviour
268 Thu Feb 22 18:56:47 2001 Helge Hess <helge.hess@mdlink.de>
270 * detect JavaScript construction calls (eg 'new Blah()')
272 Mon Feb 12 18:28:10 2001 Helge Hess <helge.hess@mdlink.de>
274 * NGJavaScriptObjectHandler.m: fixed remove-root bug
276 Mon Jan 8 16:22:49 2001 Helge Hess <helge.hess@mdlink.de>
280 Fri Oct 13 17:16:42 2000 Helge Hess <helge.hess@mdlink.de>
282 * use hashtable to map ObjC context wrapper
284 Tue Sep 12 18:51:47 2000 Helge Hess <helge.hess@mdlink.de>
286 * created ChangeLog, modified to use MOF3 internal JS library