no inhibit-reflection on Darwin
[org.ibex.core.git] / CHANGES
1   
2 == 2002 =================================================================
3
4 10-Apr megacz Box.java, Surface.java: fixed rendering glitch caused by
5               lastDirtiedTimeStamp hack.
6
7 10-Apr megacz org/xwt/html/p.xwt: Improved flow performance.
8
9 10-Apr megacz org/xwt/Box.java: fixed a bug that prevented regions from being
10               dirtied properly when boxes are removed from the tree and then
11               re-added.
12
13 10-Apr megacz org/xwt/Box.java, org/xwt/SpecialBoxProperties.java:
14               hshrink/vshrink are no longer implemented by
15               manipulating dmax; the prerender pass understands them
16               natively.
17
18 11-Apr megacz org/xwt/server/HTTP.java: fixed some CDATA misbehaviors.
19
20 11-Apr megacz org/xwt/html/p.xwt, org/xwt/html/test.xwt: improved HTML
21               rendering; we can now render pretty much any <p> tag
22
23 13-Apr megacz README: updated to note that build process requires
24               libgcj.jar even for jvm builds.
25
26 21-Apr megacz src/org/xwt/plat/GCJ.xml: removed -fno-rtti
27
28 21-Apr megacz src/org/xwt/Surface.java: workaround for GCJ PR java/6393
29
30 22-Apr megacz src/org/xwt/plat/Java2.java: fixed bug that caused
31               RasterFormatException on jdk1.4
32
33 22-Apr megacz README: included instructions on how to build without gcc.
34
35 26-Apr megacz src/org/xwt/Main.java: included text description on splash screen
36
37 26-Apr megacz src/org/xwt/plat/Win32.xml, src/org/xwt/plat/Java2.xml:
38               adjusted dist / signature process.
39
40 26-Apr megacz README: included printStackTrace() patch
41
42 26-Apr megacz src/org/xwt/XWT.java: fixed bug 53
43
44 26-Apr megacz src/org/xwt/TinySSL.java: fixed PKCS1 bug
45
46 26-Apr megacz build.xml: staging/production push process
47
48 26-Apr megacz src/org/xwt/tasks/BashTask.java: now checks exit codes
49
50 26-Apr megacz src/org/xwt/tasks/BashTask.java: added ssh support
51
52 27-Apr megacz README: added file locking patch
53
54 27-Apr megacz [lots of files]: introduced notion of buildid's, to make
55               XWT upgrades work more smoothly, and to prevent problems
56               with browser/plugin caches.
57
58 27-Apr megacz JSObject.java: added extra debugging info
59
60 27-Apr megacz XWT.java, Platform.java, Main.java, Java2.java,
61               Win32.java, Win32.cc, faq.html: added support for
62               xwt.newBrowserWindow()
63
64 27-Apr megacz Surface.java, Box.java: nuked dirtiedTimeStamp
65               altogether; it caused more problems than it solved.
66
67 27-Apr megacz reference.html: Changed capitalization of
68               faultstring/faultcode for xwt.soap() to match SOAP spec.
69
70 27-Apr megacz XWT.java, Box.java: fixed ConversionError bug
71
72 27-Apr megacz Platform.java: added a 3-pixel minimum for a font's
73               descent -- ensures that we have space for underlining.
74
75 28-Apr megacz Template.java: fixed a bug where <redirect/> would
76               misbehave if used on a scriptless <template/>
77
78 28-Apr megacz SOAP.java, XMLRPC.java: Base64 elements are now decoded
79               and returned as String's.
80
81 28-Apr megacz Platform.java: fixed bug that caused italicized text to
82               automatically become bold.
83
84 29-Apr megacz Box.java: moved underline up by one pixel (goes with
85               last change).
86               
87 29-Apr megacz Main.java: new splashscreen, upped the gamma, broke off
88               SplashScreen.create() into its own Message
89               
90 29-Apr megacz Surface.java: took blitDirtyScreenRegions() out of
91               Dirty(); replaced with Refresh(). This was causing a
92               thread hazard on Win32, resulting in Bug 21 (closed)
93               
94 29-Apr megacz Win32.cc: removed redundant Refresh(), removed debugging
95               statement.
96
97 29-Apr megacz JSObject.java: added debugging output for an error I've
98               been seeing.
99               
100 29-Apr megacz src/org/xwt/themes/monopoly: overhauled the menu and
101               tree widgets.
102               
103 29-Apr megacz Main.java: fixed splashscreen refresh bug.
104               
105 30-Apr megacz window_manager_interaction.xwt: added UnMinimize/UnMaximize
106
107 30-Apr megacz Chess.java, XServer.java: removed unused imports
108
109 30-Apr megacz AWT.java: only create reserve Component if an
110               AWTDoubleBuffer gets created, prep for Java14, broke out
111               InnerFrame/InnerWindow and added exception handler to
112               cope with new Java1.4 HeadlessException.
113
114 30-Apr megacz Java12.java, Java12.xml, Java14.java: added Java14 support
115
116 30-Apr megacz Box.java: made dirty() public for Java14
117
118 30-Apr megacz Platform.java: updated to detect Java14
119
120 03-Apr megacz Main.java: fixed a bug that could cause >100% instantiation
121
122 03-Apr megacz HTTP.java, Main.java, Platform.java, SOAP.java,
123               XMLRPC.java, Java12.java, Win32.cc, Win32.java: new HTTP
124               architecture, first implementation of proxy support.
125
126 05-Apr megacz HTTP.java, Main.java, Platform.java, SOAP.java,
127               TinySSL.java, XMLRPC.java, Java12.java, Win32.java:
128               improved proxy support.
129
130 06-Apr megacz Box.java: fixed a bug relating to shrink
131
132 07-Apr megacz Box.java: thisbox[n] = null wasn't doing anything
133
134 15-May megacz Template.java, Static.java: fixed bug where xwt.static
135               wouldn't work for packages whose name included the token
136               "xwt".
137
138 15-May megacz XWT.java: added xwt.screen{Width,Height}
139
140 15-May megacz JSObject.java: added extra logic to discriminate between
141               public and private puts.
142
143 15-May megacz Box.java: added setLimits() call, refined cmin-updating
144               logic, added extra logging in the event of a
145               PosChange/SizeChange infinite loop.
146
147 15-May megacz HTTP.java: fixed Host: bug
148
149 15-May megacz Platform.java: added GCJ-Linux platform detection logic,
150               setLimits() logic.
151
152 15-May megacz Resources.java: fixed a bug in download-size calculation.
153
154 15-May megacz SpecialBoxProperty.java: added required extra dirty()
155               call, extra checking on textcolor.
156
157 15-May megacz Surface.java: key presses/releases only go to visible
158               children, setLimits()
159
160 15-May megacz XMLRPC.java: call() is now synchronized
161
162 15-May megacz Win32.xml, GCJ.xml, GCJHTask.java: ${gcc-prefix} now ends
163               with a dash.
164
165 15-May megacz Win32.java: handled the oddball all-protocol proxy case
166
167 18-May megacz Static.java: removed redundant debug message
168
169 18-May megacz JSObject.java: fixed a public/private bug
170
171 28-May megacz HTTP.java: ugly hack to cope with Microsoft CARP PAC scripts
172
173 28-May megacz Main.java: spelling fix
174
175 01-Jun megacz Platform.java: extra checks on URL well-formedness
176
177 01-Jun megacz AWT.java: file dialog suggestion bugfix
178
179 01-Jun megacz Main.java: custom splash screen support
180
181 01-Jun megacz POSIX.cc, POSIX.java: finally completed POSIX support
182
183 01-Jun megacz Win32.cc: attempted fix for international keyboards
184
185 05-Jun megacz Box.java: bugfix to ensure that negative regions are never filled
186
187 05-Jun megacz Main.java: now require filename to end with .xwar
188
189 05-Jun megacz Ibex.java: ibex.fileSeparator, ibex.homeDir, ibex.tempDir,
190               ibex.recursivePrintObject
191
192 05-Jun megacz AWT.java: fix for non-US keyboards
193
194 14-Jun megacz HTML.java, Ibex.java: introduced ibex.parseHTML()
195
196 16-Jun megacz Resources.java: eliminated some annoying warning messages
197
198 16-Jun megacz Template.java: fixed erroneous attribute checks for numbers and image/border
199
200 16-Jun megacz HTTP.java: diabled ibex-httpProxy, etc
201
202 23-Jun megacz Box.java: JPEG hack, fastpath rendering bugfix,
203               fixedaspect, improved >500 Pos/SizeChange loop breakout
204
205 23-Jun megacz HTTP.java: removed System.out.println()
206
207 23-Jun megacz Main.java: lightened splash screen
208
209 23-Jun megacz Platform.java: no longer invokes System.exit() from
210               applet, setTcpNoDelay() in Platform.getSocket()
211
212 23-Jun megacz SOAP.java, XMLRPC.java: bugfix for CDATA content in random elements
213
214 23-Jun megacz SpecialBoxProperty.java: fixedaspect, warning about non-self-redirect root boxes
215
216 23-Jun megacz Java12.java: removed wierd BufferedImage hackaround;
217               jdk1.4 doesn't need it and it was causing wierd rendering glitches
218
219 23-Jun megacz POSIX.cc: hackaround for wierd XFreeColormap() failure
220
221 23-Jun megacz Win32.java: fix for YET ANOTHER wacky Win32 proxy string format
222
223 24-Jun megacz MessageQueue.java: fix to MessageQueue to improve
224               XML-RPC/SOAP performance
225
226 01-Jul megacz DERObjectIdentifier.java: fix to work around GCC compiler bug
227
228 01-Jul megacz XWF.java: fixed an int[] sharing problem
229
230 01-Jul megacz XMLRPC.java, NativeDate.java: XMLRPC can now send dateTime's
231
232 01-Jul megacz POSIX.java, POSIX.cc: initial window size, DISPLAY
233               string logging, http_proxy environment variable checking, font fixes
234
235 01-Jul megacz Platform.java: initial window size fixes
236
237 01-Jul megacz HTTP.java: we no longer insert the IP into the URL.
238
239 01-Jul megacz TinySSL.java, HTTP.java: fixed SSL-over-Proxy
240
241 01-Jul megacz AWT.java: added dialog for critical aborts
242
243 01-Jul megacz Main.java: added browser detection output
244
245 02-Jul david  bevel.ibex: hpad/vpad must be greater than thickness
246
247 02-Jul david  colorpicker.ibex, slider.ibex, slider_base.ibex: Implemented
248               slider.ibex (limits, value display, quantization) and made
249               major improvements/fixed to colorpicker.
250
251 15-Jul megacz HTTP.java: implemented isInNet(), weekdayRange(), now
252               checks environment vars for proxies
253
254 15-Jul megacz PNG.java: fixed 8bpp bug
255
256 15-Jul megacz Platform.java, Win32.cc, Win32.java, POSIX.java:
257               getEnv(), engine knows its own build-id
258
259 15-Jul megacz POSIX.cc: ignore SIGPIPE in case the browser that
260               launched us closes
261
262 15-Jul megacz SpecialBoxProperty.java: redirect property,
263               color/textcolor error message tweak.
264
265 15-Jul megacz TinySSL.java: speed improvement on certificate checks
266
267 15-Jul megacz XMLRPC.java: workaround for bug in Zope XML-RPC server
268
269 15-Jul megacz AWT.java: print out color depth
270
271 15-Jul megacz BashTask: print everything on stdout
272
273 15-Jul megacz JSObject.java: added JSFunction helper
274
275 15-Jul megacz GCJ.xml, Ibex.java, Template.java, Static.java,
276               Resources.java, splash.ibex, lithium.png, Main.java,
277               Box.java: builtin.xwar, loadArchive(), prefetchImage()
278
279 18-Jul megacz XMLRPC.java, MessageQueue.java: attempted to improve
280               responsiveness of UI by yielding on network ops if
281               non-thread events are in the queue.
282
283 18-Jul megacz Platform.java: never create or permit windows smaller
284               than the scar.
285
286 18-Jul megacz Surface.java: improved shift modifier handling,
287               prohibited windows smaller than scar.
288
289 18-Jul megacz Ibex.java: added write-only 'proxyAuthorization' field.
290
291 18-Jul megacz AWT.java: boosted font size by 2 points on Java12
292
293 18-Jul megacz GCJ.xml: builtin.xwar support
294
295 18-Jul megacz POSIX.cc: better capslock handling
296
297 18-Jul megacz Win32.cc: fixed MINMAXINFO bug
298
299 18-Jul megacz Win32.java: changed dialog mapping to MS Sans Serif
300
301 18-Jul megacz Platform.java: don't try to getEnv() on Win w/ jdk<1.4
302
303 18-Jul megacz HTTP.java: Basic Proxy-Authorization support
304
305 19-Jul megacz POSIX.java: font fix
306
307 19-Jul megacz TinySSL.java: workaround for a GCJ bug
308
309 20-Jul megacz PNG.java: ignore transparency chunk if encountered
310               before palette chunk
311
312 25-Jul megacz Box.java: fixed bug related to adding/removing boxes
313
314 30-Jul corey  build.xml: patch to make build.xml not depend on <bash/>
315
316 06-Aug megacz Context.java: workaround for GCJ bug which causes
317               MessageFormatter to choke on { and }
318
319 06-Aug megacz MessageQueue.java: fixed MessageQueueWatcher so that it
320               works even when an infinite loop occurs in a _SizeChange
321               or _PosChange trap.
322
323 06-Aug megacz Platform.java: removed WPAD detection, HTTP.Proxy => Proxy.
324
325 06-Aug megacz Static.java, Resources.java: fixed ibex.static bug.
326
327 06-Aug megacz SpecialBoxProperty.java: thisbox.root now returns null
328               if thisbox is a root box.
329
330 06-Aug megacz Surface.java: fixed button 1/3 swapping bug
331
332 06-Aug megacz TinySSL.java: option to ignore untrusted certs, fixed GCJ bug
333
334 06-Aug megacz AWT.java: removed blitDirtyScreenRegions() due to
335               deadlock, compensated for MacOSX button-swapping bug.
336
337 06-Aug megacz Java12.java: disabled focusmanager so we can recieve tab
338               keypresses.
339
340 06-Aug megacz Win32.java: HTTP.ProxyInfo => Proxy
341
342 06-Aug megacz JSObject.java: constructor now takes sealed argument
343
344 06-Aug megacz POSIX.java: font mapper now prefers ISO_8559-1 fonts
345
346 06-Aug megacz Box.java: use new HTTP interface, getIds() only returns children
347
348 06-Aug megacz Ibex.java: encodeURI, decodeURI, new HTTP stack, calling
349               newBox in the foreground thread is deprecated.
350
351 06-Aug megacz XMLRPC.java: new HTTP stack, better verbose output
352
353 06-Aug megacz SOAP.java: new HTTP stack
354
355 06-Aug megacz HTTP.java: total rewrite: BasicAuth, DigestAuth, KeepAlive, Pipelining.
356
357 09-Aug megacz SpecialBoxProperty.java: changed behavior of thisbox.root
358
359 09-Aug megacz Win32.java, Win32.cc: hack to avoid strange race condition in Win32 GDI
360
361 10-Aug megacz HTML.java, html.ibex: fixed HTML widget to handle unclosed <li> tags
362
363 10-Aug megacz TinySSL.java: fixed vulnerability to Mike Benham's attack
364
365 16-Aug megacz Box.java: fixed a bug that was causing lockups on Win32...
366
367 16-Aug megacz Surface.java, Main.java: don't scar the splash screen
368
369 16-Aug megacz AWT.java, Java12.java, Java14.java: fixed jdk1.4 bug
370               with keypresses and frameless windows.
371
372 16-Aug megacz Ibex.java, SpecialBoxProperty.java: box.apply()
373
374 17-Aug megacz Box.java, SpecialBoxProperty.java, Surface.java: code to
375               prevent engine from quitting when changing the last
376               remaining surface from a frame to a window or vice
377               versa.
378
379 17-Aug megacz Vec.java: fixed infinite loop
380
381 17-Aug megacz Trap.java: switched allTraps from a Vector to a Hashtable
382
383 17-Aug megacz Main.java: initial instantiation now happens in a background thread
384
385 17-Aug megacz Template.java: fixed a bug that was keeping retheme() from working
386
387 20-Aug megacz Box.java: fixed rounding error
388
389 21-Aug megacz PalmOS.java, PalmOS.xml, jump.jar: began work on PalmOS port.
390
391 24-Aug megacz HTTP.java, SOAP.java: fixed bug which caused
392               miscalculation of the Content-Length header.
393
394 24-Aug megacz POSIX.java: fixed cut/paste bug
395
396 02-Sep megacz AWT.java: report corner of window, not corner of decorative frame
397
398 02-Sep megacz Surface.java, Main.java: don't quit due to disposal of
399               last surface unless initialization is complete.
400
401 03-Sep megacz XWF.java: code to handle .xwf's that don't include the
402               underscore character.
403
404 15-Sep megacz Box.java: committed a change that I forgot to commit
405               dealing with box removal.
406
407 15-Sep megacz HTTP.java: fixed end-of-header detection
408
409 15-Sep megacz Platform.java: disable 2d acceleration on Mac OS X 10.2
410
411 15-Sep megacz Template.java: added callback for retheme operation
412
413 15-Sep megacz Ibex.java: new retheme() syntax
414
415 23-Sep megacz SpecialBoxProperty.java: invisible now returns true if
416               any of the box's ancestors is invisible.
417
418 23-Sep megacz SpecialBoxProperty.java, Box.java, Surface.java:
419               expanded dimensions to 32 bits, fixed bug in behavior of
420               hshrink/vshrink, don't deliver events to root first.
421
422 23-Sep megacz HTTP.java: never skip(0)
423
424 03-Oct megacz ByteStream.java: fixed null pointer problem
425
426 03-Oct megacz Proxy.java: fixed bug in shMatchExp()
427
428 03-Oct megacz Box.java, SpecialBoxProperty.java: fixed shrink
429               behavior, deliver clicks to box first (not root), id is
430               a readable attribute
431
432 03-Oct megacz Ibex.java: made recursivePrintObject public so we can
433               access it.
434
435 11-Oct megacz POSIX.cc: fixed a bug that was causing phantom messages
436               after window deletion
437
438 11-Oct megacz README, Resources.java, GCJ.xml, jazz/*: upgraded to gcj
439               3.3; eliminated jazzlib; introduced compile hack because
440               3.3 miscompiles Trap.java
441
442 15-Oct megacz Resources.java: hackaround for broken libgcj java.util.zip
443
444 15-Oct megacz Arguments.java, Trap.java: arguments.trapname
445
446 30-Oct megacz SpecialBoxProperty.java: fixed mouse event propagation
447
448 05-Feb megacz X11.cc X11.java POSIX.cc POSIX.java Linux.xml: separated
449               POSIX from X11.
450
451 06-Feb megacz X11.java: fixed a typo
452
453 11-Feb megacz org/bouncycastle/*: upgraded bouncycastle
454
455 11-Feb megacz README: updated gcc instructions and patches
456
457 11-Feb megacz Log.java: refactored printing code in prep for inline logging
458
459 11-Feb megacz X11.java: bugfix for stupid typos
460
461 11-Feb megacz Picture.java, DoubleBuffer.java, Win32.java, AWT.java:
462               made Picture and DoubleBuffer abstract classes rather
463               than interfaces
464
465 11-Feb megacz Trap.java: changed System.out.println to Log.log
466
467 11-Feb megacz TinySSL.java: changed System.out.println to Log.log
468
469 11-Feb megacz PNG.java: changed System.out.println to Log.log
470
471 11-Feb megacz splash.ibex: added "press Esc to quit" message
472
473 11-Feb megacz Resources.java: removed libgcj hack; 3.3 fixed the problem
474
475 11-Feb megacz Platform.java: System.out->System.err, POSIX->X11
476
477 11-Feb megacz GCJ.xml: added optimizations, linker path
478
479 11-Feb megacz POSIX.java: removed extra debugging output
480
481 11-Feb megacz POSIX.cc: added required #includes
482
483 11-Feb megacz Linux.xml: removed needless -ldl
484
485 11-Feb megacz Main.java: System.out->System.err
486
487 11-Feb megacz DoubleBuffer.java: added 'abstract' keyword
488
489 11-Feb megacz Picture.java: added 'abstract' keyword
490
491 15-Feb megacz GCJ.xml, Linux.xml, Win32.xml: fixed linkage bug
492
493 25-Feb megacz README: switched build process from ant to make
494
495 25-Feb megacz Makefile, README: merged Java12 and Java14 into Java2
496
497 25-Feb megacz README, Makefile: added next.build and next-build target
498
499 25-Feb megacz Makefile: added new-release target
500
501 25-Feb megacz Makefile: added nice -n 19 for new-release builds
502
503 25-Feb megacz Makefile: fixed typo
504
505 26-Feb megacz Makefile: added dist, nohup-dist targets; removed new-release
506
507 27-Feb megacz ant: removed ant script
508
509 27-Feb megacz Makefile: corrected spacing of build messages
510
511 27-Feb megacz Makefile, Makefile: tweaked make dist
512
513 27-Feb =========== build 02B6 ================================================
514 27-Feb megacz Makefile: limited cvs emails to 200 lines
515
516
517 27-Feb =========== build 02B7 ================================================
518
519 27-Feb =========== build 02B8 ================================================
520
521 27-Feb =========== build 0272 ================================================
522 27-Feb megacz Makefile: simplified host detection
523
524 27-Feb megacz Makefile: typo fix
525
526
527 27-Feb =========== build 0273 ================================================
528 27-Feb megacz Makefile: strip binaries in make dist
529
530
531 27-Feb =========== build 0274 ================================================
532 27-Feb megacz Makefile: master.dist.ibex.org
533
534 27-Feb megacz Makefile, Makefile, Makefile: none
535
536
537 27-Feb =========== build 0275 ================================================
538 27-Feb megacz Makefile: added neglected shell keyword
539
540 01-Mar megacz Makefile: gcj doesn\'t need a target prefix
541
542 04-Mar megacz Makefile, Makefile: preliminary Darwin support
543
544 10-Mar megacz Makefile: autotag on make dist
545
546 10-Mar megacz Makefile: autotag on make dist
547
548 10-Mar megacz Makefile: make dist now creates source tarballs
549
550 10-Mar megacz Makefile: make dist now creates source tarballs
551
552
553 10-Mar =========== build 0700 ================================================
554 10-Mar megacz Makefile: fixed Makefile to make source tarballs
555
556 10-Mar megacz Makefile: fixed Makefile to make source tarballs
557
558 11-Mar megacz Makefile: lithium shouldn't support darwin
559
560 11-Mar megacz Makefile: HEAD shouldn't support Darwin yet
561
562 11-Mar megacz Makefile: none
563
564 12-Mar megacz Makefile: bootclasspath and fastjar auto-detection
565
566 12-Mar megacz Makefile: bootclasspath and fastjar auto-detection
567
568 13-Mar megacz Makefile: jikes autodetection, jikes optional
569               build, javac fallback
570
571 17-Mar megacz Makefile: added propose-patch makefile target
572
573 17-Mar megacz Makefile: added propose-patch makefile target
574 19-Mar david  README: test
575
576 19-Mar david  Makefile: jikes compile on stock os x install
577
578 24-Mar megacz Makefile: added Davids jikes patch
579
580 24-Mar megacz Makefile: added v option to tar
581
582 26-Mar andrew XML.java: applied <!-- .. --> comment counter fix
583               patch (commentcountfix1.diff)
584
585 26-Mar megacz Makefile: gosset -> serverbeach
586
587 26-Mar megacz Makefile: added Darwin precomp header hack
588
589 26-Mar megacz Makefile: added Darwin precomp header hack
590
591 26-Mar megacz Makefile: gosset -> serverbeach
592
593 26-Mar megacz Makefile: tab bug
594
595 26-Mar megacz Makefile: fixed bug for compatability with BSD make
596
597 26-Mar megacz Makefile: fixed bug for compatability with BSD make
598
599 26-Mar megacz Makefile: removed the fancy single-line build
600               outputs
601
602 26-Mar megacz Makefile: removed the fancy single-line build
603               outputs
604
605 26-Mar megacz Makefile: Removed -O9; will add later
606
607 26-Mar megacz Makefile: tried O2
608
609 29-Mar megacz Main.java: ignore argument to -l
610
611 29-Mar megacz Makefile: correct use of -m in jar invocation
612
613 29-Mar megacz Main.java: ignore argument to -l
614
615 29-Mar megacz Makefile: correct use of -m in jar invocation
616
617 29-Mar megacz Java2.java: weakened binding of Java14Surface to
618               keep 1.3.x working
619
620 29-Mar megacz Java2.java: weakened binding of Java14Surface to
621               keep 1.3.x working
622
623 30-Mar megacz Makefile: trying -O0 since we're still getting
624               faults
625
626 30-Mar megacz Makefile: harmonized self-contradictory
627               optimization settings
628
629 30-Mar megacz Makefile: harmonized self-contradictory
630               optimization settings
631
632 31-Mar megacz Makefile: rolled back to gcj 19-Oct-2002
633
634 31-Mar megacz Makefile: rolled back to gcj 19-Oct-2002
635
636 31-Mar megacz Makefile: trying to fix cvs update
637
638 31-Mar megacz Makefile: more attempts at solving the cvs update
639               problem
640
641 31-Mar megacz Makefile: fixed gcjh so that it can be found before
642               gcc-linux is built
643
644 31-Mar megacz Makefile: fixed gcjh so that it can be found before
645               gcc-linux is built
646
647 09-Apr megacz jpegsrc.v6b.tar.gz: added ijg jpeg decoder source
648               tarball
649
650 09-Apr megacz HTTP.java: fixed a bug that prevented
651               HTTPInputStream from signalling EOF
652
653 09-Apr megacz Makefile: fixed gcc update script
654
655 09-Apr megacz Makefile: fixed gcc update script
656
657 09-Apr megacz Makefile, jmorecfg.h.patch, Box.java, Platform.java, Resources.java, AWT.java, GCJ.cc, GCJ.java, Win32.cc:
658               added jpeg support
659
660 09-Apr megacz Makefile: fixed make dist
661
662 09-Apr megacz Makefile: fixed make dist again
663
664
665 09-Apr =========== build 0701 ================================================
666 09-Apr megacz Makefile: fixed make dist
667
668
669 09-Apr =========== build 0702 ================================================
670
671 09-Apr =========== build 0703 ================================================
672 10-Apr megacz Makefile: fixed linkage problem
673
674
675 10-Apr =========== build 0704 ================================================
676
677 10-Apr =========== build 0705 ================================================
678 10-Apr megacz GCJ.cc: forgot extern C for jpeglib
679
680
681 10-Apr =========== build 0706 ================================================
682 19-Apr megacz Makefile, README, Main.java, Platform.java, XML.java, GCJ.cc, GCJ.java, Java2.java, POSIX.cc, Win32.cc, X11.cc:
683               finally -- working Darwin support
684
685 19-Apr megacz Darwin.cc, Darwin.java, Linux.java: added more plat
686               files
687
688 19-Apr megacz Makefile, Makefile, jmorecfg.h.patch, jpegsrc.v6b.tar.gz, Box.java, HTTP.java, Platform.java, Resources.java, AWT.java, GCJ.cc, GCJ.java, Win32.cc, X11.cc:
689               merged in HEAD
690
691 19-Apr megacz Makefile, Main.java, Platform.java, Darwin.cc, Darwin.java, GCJ.cc, GCJ.java, Linux.java, POSIX.cc, Win32.cc, X11.cc:
692               merge from Darwin branch
693
694 19-Apr megacz gcc.patch: added Brian Alliets gcc patch
695
696 19-Apr megacz JS.java, Resources.java: GUT_branch
697
698 19-Apr megacz Makefile: added line to apply gcc.patch; updated
699               gcc3.3 to 08-Apr-2003
700
701 20-Apr megacz gcc.patch: fixed the patch so it applies properly
702
703 22-Apr megacz Lexer.java: added the Lexer for org.ibex.js
704
705 24-Apr megacz Makefile, Carbon.cc, Carbon.java: added Carbon
706               skeleton code
707
708 24-Apr megacz Carbon.java: bugfix to make it compile
709
710 24-Apr megacz Parser.java, Lexer.java: parser
711
712 24-Apr david  ByteStream.java, Resources.java, Template.java, XML.java, XMLRPC.java, Vec.java, XML.java, ByteStream.java, Resources.java, Template.java, XML.java, XMLRPC.java, Vec.java, XML.java, ByteStream.java, Resources.java, Template.java, XML.java, XMLRPC.java, Vec.java, XML.java:
713               new xml parser
714
715 27-Apr megacz Makefile: fixed host/target detection problem
716
717 28-Apr megacz Template.java: removed 150-char line length
718               restriction
719
720 28-Apr megacz Template.java: removed 150-char line length
721               restriction
722
723 29-Apr david  Box.java: check for a moving redirect target
724
725 29-Apr megacz Makefile: updated ibex cvs url
726
727 29-Apr david  Parser.java, TokenStream.java: HACKS for
728               'and'/anonymous functions
729
730 29-Apr megacz JS.java: New JS interface
731
732 29-Apr megacz Vec.java: added push/pop
733
734 29-Apr megacz Lexer.java, Parser.java: fixed lots of parser/lexer
735               bugs
736
737 29-Apr megacz Box.java: font inheritance
738
739 29-Apr megacz Makefile: don't build awt; speeds up gcj builds
740
741 01-May megacz Makefile: forgot to disable hashsync on darwin
742
743 01-May david  Makefile: fix for non-linux build environments
744
745 02-May megacz Lexer.java, Parser.java: parser now parses
746               splash.ibex
747
748 02-May megacz JS.java, Parser.java: removed all FIXMES
749
750 03-May megacz JS.java, Parser.java: more fixups
751
752 03-May megacz COPYING: cleaned up the copyright declarations
753
754 03-May megacz README: major cleanup of the README
755
756 03-May megacz JS.java, Lexer.java, Parser.java: lexer, parser,
757               and interpreter complete but untested
758
759 05-May megacz Makefile: enable-threads=posix on Darwin
760
761 06-May megacz Expr.java: added expr
762
763 06-May megacz Makefile: upstream: co -> head
764
765 07-May megacz Expr.java: typo
766
767 07-May david  .cvsignore, .cvsignore, .cvsignore: added cvsignore
768               files
769
770 08-May ejones Makefile, Main.java, Platform.java, Carbon.cc, Carbon.java, Win32.java:
771               Native Carbon Port: - Add Carbon implementation - Fix the
772               Makefile to build it correctly - Fix Main and Platform to call a
773               method running on the Platform class when Ibex is running. -
774               Fixed Win32 to block the main thread forever in its running
775               method.
776
777 09-May david  Makefile: fixes for upstream references
778
779 11-May megacz Vec.java: made Vec final so methods get inlined
780
781 11-May megacz Java2.java: removed references to Main.applet,
782               re-enabled dirtying on Java1.4-for-OSX
783
784 11-May megacz Expr.java, JS.java, Lexer.java, Parser.java, package.html:
785               more JS code
786
787 11-May megacz edit.ibex: updated to David's latest edit widget
788
789 11-May megacz scar.png: scar image now lives in org.ibex.builtin
790
791 11-May megacz Main.java: removed applet support, moved scar to
792               org.ibex.builtin
793
794 11-May megacz edit_lib.ibex: added Davids ibex.standard.lib.edit
795
796 11-May megacz Arguments.java, BaseFunction.java, BinaryDigitReader.java, ClassDefinitionException.java, ClassNameHelper.java, ClassOutput.java, Context.java, ContextListener.java, DToA.java, DebuggableEngineImpl.java, DefaultErrorReporter.java, Delegator.java, EcmaError.java, ErrorReporter.java, EvaluatorException.java, FlattenedObject.java, Function.java, FunctionNode.java, FunctionObject.java, IRFactory.java, IdFunction.java, IdFunctionMaster.java, IdScriptable.java, ImporterTopLevel.java, InterpretedFunction.java, InterpretedScript.java, Interpreter.java, InterpreterData.java, InterpreterFrame.java, Invoker.java, JavaMembers.java, JavaScriptException.java, Label.java, LabelTable.java, LazilyLoadedCtor.java, LineBuffer.java, ListenerArray.java, LocalVariable.java, NativeArray.java, NativeBoolean.java, NativeCall.java, NativeDate.java, NativeError.java, NativeFunction.java, NativeGlobal.java, NativeJavaArray.java, NativeJavaClass.java, NativeJavaConstructor.java, NativeJavaMethod.java, NativeJavaObject.java, NativeJavaPackage.java, NativeMath.java, NativeNumber.java, NativeObject.java, NativeScript.java, NativeString.java, NativeWith.java, Node.java, NodeTransformer.java, NotAFunctionException.java, Parser.java, PreorderNodeIterator.java, PropertyException.java, RegExpProxy.java, Script.java, ScriptRuntime.java, Scriptable.java, ScriptableObject.java, SecuritySupport.java, ShallowNodeIterator.java, SourceTextItem.java, SourceTextManager.java, Synchronizer.java, TokenStream.java, UintMap.java, Undefined.java, VariableTable.java, WrapHandler.java, WrappedException.java, Wrapper.java, DebugFrame.java, DebugReader.java, DebuggableEngine.java, DebuggableScript.java, Debugger.java, NativeRegExp.java, NativeRegExpCtor.java, RegExpImpl.java, SubString.java, Box.java, ByteStream.java, HTML.java, HTTP.java, MessageQueue.java, Platform.java, Proxy.java, Resources.java, SOAP.java, SpecialBoxProperty.java, Static.java, Surface.java, Template.java, ThreadMessage.java, Trap.java, XMLRPC.java, Ibex.java, AWT.java, Java12.java, JSObject.java:
797               goodbye org.mozilla.javascript, hello org.ibex.js
798
799 11-May megacz msjvm.jar, netscape.jar: removing
800               msjvm.jar/netscape.jar; use reflection instead
801
802 26-May megacz Box.java, Resources.java, SpecialBoxProperty.java, Static.java, Ibex.java, JS.java, Parser.java:
803               lots of progress on org.ibex.js
804
805
806 26-May =========== build 0707 ================================================
807
808 26-May =========== build 0708 ================================================
809 02-Jun megacz Ibex.java, Lexer.java, Parser.java: more js
810               improvements
811
812 03-Jun megacz JS.java, Lexer.java, Parser.java: nearly finished
813               switching to a bytecode architecture
814
815 03-Jun megacz Parser.java: more js improvements
816
817 03-Jun megacz Parser.java: almost done moving to bytecode
818
819 03-Jun megacz Parser.java: completely switched over to bytecode
820
821
822 16-Jun =========== build 0710 ================================================
823
824 16-Jun =========== build 0711 ================================================
825
826 16-Jun =========== build 0712 ================================================
827
828 16-Jun =========== build 0713 ================================================
829
830 16-Jun =========== build 0714 ================================================
831
832 16-Jun =========== build 0715 ================================================
833
834 17-Jun =========== build 0716 ================================================
835
836 17-Jun =========== build 0717 ================================================
837
838 17-Jun =========== build 0718 ================================================
839
840 17-Jun =========== build 0719 ================================================
841
842 17-Jun =========== build 071A ================================================
843
844 17-Jun =========== build 071B ================================================
845
846 17-Jun =========== build 071C ================================================
847
848 17-Jun =========== build 071D ================================================
849
850 17-Jun =========== build 071E ================================================
851
852 17-Jun =========== build 071F ================================================
853
854 17-Jun =========== build 0720 ================================================
855
856 17-Jun =========== build 0721 ================================================
857
858 17-Jun =========== build 0722 ================================================
859
860 17-Jun =========== build 0723 ================================================
861
862 17-Jun =========== build 0724 ================================================
863
864 17-Jun =========== build 0725 ================================================
865
866 17-Jun =========== build 0726 ================================================
867
868 17-Jun =========== build 0727 ================================================
869
870 17-Jun =========== build 0728 ================================================
871
872 17-Jun =========== build 0729 ================================================
873
874 17-Jun =========== build 072A ================================================
875
876 17-Jun =========== build 072B ================================================
877
878 17-Jun =========== build 072C ================================================
879
880 17-Jun =========== build 072D ================================================
881
882 17-Jun =========== build 072E ================================================
883
884 17-Jun =========== build 072F ================================================
885
886 17-Jun =========== build 0730 ================================================
887
888 17-Jun =========== build 0731 ================================================
889
890 18-Jun =========== build 0732 ================================================
891
892 18-Jun =========== build 0733 ================================================
893
894 18-Jun =========== build 0734 ================================================
895
896 18-Jun =========== build 0735 ================================================
897
898 18-Jun =========== build 0736 ================================================
899
900 18-Jun =========== build 0737 ================================================
901
902 18-Jun =========== build 0738 ================================================
903
904 18-Jun =========== build 0739 ================================================
905
906 18-Jun =========== build 073A ================================================
907
908 05-Jul =========== build 073B ================================================
909
910 05-Jul =========== build 073C ================================================
911
912 05-Jul =========== build 073D ================================================
913
914 05-Jul =========== build 073E ================================================
915
916 05-Jul =========== build 073F ================================================
917
918 05-Jul =========== build 0740 ================================================
919
920 05-Jul =========== build 0741 ================================================
921
922 05-Jul =========== build 0742 ================================================
923
924 05-Jul =========== build 0743 ================================================
925
926 05-Jul =========== build 0744 ================================================
927
928 07-Jul =========== build 0745 ================================================
929
930 07-Jul =========== build 0746 ================================================
931
932 09-Jul =========== build 0747 ================================================
933
934 09-Jul =========== build 0748 ================================================
935
936 09-Jul =========== build 0749 ================================================
937
938 15-Jul =========== build 074A ================================================
939
940 15-Jul =========== build 074B ================================================
941
942 15-Jul =========== build 074C ================================================
943
944 21-Jul =========== build 074D ================================================
945
946 21-Jul =========== build 074E ================================================
947
948 27-Jul =========== build 074F ================================================
949
950 27-Jul =========== build 0750 ================================================
951
952 27-Jul =========== build 0751 ================================================
953
954 25-Sep =========== build 07a0 ================================================
955
956 25-Sep =========== build 07A1 ================================================
957
958 25-Sep =========== build 07A2 ================================================
959
960 25-Sep =========== build 07A3 ================================================
961
962 25-Sep =========== build 07A4 ================================================
963
964 25-Sep =========== build 07A5 ================================================
965
966 25-Sep =========== build 07A6 ================================================
967
968 26-Sep =========== build 07A7 ================================================
969
970 26-Sep =========== build 07A8 ================================================
971
972 26-Sep =========== build 07A9 ================================================
973
974 26-Sep =========== build 07AA ================================================
975
976 26-Sep =========== build 07AB ================================================
977
978 26-Sep =========== build 07AC ================================================
979
980 27-Sep =========== build 07AD ================================================
981
982 27-Sep =========== build 07AE ================================================
983
984 27-Sep =========== build 07AF ================================================
985
986 27-Sep =========== build 07AE ================================================
987
988 27-Sep =========== build 07B0 ================================================
989
990 27-Sep =========== build 07B1 ================================================
991
992 14-Oct =========== build 07B2 ================================================
993
994 14-Oct =========== build 07B3 ================================================
995
996 15-Oct =========== build 07B4 ================================================
997
998 16-Oct =========== build 07B5 ================================================
999
1000 16-Oct =========== build 07B6 ================================================
1001
1002 16-Oct =========== build 07B7 ================================================
1003
1004 16-Oct =========== build 07B8 ================================================
1005
1006 16-Oct =========== build 07B9 ================================================
1007
1008 16-Oct =========== build 07BA ================================================
1009
1010 18-Oct =========== build 07BB ================================================
1011
1012 18-Oct =========== build 07BC ================================================
1013
1014 18-Oct =========== build 07BD ================================================
1015
1016 18-Oct =========== build 07BE ================================================
1017
1018 19-Oct =========== build 07BF ================================================
1019
1020 19-Oct =========== build 07C0 ================================================
1021
1022 21-Oct =========== build 07C1 ================================================
1023
1024 21-Oct =========== build 07C2 ================================================
1025
1026 21-Oct =========== build 07C3 ================================================
1027
1028 21-Oct =========== build 07C4 ================================================
1029
1030 27-Oct =========== build 07C5 ================================================
1031
1032 28-Oct =========== build 07C6 ================================================
1033
1034 28-Oct =========== build 07C7 ================================================
1035
1036 28-Oct =========== build 07C8 ================================================
1037
1038 28-Oct =========== build 07C9 ================================================
1039
1040 28-Oct =========== build 07CA ================================================
1041
1042 28-Oct =========== build 07CB ================================================
1043
1044 28-Oct =========== build 07CC ================================================
1045
1046 28-Oct =========== build 07CD ================================================
1047
1048 28-Oct =========== build 07CE ================================================
1049
1050 28-Oct =========== build 07CF ================================================
1051
1052 28-Oct =========== build 07D0 ================================================
1053
1054 28-Oct =========== build 07D0 ================================================
1055
1056 18-Jan =========== build 07D2 ================================================
1057 n18-Jan =========== build 07D3 ================
1058 n19-Jan =========== build 07D4 ================
1059 n19-Jan =========== build 07D5 ================
1060 n20-Jan =========== build 07D6 ================
1061 n20-Jan =========== build 07D7 ================
1062 n20-Jan =========== build 07D8 ================
1063 n20-Jan =========== build 07D9 ================
1064 n20-Jan =========== build 07DA ================
1065 n20-Jan =========== build 07DB ================
1066 n20-Jan =========== build 07DC ================