Download Latest Version cf-20151101.tgz (1.7 MB)
Email in envelope

Get an email when there's a new version of ColdFrame

Home / coldframe / 20110720
Name Modified Size InfoDownloads / Week
Parent folder
README 2011-07-20 2.1 kB
cf-20110720.zip 2011-07-20 1.2 MB
cf-20110720.tgz 2011-07-20 950.7 kB
Totals: 3 Items   2.2 MB 0
Generation
==========

Generated HTML for instance events didn't select the right payload.

Generated HTML includes simple hyperlinked class diagram and
exceptions.

Diagrams in generated HTML are optional.

Removed no-longer-relevant warnings about singletons in associations.

The Make option CHECKING (default strict) demotes some relatively
benign errors to warnings. These include

* Multiple declarations of the same type. No check is made that the
  declarations are the same, and no promises are made as to which will
  be chosen if they are different.

* Missing types: a child domain can use types declared in its parent.

Code
====

Code is compatible with Ada 2005 (but doesn't use any new features, so
remains compatible with Ada 95 as well).

For classes whose maximum number of instances is known, raise
Too_Many_Instances instead of Storage_Error if this number is
exceeded.

Work round a GNAT 3.16a1 memory leak problem with Find and class
Delete for unbounded classes.

When an instance of an active class is deleted, its task is only
deleted after it has terminated.

Added informative text to generated assertions.

Testing
=======

ColdFrame.Stubs.Get_Input_Value's For_Call parameter is extended:

* Positive values denote the indicated call.

* You can specify the last call by supplying 0 as well as
  ColdFrame.Stubs.Last.

* Negative values denote previous calls; thus -1 indicates the last
  call but one.

Installation
============

The distribution and the repository now have the same structure. In
particular, the distribution contains a complete set of documentation
(in the subdirectory doc/).

The distribution contains a single Makefile (Makefile.inc) at the top
level, designed to be included in user Makefiles regardless of whether
the platform is Windows or Unix-based.

Makefiles in the examples/ and test/ subdirectories expect AUnit
(version 3) and the Booch Components to be installed (aunit.gpr and
bc.gpr should be accessible, either in the default Project search path
or via ADA_PROJECT_PATH).

One of the examples (Stairwell Lights) requires TclAdaShell and
tash.gpr similarly.
Source: README, updated 2011-07-20