These lists give a high-level overview over the changes made between two releases. A detailed history for a version can be found in the file <tt>docs/history.txt</tt> in the source distribution. Also, the user manual shipped with each version contains a section “API modifications” listing changes that may necessitate changes to your source code when updating from an older version.

* Bugfix in ODE which crashed if there was no collision polygon mesh on the object.

* Bugfix in ODE which crashed if there was no collision polygon mesh on the object.

Line 98:

Line 150:

* Castle level license from by-nc to by-nc-sa.

* Castle level license from by-nc to by-nc-sa.

-

For CEL:

+

=== CEL ===

* Bugfix in celstart with mangling of directories for PYTHONPATH.

* Bugfix in celstart with mangling of directories for PYTHONPATH.

Line 106:

Line 158:

== Changes between 1.0pre1 and 1.0pre2 ==

== Changes between 1.0pre1 and 1.0pre2 ==

-

For Crystal Space:

+

=== Crystal Space ===

* Several build system changes and fixes (like for Xorg).

* Several build system changes and fixes (like for Xorg).

Line 120:

Line 172:

* Some other smaller fixes and changes.

* Some other smaller fixes and changes.

-

For CEL:

+

=== CEL ===

* Better error checking and reporting in the XML scripting layer.

* Better error checking and reporting in the XML scripting layer.

Current revision

These lists give a high-level overview over the changes made between two releases. A detailed history for a version can be found in the file docs/history.txt in the source distribution. Also, the user manual shipped with each version contains a section “API modifications” listing changes that may necessitate changes to your source code when updating from an older version.

Changes between 1.0pre1 and 1.0pre2

Crystal Space

Several fixes to the software renderer so that it now displays the castle level right.

Fixed a bug with frustvis and dynavis which could cause assertion errors in case of objects with empty bounding boxes.

Worked around a VC7 compiler bug which could cause serious crashes in shader handling.

Some changes in gmeshanim to help speed it up.

New preadvance option in particle system so that you can prefill the particle system with a given number of particles when it first starts.

Significant change in the sound manager. The sound wrapper class no longer holds streams but instead only the sound data. For backwards compatibility it will still hold streams in case you use the old syntax of specifying a 3D mode together with the sound. However, this will result in deprecation warnings.

Some other smaller fixes and changes.

CEL

Better error checking and reporting in the XML scripting layer.

A big memory leak in the XML scripting layer was fixed.

Change in the zone manager so that CS regions now get a unique name. This may break programs that depend on the old behaviour that a CS region is always called the same as the region from the zone manager. Now the name will be <entityname>_<region>.

Fix in pcsolid so that removing that property class will also remove the collider.

Quests in the library are now correctly defined.

Bug fix in pcproperties in relation to listing the properties it supports.

Bugfix in iPcQuest->NewQuest(). It would modify the read only hashmap that it got as a parameter.

Every time an entity is removed with iCelPlLayer->RemoveEntity() the behaviour will be called with the 'destruct' message.

Fixed pcsoundsource so that it correctly handles 2D versus 3D sounds.

Fixed a few memory leaks in the quest manager.

Fixed iCelPlLayer->GetHitEntity() so it no longer has an arbitrary limit of 60 units and it now also supports portals.