Changed license terms to the plain LGPL thru-out.
[bpt/guile.git] / oop / ChangeLog
index 04275d9..7454126 100644 (file)
@@ -1,3 +1,42 @@
+2003-04-05  Marius Vollmer  <mvo@zagadka.de>
+
+        * Changed license terms to the plain LGPL thru-out.
+
+2003-03-19  Mikael Djurfeldt  <mdj@kvast.blakulla.net>
+
+       * goops.scm (process-class-pre-define-accessor): Temporary kludge
+       to fix a problem introduced by my previous change.
+
+2003-03-17  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * goops.scm (process-class-pre-define-generic,
+       process-class-pre-define-accessor, process-define-generic,
+       process-define-accessor): New functions.
+       (define-class-pre-definition): Use
+       process-class-pre-define-generic and
+       process-class-pre-define-accessor; Make sure not to create a new
+       local variable if the variable has been imported.
+       (define-generic): Use process-define-generic.
+       (define-accessor): Use process-define-accessor.
+
+2003-03-12  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * goops.scm (merge-generics): Make sure not to merge a gf with
+       itself.  That would be the cause of a real binding collision.
+
+2003-03-11  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
+
+       * goops/util.scm (filter): Removed.  (Now supplied by core.)
+
+       * goops.scm (define-extended-generics): New syntax.
+       (<class> <operator-class> <entity-class> <entity>): Marked as
+       replacements.
+       (upgrade-accessor): Renamed from upgrade-generic-with-setter.
+       (ensure-accessor, upgrade-accessor): Rewritten to accomodate the
+       new <accessor> class.
+       (merge-accessors): Provide for merging of accessors imported from
+       different modules under the same name.
+
 2003-03-07  Mikael Djurfeldt  <djurfeldt@nada.kth.se>
 
        * goops.scm (equal?): Define default method.