File Release Notes and Changelog
Notes:
Please see the change log...
Changes:
01.02.2007:
- Build tree re-org: all plugins have been removed from the core tree
and moved into their own sub-projects.
- Added ape::bind::get_next_resource_id<>() and
bind_to_next_resource_id() functions, which have proven useful in
plugin code for assigning opaque handle IDs to arbitrary native
objects.
- Installation will now install the SpiderMonkey headers under
<sf.net/ape/SpiderMonkey/1.5/*.h>. This is to support plugin
development, as they need access to the js headers and those don't
normally get installed on systems.
- SpiderApe-config script now included -I/path/to/js/headers
28.01.2007:
- Implemented Gunnar Ruthenberg's fix for potential memory leaks when
running in multithreading mode. The ape::bind now internally ignores
the JSContext pointer, so that all threads have access to all bound
objects (for mainly purposes of unbinding). The JSContext will stay in
the interface because (A) it require a hell of a lot of refactoring to
remove it and (B) the JSContext pointer may come back some day, if a
reasonable solution to the threading leak problem can be found.
- Added ape::int64_t typedef and to/from_jsval<int64_t> converters.
- Started adding yet another sqlite3 API wrapper. This one
wraps/mimics the sqlite3 C API, and is not an OO wrapper around sqlite3 like
previous wrappers have been.