source: trunk/abcl/CHANGES @ 13001

Last change on this file since 13001 was 13001, checked in by ehuelsmann, 13 years ago

s/JRocket/JRockit/.

Found by: Ville Voutilainen.

  • Property svn:eol-style set to native
File size: 24.3 KB
Line 
1Version 0.23
2============
3svn://common-lisp.net/project/armedbear/svn/tags/0.23.0/abcl
4(????, 2010)
5
6Features
7--------
8
9* [svn r12986] Update to ASDF 2.010.1
10
11* [svn r12982] Basic support for the long form of DEFINE-METHOD-COMBINATION
12
13* [svn r12994] New java-interop macros: CHAIN and JMETHOD-LET
14
15Fixes
16-----
17
18* [svn r12995-12997] Changes to generated byte code to prevent JRockit JVM
19     from crashing when optimizing it
20
21* Various fixes in order to complete the Maxima test suite without failures
22
23* [ticket #98] THREAD type specifier not exported from the THREADS package
24
25* [svn r12946] Fix CLOS thread-safety
26
27* [svn r12930] Fix non-constantness of constant symbols when using SET
28
29* [svn r12929] Don't throw conditions on floating point underflow
30    (fixes Maxima failures)
31
32* [svn r12928] Fix for Java-collections-as-lisp-sequences support
33
34* [svn r12927] Fix for regression to moved threads related symbols
35
36* [ticket #104] SET changes value of symbols defined with DEFCONSTANT
37
38* [ticket #88] Need a predicate to indicate source of compiled version
39      ie Java vs Lisp
40
41* [ticket #106] DEFSTRUCT :include with :conc-name creating overwriting
42      inherited slot accessors
43
44* [ticket #97] Symbol imported in multiple packages reported multiple
45      times by APROPOS
46
47* [ticket #107] Incorrect compilation of (SETF STRUCTURE-REF) expansion
48
49* [ticket #105] DIRECTORY ignores :WILD-INFERIORS
50
51Other
52-----
53
54* [svn r12918] Compiler byte code generator cleanup: introduction
55      of generic class file writer, elimination of special purpose code
56      in the compiler.
57
58* Number of hashtable implementations reduced to 1 (from 5)
59
60* Reduced use of 'synchronized' global hash table access by using
61      the java.util.concurrent package
62
63Version 0.22
64============
65svn://common-lisp.net/project/armedbear/svn/tags/0.22.0/abcl
66(September 24, 2010)
67
68Fixes
69-----
70
71* [svn r12902] Fix reading data with scandinavian latin1 characters
72
73* [svn r12906] Respect the CLASSPATH environment variable in the
74  abcl wrapper scripts
75
76* [ticket #103] DOCUMENTATION not autoloaded
77
78Other
79-----
80
81* [svn r12819] Until-0.22-compatibility hacks (in threads support) removed
82
83
84
85Version 0.21
86============
87svn://common-lisp.net/project/armedbear/svn/tags/0.21.0/abcl
88(July 24, 2010)
89
90
91Features
92--------
93
94* [svn r12818] Update to ASDF 2.004
95
96* [svn r12738-805] Support for custom CLOS slot definitions and
97  custom class options.
98
99* [svn r12756] slot-* functions work on structures too.
100
101* [svn r12774] Improved Java integration: jmake-proxy can implement
102  more than one interface.
103
104* [svn r12773] Improved Java integration: functions to dynamically
105  manipulate the classpath.
106
107* [svn r12755] Improved Java integration: CL:STRING can convert Java
108  strings to Lisp strings.
109
110Fixes
111-----
112
113* [svn 12809-10-20] Various printing fixes.
114
115* [svn 12804] Fixed elimination of unused local functions shadowed by macrolet.
116
117* [svn r12798-803] Fixed pathname serialization across OSes.
118  On Windows pathnames are always printed with forward slashes,
119  but can still be read with backslashes.
120
121* [svn r12740] Make JSR-223 classes compilable with Java 1.5
122
123Other
124-----
125
126* [svn r12754] Changed class file generation and FASL loading
127  to minimize reflection.
128
129* [svn r12734] A minimal Swing GUI Console with a REPL
130  is now included with ABCL.
131
132Version 0.20
133============
134svn://common-lisp.net/project/armedbear/svn/tags/0.20.0/abcl
135(24 May, 2010)
136
137
138Features
139--------
140
141* [svn r12576] Support for CLOS METACLASS feature.
142
143* [svn r12591-602] Consolidation of copy/paste code in the readers.
144
145* [svn r12619] Update to ASDF2 (specifically to ASDF 1.719).
146
147* [svn r12620] Use interpreted function in FASL when compilation fails.
148
149* [ticket #95] PATHNAME-JAR and PATHNAME-URL subtypes now handle jar
150  and URL references working for OPEN, LOAD, PROBE-FILE,
151  FILE-WRITE-DATE, DIRECTORY, et. al.
152
153* Many small speed improvements (by marking functions 'final').
154
155* [ticket #91] Threads started through MAKE-THREAD now have a
156    thread-termination restart available in their debugger.
157
158* [svn r12663] JCLASS supports an optional class-loader argument.
159
160* [svn r12634] THREADS:THREAD-JOIN implemented.
161
162* [svn r12671] Site specific initialization code can be included in
163  builds via the 'abcl.startup.file' Ant property.
164
165Fixes
166-----
167
168* [ticket #89] Inlining of READ-LINE broken when the return value
169    is unused.
170
171* [svn r12636] Java class verification error when compiling PROGV
172    in a context wanting an unboxed return value (typically a
173    logical expression).
174
175* [svn r12635] ABCL loads stale fasls instead of updated source
176    even when LOAD is called with a file name without extension.
177
178* [ticket #92] Codepoints between #xD800 and #xDFFF are incorrectly
179    returned as characters from CODE-CHAR.
180
181* [ticket #93] Reader doesn't handle zero returned values from
182    macro functions correctly.
183
184* [ticket #79] Different, yet similarly named, uninterned symbols
185    are incorrectly coalesced into the same object in a fasl.
186
187* [ticket #86] No restarts available to kill a thread, if none
188    bound by user code.
189
190* [svn r12586] Increased function dispatch speed by eliminating
191    FIND-CLASS calls (replacing them by constant references).
192
193* [svn r12656] PATHNAME-JAR now properly uses HTTP/1.1 HEAD requests
194  to detect if remote resource has been changed.
195
196* [svn r12643] PATHNAME-JAR now properly references Windows drive
197    letters on DEVICE other than the default.
198
199* [svn r12621] Missing 'build-from-lisp.sh' referenced in README now
200    included in source release.
201
202Other
203-----
204
205* [svn r12581] LispCharacter() constructors made private, in favor
206    of getInstance() for better re-use of pre-constructed characters.
207
208* [svn r12583] JAVA-CLASS reimplemented in Lisp.
209
210* [svn r12673] Load 'system.lisp' moved later in boot sequence so
211    unhandled conditions drop to debugger.
212
213* [svn r12675] '--nosystem' commandline option inhibits loading of
214    'system.lisp'.
215
216* [svn r12642] Under Windows, pathname TYPE components can now contain
217    embedded periods iff they end in '.lnk' to support shortcuts.
218
219
220Version 0.19
221============
222svn://common-lisp.net/project/armedbear/svn/trunk/abcl
223(14 Mar, 2010)
224
225Features
226--------
227
228* [svn r12518] *DISASSEMBLER* may now contain a hook which returns the
229  command to disassemble compiled functions.
230
231* [svn r12516] An implementation of user-extensible sequences as
232  proposed in Christopher Rhodes, "User-extensible sequences in Common
233  Lisp", Proc. of the 2007 International Lisp Conference.
234
235* [svn r12513] Implement SYS:SRC and SYS:JAVA logical pathname
236  translations for system Lisp source and the root of the Java package
237  structure, respectively.
238
239* [svn r12505] All calls to anonymous functions and local functions that have
240  been declared inline are now converted to LET* forms, reducing stack usage
241  and the number of generated classes.
242
243* [svn r12487] An initial port ASDF-INSTALL now forms the first ABCL
244  contrib.  Such contribs are optionally built by the Ant target
245  'abcl.contrib'.  ASDF-INSTALL is not expected to work very well
246  under Windows in its present state.
247
248* [svn r12447] [ticket:80] REQUIRE now searches for ASDF systems.
249
250* [svn r12422] Jar pathname support extensively re-worked and tested
251  so that LOAD, PROBE-FILE, TRUENAME, DIRECTORY, and WRITE-FILE-DATE
252  all work both for local and remote jar pathnames of the form
253  "jar:URL!/JAR-ENTRY".
254
255  The loading ASDF systems from jar files is now possible.
256
257  SYS:PATHNAME-JAR-P predicate signals whether a pathname references a
258  jar.
259
260  NB: jar pathnames do *not* currently work as an argument to OPEN.
261
262  SYS:UNZIP implemented to unpack ZIP files.
263
264  SYS:ZIP now has a three argument version for creating zip files with
265  hierarchical entries.
266
267* [svn r12450] Collect unprocessed command-line arguments in
268  EXT:*COMMAND-LINE-ARGUMENT-LIST* (Dennis Lambe Jr.)
269
270* [svn r12414] SYS::%GET-OUTPUT-STREAM-ARRAY returns a Lisp byte array
271  from a Java byte array stream.
272
273* [svn 12402] ABCL.TEST.LISP:RUN-MATCHING will now execute that subset
274  of tests which match a string.
275
276
277Fixes/Optimizations
278-------------------
279
280* [svn r12526] Unbinding of PROGV bound variables on local transfer
281  of control (within-java-function jump targets)
282
283* [svn r12510] The new ansi-test WITH-STANDARD-IO-SYNTAX.23 passes.
284  Our with-standard-io-syntax implementation now correctly resets all necessary
285  pprint variables. Patch by Douglas R. Miles, thanks for the contribution!
286
287* [svn r12485] Pathnames starting with "." can now have TYPE.
288
289* [svn r12484] FASLs containing "." characters not used to indicate
290  type (i.e. ".foo.bar.baz.abcl") can now be loaded.
291
292* [svn r12422] Pathname.java URL contructor under Windows now properly
293  interprets the drive letter.
294
295* [svn r12449] The 'abcl.jar' produced by Netbeans now contains a valid
296  manifest (found by Paul Griffionen).
297
298* [svn r12441] ZipCache now caches all references to ZipFiles based on
299  the last-modified time for local files.  Remote files are always
300  retrieved due to problems in the underlying JVM code.
301
302  SYS:REMOVE-ZIP-CACHE implements a way to invalidate an entry given a
303  pathname.
304
305* [svn r12439] Remove duplication of java options in Windows
306  'abcl.bat' script.
307
308* [svn r12437] CHAR-CODE-LIMIT is the upper execlusive limit (found by
309  Paul Griffionen).
310
311* [svn r12436] Describe formatting was missing a newline (reported by
312  Blake McBride).
313
314* [svn 12469] Ensure that FILE-ERROR always has a value (possibly NIL)
315  for its PATHNAME member.
316
317* [svn r14222] MERGE-PATHNAMES no longer potentially shares structure
318  between its result and *DEFAULT-PATHNAME-DEFAULTS*.
319
320* [svn r12416] Fixed ANSI LAMBDA.nn test failures caused by errors in
321  lambda inlining.
322
323* [svn r12417] [ticket:83] Fix TRANSLATE-LOGICAL-PATHNAME regression.
324  (Alan Ruttenberg).
325
326* [svn r12412] Optimize memory efficiency of FORMAT by use of a
327  hashtable rather than a CHAR-CODE-LIMIT array.
328
329* [svn r12408] FIND-SYMBOL requires a  string argument.
330
331* [svn r12400] Make NIL (as symbol) available to the compiler.
332
333* [svn r12398] Move lambda list analysis to compile time where possible.
334
335* [svn r12397] BROADCAST-STREAM obeys default external format fixing
336  ANSI MAKE-BROADCAST-STREAM.8.
337
338* [svn r12395] Improve arglist display for SLIME (Matthias Hölzl).
339
340* [svn r12394] Optimize array utilization in closures.
341
342* [svn r12393] Optimize array functions in compiler which don't
343  require clearing the VALUES array.
344
345* [svn r12392] Optimize/normalize aspects of boot.lisp
346
347* [svn r12391] Prevent duplicated subclasses form occuring.
348
349
350Other
351-----
352
353* [svn r12447] SYS::*MODULE-PROVIDER-FUNCTION* now provides a mechanism
354  to extend the REQUIRE resolver mechanism at runtime.
355
356* [svn r12430] Ant based build no longer writes temporary files to
357  contain the Lisp build instructions.
358
359* [svn r12481] STANDARD-CLASS now has slots to be inherited by
360  deriving metaclasses in support of the (in progress) work on
361  metaclass.
362
363* [svn r12425] No longer ignore the METACLASS defclass option in
364  support of the (in progress) work on metaclass
365
366* [svn r12422] SYS::*LOAD-TRUENAME-FASL* now contains the TRUENAME of
367  the Java "*.cls" component when loading a packed FASL.
368
369* [svn r12461] Human readable Java representations for class cast
370  exceptions for NULL and UNBOUND values.
371
372* [svn r12453 et. ff.] Large numbers of the implementation of Java
373  primitives have been declared in a way so that a stack trace
374  provides a much more readable indication of what has been invoked.
375  Primitives which extend Primitive are prefixed with "pf_"; those
376  which extend SpecialOperator are prefixed with "sf_".
377
378* [svn r12422] The internal structure of a jar pathname has changed.
379  Previously a pathname with a DEVICE that was itself a pathname
380  referenced a jar.  This convention was not able to simultaneously
381  represent both jar entries that were themselves jar files (as occurs
382  with packed FASLs within JARs) and devices which refer to drive
383  letters under Windows.  Now, a pathname which refers to a jar has a
384  DEVICE which is a proper list of at most two entries.  The first
385  entry always references the "outer jar", and the second entry (if it
386  exists) references the "inner jar".
387
388* [svn r12419] Ant 'abcl.release' target centralizes the build steps
389  necessary for creating releases.
390
391* [svn r12409] Compiler now rewrites function calls with (LAMBDA 
) as
392  the operator to LET* forms.
393
394* [svn r12415] CLASS-FILE renamed to ABCL-CLASS-FILE to prepare for
395  (in progress) reworking of Stream inheritance.
396
397* [svn r123406] 'test/lisp/abcl/bugs.lisp' forms a default location to
398  add unit tests for current bug testing.  The intention is to move
399  these tests into the proper location elsewhere in the test suite
400  once they have been fixed.
401
402* [svn r124040] Java tests upgraded to use junit-4.8.1.  Netbeans
403  project runtime classpath now uses compilation results before source
404  directory, allowing the invocation of ABCL in interpreted mode if
405  the Ant 'abcl.compile.lisp.skip' property is set.  Java unit tests
406  for some aspects of jar pathname work added.
407
408*  New toplevel 'doc' directory now contains:
409
410   + [svn r12410] Design for the (in progress) reworking of the Stream
411     inheritance.
412
413   + [svn r12433] Design and current status for the re-implementation
414     of jar pathnames.
415
416* [svn r12402] Change ABCL unit tests to use the ABCL-TEST-LISP definition
417  contained in 'abcl.asd'.  Fixed and renabled math-tests.  Added new
418  tests for work related to handling jar pathnames.
419
420* [svn r12401] The REFERENCES-NEEDED-P field of the LOCAL-FUNCTION structure now
421  tracks whether local functions need the capture of an actual
422  function object.
423
424
425Version 0.18.1
426==============
427svn://common-lisp.net/project/armedbear/svn/tags/0.18.1/abcl
428(17 Jan, 2010)
429
430Features:
431
432 * Support for printing java objects with print-object
433 * Support for disassembling proxied functions
434
435Bugs fixed:
436
437 * maxima works again
438
439Version 0.18.0
440==============
441svn://common-lisp.net/project/armedbear/svn/tags/0.18.0/abcl
442(12 Jan, 2010)
443
444
445Features:
446
447 * Programmable handling of out-of-memory and stack-overflow conditions
448 * Faster initial startup (to support Google App Engine)
449 * Faster special variable lookup
450 * New interface for binding/unwinding special variables
451 * Implement (SETF (STREAM-EXTERNAL-FORMAT <stream>) <format>)
452 * Implement (SETF (JAVA:JFIELD <object>) <value>)
453 * Constant FORMAT strings get compiled for performance
454
455
456Bugs fixed:
457
458 * FASLs are system default encoding dependent (ticket 77)
459 * I/O of charset-unsupported characters causes infinite loop (ticket 76)
460 * Memory leak where on unused functions with documentation
461 * ANSI PRINT-LEVEL.* tests
462 * Continued execution after failing to handle Throwable exceptions
463 * Line numbers in generated java classes incorrect
464 * JCALL, JNEW doesn't select best match when multiple applicable methods
465 * STREAM-EXTERNAL-FORMAT always returns :DEFAULT, instead of actual format
466 * REPL no longer hangs in Netbeans 6.[578] output window
467 * Lambda-list variables replaced by surrounding SYMBOL-MACROLET
468
469
470Other changes
471
472 * LispObject does not inherit from Lisp anymore
473 * Many functions declared 'final' for performance improvement
474 * SYSTEM:*SOURCE* FASLs for system files no longer refer to intermediate build location
475
476
477Version 0.17.0
478==============
479svn://common-lisp.net/project/armedbear/svn/tags/0.17.0/abcl
480(07 Nov, 2009)
481
482
483Features:
484
485  * Google App Engine example project "Hello world"
486  * Support for loading FASLs from JAR files
487  * Checking of init-arguments for MAKE-INSTANCE (CLOS)
488  * Support for *INVOKE-DEBUGGER-HOOK* (to support SLIME)
489  * Reduced abcl.jar size (bytes and number of objects)
490  * Faster access to locally bound specials (compiler efficiency)
491  * Java property to print autoloading information: abcl.autoload.verbose
492  * Experimental: binary fasls
493  * Default Ant build target now "abcl.clean abcl.wrapper" (from abcl.help)
494  * ConditionThrowable class renamed to ControlTransfer,
495      parent class changed to RuntimeException (to make it unchecked)
496  * API no longer throws ConditionThrowable/ControlTransfer
497
498
499Bugs fixed:
500
501  * Better fix for #63: Prevent exceptions from happening (GO and RETURN-FROM)
502  * Restore ability for ABCL to be build host for SBCL
503  * CLOS performance improvements through looser COMPILE dependency
504  * Compilation fix for highest SPEED setting (triggered by CL-BENCH)
505  * COMPILE's use of temp files eliminated
506  * OpenJDK on Darwin now correctly identified
507  * Incorrect block names for SETF functions defined by LABELS
508  * Fixed MULTIPLE-VALUE-CALL with more than 8 arguments
509  * Incorrect identification of lexical scope on recursive TAGBODY/GO
510    and BLOCK/RETURN-FROM blocks (compiler and interpreter)
511  * Correctly return 65k in char-code-limit (was 256, incorrectly)
512  * Fixes to be able to run the BEYOND-ANSI tests (part of ANSI test suite)
513  * Compiler typo fix
514  * Implementation of mutex functionality moved to lisp from Java
515  * Functions handling #n= and #n# are now compiled
516  * Autoload cleanups
517  * System package creation cleaned up
518  * CHAR-CODE-LIMIT correctly reflects CHAR-CODE maximum return value
519  * Precompiler macroexpansion failure for macros expanding into
520      special operators
521
522
523Version 0.16.1
524==============
525svn://common-lisp.net/project/armedbear/svn/tags/0.16.1/abcl
526(17 Oct, 2009)
527
528Bugs fixed:
529
530  * More careful checking for null args in LispStackFrame
531  * Honor appearance of &allow-other-keys in CLOS MAKE-INSTANCE
532  * Fix #63: GO forms to non-existent TAGBODY labels would exit ABCL
533  * Don't leak temp files during compilation
534
535Version 0.16.0
536==============
537(06 SEP 2009)
538svn://common-lisp.net/project/armedbear/svn/tags/0.16.0/abcl
539
540  Summary of changes:
541  ------------------
542  * Fixed generated wrapper for path names with spaces (Windows)
543  * Fixed ticket #58: Inspection of Java objects in Lisp code
544  * Restored functionality of the built-in profiler
545  * Profiler extended with hot-spot counting (as opposed to call counting)
546  * Stack sampling in the profiler moved to scheduler thread to
547    reduce impact on the program execution thread
548  * THE type-checking for the interpreter
549    (for simple-enough type specifications)
550  * Added structure argument type checking in structure slot
551    accessor functions
552  * Make GENSYM thread-safe
553  * Various performance fixes found by running the raytracer
554    from http://www.ffconsultancy.com/languages/ray_tracer/benchmark.html
555  * Better initarg checking for make-instance and change-class
556    Fixes ansi-test errors CHANGE-CLASS.1.11, MAKE-INSTANCE.ERROR.3,
557    MAKE-INSTANCE.ERROR.4, CHANGE-CLASS.ERROR.4 and SHARED-INITIALIZE.ERROR.4
558  * Improve performance of StackFrames (Erik Huelsmann, Ville Voutilainen,
559    with input from Peter Graves and Douglas Miles)
560  * Improve performance of CLOS eql-specializers via cache (Anton Vodonosov)
561  * 'build-from-lisp.sh' shell script (Tobias Rittweiler)
562  * New threading primitives aligned with Java/JVM constructs (Erik Huelsmann)
563
564      SYNCHRONIZED-ON
565      OBJECT-NOTIFY
566      OBJECT-NOTIFY-ALL
567  * THREADS package created to hold threads related primitives:
568
569      THREADP THREAD-UNLOCK THREAD-LOCK THREAD-NAME THREAD-ALIVE-P
570      CURRENT-THREAD DESTROY-THREAD INTERRUPT-THREAD WITH-THREAD-LOCK
571      MAKE-THREAD-LOCK MAKE-THREAD INTERRUPT-THREAD
572
573      MAPCAR-THREADS
574
575      GET-MUTEX MAKE-MUTEX WITH-MUTEX RELEASE-MUTEX
576
577    These primitives are still part of the EXTENSIONS package but are
578    now to be considered as deprecated, marked to be removed with
579    0.22
580  * Stacktraces now contain calls through Java code relevant to
581    debugging (Tobias Rittweiler)
582
583    Backtrace functionality been moved from EXT:BACKTRACE-AS-LIST to
584    SYS:BACKTRACE to mark this changes.  The methods SYS:FRAME-TO-STRING
585    and SYS:FRAME-TO-LIST can be used to inspect the new
586    LISP_STACK_FRAME and JAVA_STACK_FRAME objects
587  * Various stream input performance optimizations
588  * Fixed breakage when combining Gray streams and the pretty printer
589  * Performance improvements for resolution of non-recursive #=n and #n#
590
591
592Version 0.15.0
593==============
594svn://common-lisp.net/project/armedbear/svn/tags/0.15.0/abcl
595(07 Jun, 2009)
596
597 Summary of changes:
598 -------------------
599  * 2 more MOP exported symbols to support Cells port
600  * Updated FASL version
601  * Support (pre)compilation of functions with a non-null lexical environment
602  * Compiler and precompiler cleanups
603  * 'rt.lisp' copy from ANSI test suite removed
604  * Many documentation additions for the (pre)compiler
605  * JSR-233 support improvements
606  * Refactoring of classes:
607   - deleted: CompiledFunction, ClosureTemplateFunction, CompiledClosure,
608              Primitive0R, Primitive1R, Primitive2R
609   - renamed: CompiledClosure [from ClosureTemplateFunction]
610  * Compiler support for non-constant &key and &optional initforms
611  * Fixed ticket #21: JVM stack inconsistency [due to use of RET/JSR]
612  * Numerous special bindings handling fixes, especially with respect
613    to (local) transfer of control with GO/RETURN-FROM
614  * Paths retrieved using URL.getPath() require decoding (r11815)
615  * Build doesn't work inside paths with spaces (r11813)
616  * Compilation of export of a symbol not in *package* (r11808)
617  * Moved compiler-related rewriting of forms from precompiler to compiler
618  * Removed chained closures ('XEPs') in case of &optional arguments only
619  * Loading of SLIME fails under specific conditions (r11791)
620  * Binding of *FASL-ANONYMOUS-PACKAGE* breaks specials handling (r11783)
621  * Fixed ANSI tests: DO-ALL-SYMBOLS.{6,9,12}, DEFINE-SETF-EXPANDER.{1,6,?},
622      MULTIPLE-VALUE-SETQ.{5,8}, SYMBOL-MACROLET.8, COMPILE-FILE.{17,18}
623  * COMPILE and COMPILE-FILE second and third values after a failed
624      invocation inside the same compilation-unit (r11769)
625  * JCLASS on non-existing classes should signal an error (r11762)
626  * Dotted lambda lists break interpretation (r11760)
627  * Implementation of MACROEXPAND-ALL and COMPILER-LET (r11755)
628  * Switch from casting to 'instanceof' for performance (r11754)
629  * Google App Engine support: don't die if 'os.arch' isn't set (r11750)
630  * Excessive stack use while resolving #n= and #n# (r11474)
631
632
633Version 0.14.1
634==============
635(5 Apr, 2009)
636svn://common-lisp.net/project/armedbear/svn/tags/0.14.1/abcl
637
638 Summary of changes:
639 -------------------
640  * Include this CHANGES file and scripting files in the tar and zip files
641
642
643Version 0.14.0
644==============
645(5 Apr, 2009)
646svn://common-lisp.net/project/armedbear/svn/tags/0.14.0/abcl
647
648 Summary of changes:
649 -------------------
650  * Increased clarity on licensing (Classpath exception
651     mentioned in COPYING, removed LICENSE)
652  * Resolved infinite recursion on TRACEing the compiler
653  * Changes on the lisp based build system for parity with Ant
654  * Fixed interpreter creation in Java Scripting
655  * libabcl.so no longer created; it was solely about installing
656     a SIGINT handler. Libraries should not do that.
657  * boxing of LispObject descendants in JCALL/JCALL-RAW fixed
658  * OpenBSD and NetBSD platform detection
659  * fixed special bindings restores in compiled code for
660     MULTIPLE-VALUE-BIND/LET/LET*/PROGV and function bodies
661  * introduced variadic list() function to replace list1() ... list9()
662  * fix return value type of ACOS with complex argument
663  * fixed precision of multiplication of complex values
664  * fixed use of COMPILE inside file compilation (i.e. COMPILE-FILE)
665  * fix expansion of macros inside RESTART-CASE
666     (fixes RESTART-CASE ANSI failures)
667  * fix macroexpansion in the precompiler
668  * Fixnum and Bignum now use a static factory method;
669      constructors are now private -> increases chances of numbers
670      being EQ
671  * Code cleanup in EXPT to fix (EXPT <any-number> <Bignum>)
672
673
674Version 0.13.0
675==============
676(28 Feb, 2009)
677svn://common-lisp.net/project/armedbear/svn/tags/0.13.0/abcl
678
679 Summary of changes:
680 -------------------
681  * Separated J and ABCL into two trees
682  * Many many compiler code cleanups
683  * NetBeans project files
684  * Support for CDR6 (See http://cdr.eurolisp.org/document/6/)
685  * More efficient code emission in the compiler
686  * Ant build targets for testing (abcl.test)
687  * Use ConcurrentHashMap to store the lisp threads for increased performance
688  * Fix adjustability of expressly adjustable arrays (ticket #28)
689  * Fix calculation of upperbound on ASH in the compiler
690     (don't calculate numbers too big, instead, return '*')
691  * Introduce LispInteger as the super type of Bignum and Fixnum
692  * Boxing/unboxing for SingleFloat and DoubleFloat values,
693      inclusive of unboxed calculations
694  * Fixed URL decoding bug in loadCompiledFunction (use java.net.URLDecoder)
695  * Fixed line number counting
696  * Inlining of simple calculations (+/-/*)
697  * All static fields declared 'final'
698  * Add support for java.lang.Long based on Bignum to our FFI
699
700
Note: See TracBrowser for help on using the repository browser.