Compatibility
Prev | Objectbase Introduction | Next

## Compatibility

- 1.0.4 => 1.0.5. No changes.

- 1.0.3 => 1.0.4. The name of this library is now `objectbase`, it is has been renamed from `swarmobject` largely to reflect the more generic nature of the library and also motivated by the impending port of Swarm to Windows NT (to avoid filename conflicts with the `SwarmObject` class). There should be little, or no effect on the user, the only visible change is the fact that the actual library (.a) or (.so) file will now have a different name and the header file name has changed. A symbolic link from `objectbase.h` to `swarmobject.h` has been provided in the distribution, to ensure backwards compatibility, however, users should not continue to rely on this being so. Users should port references to `swarmobject.h` in their code to `objectbase.h`, because this symlink will be removed in a future release.

  Note: this is no way affects the `SwarmObject` class which remains the same as in all previous releases.

- 1.0.0 => 1.0.1. The interface has changed again! EmptyProbeMap is now a subclass of CustomProbeMap, which is subclassed from ProbeMap. And a shortcut `create:` method was added to that branch.

  Also, a new method was added to ProbeLibrary called `isProbeMapDefinedFor` that serves to non-invasively test for the existence of a ProbeMap for a given class.

- Beta => 1.0.0. The new interface for the swarmobject library might cause some problems for apps that worked under the Beta release of Swarm. To get the whole scoop, read the Library Interface Conventions.

Prev | Up | Next
Objectbase Library | Home | Usage Guide