source: trunk/abcl/CHANGES @ 13003

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

Rephrase a little bit.

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