New in Coin v2.4.6 (2007-04-03): * new: - implemented SbViewVolume::getAlignRotation() - added support in SoToVRML2Action for SoUnits and SoVRMLTransform * optimizations: - fixed pathlist traversals, affecting most notably rendering w/transparency DELAYED_BLEND/ADD mode - added lazy shapehints evaluation to VRML97 rendering - avoid probing glGetError() much (unless specified) since it kills performance in certain remote rendering situations - some optimizations in the reading of ascii vrml/iv files * bugfixes: - SoVRMLBillboard axis-of-rotation bugfix - global field and SoUnknownNode I/O fixes - SbDPMatrix::multVecMatrix(SbVec4f) bugfix - implemented missing notification-filtering in SoSwitch/SoVRMLSwitch - plugged more memory leaks - set same default depth function as SGI Inventor - VRML97 TimeSensor bugfix - VRML97 Billboard bugfixes - SoGroup offpath traversal bugfix - fixed AMD64 warning issues * other - many Visual Studio build files improvements - remove the Inventor/system/gl.h configure-run dependency New in Coin v2.4.5 (2006-04-30): The Better-Than-Doing-Tax-Returns Release * bugfixes: - fixed 2D font "_" character - minor axis MIDDLE (i.e. center) justification for VRML97's FontStyle and Text nodes did previously not work as expected - policy change on normalizing null-vector warning - improved Inventor V1.0 import - improved cleanup code (plugged many static one-off leaks) - fixes for nurbs, VRML97 protos, routes... - and a multitude of other bugfixes (see docs/ChangeLog.v2.4.5) * optimizations: - internal changes wrt use of vertex arrays and vertex buffer objects * build fixes: - upgraded to new version of libtool - universal binaries support for Mac OS X - misc TGS compatibility fixes - added project files for Visual Studio 8 (2005) New in Coin v2.4.4 (2005-09-19): * improvements and optimizations: - further improvements to SoOffscreenRenderer performance - SoRayPickAction precision improvements - Visual Studio project now installs only selected build (including static configurations now) - misc minor details, build fixes, documentation updates * bugfixes: - SoSurroundScale bugfix - hidden field enableTextureCompression access crashbug fix - misc minor robustness fixes New in Coin v2.4.3 (2005-07-06): * bugfixes: - SoText2 regression in 2.4.2; text would be too large on MS Windows - SoText2 regression in 2.4.2; if Coin was built multithread-safe, font rendering would hang the application - file import regression in 2.4.2; could no longer read binary Inventor 2.0 files New in Coin v2.4.2 (2005-07-05): * new features: - Support for compressed textures - Windows: build settings are easier tunable from the Visual Studio projects (edit include/setup.h), and also includes static library build options now * optimizations: - major improvements to SoOffscreenRenderer performance, approximately 3x faster for simple scene graphs - OpenAL library now loaded only on demand, i.e. when sound is actually used * bugfixes: - Postscript output for the SoOffscreenRenderer was erroneously disabled - SoFaceSet with SoShapeHints::faceType set to UNKNOWN_FACE_TYPE could come out wrong - 64-bit windows port issues believed to be resolved - Reinstanded missing default-2d-font characters - Inventor V1.0 .iv file import fixes - SoToVRML2Action fixes - Font/glyph handling fixes - and more... * other: - reference doc improvements with file format examples and defaults sections for all scene objects. New in Coin v2.4.1 (2005-05-12): * new features: - minor: SoExtSelection RECTANGLE and LASSO selections can now be aborted by the end-user by hitting the 'END' key * bugfixes: - SbString::sprintf() trusted some undocumented behaviour of the C-library function vsnprintf(), which at least failed with recent GNU libc versions on 64-bit platforms - SoOffscreenRenderer now properly handles multiple renderings interleaved with changes to viewport size - removed some possibilities for false positives with the mechanism for detecting multiple Coin DLLs in a process image on MS Windows platforms - fixed obscure SoOffscreenRenderer problem on scene graphs where renderCaching was explicitly set to ON for camera sibling SoSeparator - the SoIntersectionDetectionAction could cause asserts due to floating point inaccuracies New in Coin v2.4.0 (2005-04-13): * new features: - completely Cygwin-less build setup for MS Windows / Visual Studio: - Visual Studio 6 project file in build/msvc6/ - Visual Studio .NET 2003 solution in build/msvc7/ - some minor API additions for internal optimization purposes * optimizations: - render traversal code improvements - file i/o * bugfixes: - too many to mention; see ChangeLog New in Coin v2.3.0 (2004-06-22): * new features: - new node SoTextureCombine (for multi-texturing) - new texture coordinate mapping nodes SoTextureCoordinateCube, SoTextureCoordinateCylinder, and SoTextureCoordinateSphere - vertex buffer objects support - correct "sorted layers blend" transparency mode - improved thread safety * bugfixes: - loading of engine networks from file with default field values - misc bumpmapping bugfixes - plugged various memory leaks - offscreen renderer fixes: alpha channel support, robustify - improved library cleanup - sensor fixes: delayqueue timeouts handled in Coin instead of in SoGui - corrected scene redraw logic not to depend on realtime field updates - and lots more... * optimizations: - file reading should be noticable faster - more/improved use of vertex array rendering and vertex buffer objects * other: - build setup updates, doc updates, Mac OS X packaging fixes New in Coin v2.2.1 (2004-01-15): * bugfixes: - debug build SoBumpMapTransform::initClass() assert fix - fixes for VRML97 PROTO setup and file export New in Coin v2.2.0 (2004-01-14): * new features: - multi-texturing (new node SoTextureUnit) - bump-mapping (new nodes SoBumpMap, SoBumpMapCoordinate, SoBumpMapTransform) - render-to-texture (new node SoSceneTexture2) - much improved font support, can now load and use TrueType fonts for all 3D text primitive types - SoTexture2 now supports REPLACE texture model - SoOffscreenRenderer now uses GLX pbuffers for accelerated offscreen rendering on X11, WGL pbuffers on MS Windows, and AGL pbuffers on Mac OS - MS Windows HTML help reference documentation support * bugfixes - engine SoWriteAction bugfix (assert failure in debug version) - SoFile::getBoundingBox() and SoVRMLInline::getBoundingBox() - fixed problem reading gzipped files on Mac OS X - misc FreeType fixes on Linux and Mac OS X - SoNode/SoEngine copy() bugfixes - SoVRMLBackground now reacts to camera movement * misc minor optimizations, various documentation updates New in Coin v2.1.0 (2003-07-09): * new features: - new SoIntersectionDetectionAction class for collision testing - import and export of files with gzip and bzip2 compression (new methods SoOutput::setCompression() and SoOutput::getAvailableCompressionMethods()) - hard-copy support: vector output to Postscript - FreeType support for importing TrueType fonts to SoText2 - native Win32 support for importing TrueType fonts to SoText2 - new SoInput::setStringArray() convenience method - new SoAction::apply() convenience method - So[Box|Line]HighlightRenderAction highlights selections under all SoSelection nodes, not just the first one - SoSFImage::setValue with CopyPolicy::NO_COPY implemented - autodetection of some common Win32 Coin-linking problems - ensure [u]intptr_t C type is present * bugfixes: - SoCube PER_FACE material binding bugfix - I/O: string quoting bugfix, binary file padding bugfix, ++ - field-conversion setup for new field types from 2.0 - misc SoOffscreenRenderer fixes - SoOffscreenRenderer large image support - environment mapping when lighting is enabled - import and export operations on iv- and wrl-files for some locales - SoResetTransform SoGetBoundingBoxAction handling - SoNodeSenor (re)attach - So[Box|Line]HighlightRenderAction antialiasing rendering - and more... * build fixes: - upgraded to new versions of autoconf, automake, and libtool - fixes for building with the MKS environment New in Coin v2.0.2 (2003-04-03): * bugfixes in - using OpenAL on Windows (used wrong calling convention) - SoGetPrimitiveCountAction on the SoVertexProperty node - Extension elements. State is recreated in actions when a new element has been enabled - VRML export. The VRML node prefix will now not be skipped when the file header is != #VRML V2.0 utf8 - SoQuadMesh PER_FACE material binding rendering - GL texture coordinate projection enable/disable New in Coin v2.0.1 (2003-03-12): * bugfixes in - SoClipPlaneManip - SoPathSensor - the notification mechanism - ROUTE-connections in PROTOS - import code * run-time binding of shared library symbols on Mac OS X, and HP-UX 10 * a few minor optimizations * coin2.dsp file generation improvements * improved support for building with gcc/g++ on Cygwin * implemented SoGLLazyElement::sendAllMaterial()/sendNoMaterial(). New in Coin v2.0.0 (2003-02-27): * legal issues - Coin beyond Coin 1.* switched to being licensed under the GPL * new features - platform-independent thread-handling abstraction classes - thread-safe action traversals possible with --enable-threadsafe - VRML97 support - 3d-textures - audio support - dynamic loading of extension nodes possible on selected platforms - SoExtSelection: can also select only the visible polygons in a model - SoOffscreenRenderer: now handles generating arbitrarily huge images - new SoTransparencyType node, with support for setting SoTransparencyType in the scene graph. - exports base class SbClip for general polygon clipping routines - application data sharing through SoMField::setValuesPointer() * optimizations - display list render caching - optimized LazyElement traversal * compile/build/install - Inventor/C/ include hierarchy for C ADTs in Coin - man-page for coin-config.1 - more standard build setup for generated documentation - MS Developer Studio project files generation - Linux/Debian package setup - Mac OS X/Darwin support, with custom framework installation * and the usual batch of bugfixes, optimizations, documentation updates, and build setup improvements New in Coin v1.0 (2001-08-13): * speedy Cygwin builds with new, simpler wrapmsvc.exe compiler wrapper * SoOffscreenRenderer::writeToPostscript(fp, pagesize) * minor bugfixes * minor documentation updates New in Coin v1.0 final beta (2001-07-22): - beta release made for the Web3D SDK CD, for SIGGRAPH 2001 distribution * full Open Inventor 2.1 source code compatibility * miscellaneous extensions: - SoPolygonOffset node - SoImage node - SoExtSelection node - SoMarkerSet node - SoClipPlaneManip manipulator - SoMouseButtonEvent::BUTTON4, BUTTON5 for wheelmouse events - SoKeyboardEvent::DELETE is portable even for MS Windows - SoAction::IN_PATH is portable even for HPUX - SoCamera::setStereoMode() - SoCamera::pointAt(target, upvector); - SbImage class - SoGLRenderAction::SORTED_OBJECT_SORTED_TRIANGLE_* transparency modes - SoGLRenderAction::addPreRenderCallback()/removePreRenderCallback() - SoCallbackAction::setViewportRegion()/getViewportRegion(). - SoInput::searchForFile() - SoInput::isFileVRML1() / isFileVRML2() (soon) - SoOffscreenRenderer::writeToFile() and friends - SoFile::getFullName() - and more [to be mapped down later]