<commit_before>OSG News (most significant items from ChangeLog)
================================================

14th September 2003 - OpenSceneGraph-0.9.6

    >>> osgFX Special Effects nodekit, support for double Matrix traversals, 
    >>> improved build support, thread safety and robustness.
    
    The new osgFX nodekit, written by <NAME>, adds a set of decorator 
    nodes that add can be conveniently added above subgraphs in your scene 
    to add special a range of special rendering effects.  Effects include 
    AnisotopicLight, BumpMapping, Scribe, Specular Highlights and Cartoon 
    rendering.
    
    Support for double Matrices has been added with the new Matrixd class,
    and complimented by the a Matrixf class.  The original Matrix class is
    now a typedef which can be set to either Matrixf or Matrixd (which is 
    now the default),  When the Matrix typedef is set to Matrixd and the OSG and
    dependent apps are recompiled all internal operations such a cull traversals 
    will now be double with double matrices which much improved numerical
    precision, making it ideal for datasets where a large values are contained
    with transforms in the scene graph (such as with whole earth databases), 
    and when a transforms are nested which creates requires concatenation of 
    a number of matrices to get the final model view matrices.  <commit_msg>Updated NEWS date to 15th September 2003, for 0.9.6 release.<commit_after>OSG News (most significant items from ChangeLog)
================================================

15th September 2003 - OpenSceneGraph-0.9.6

    >>> osgFX Special Effects nodekit, support for double Matrix traversals, 
    >>> improved build support, thread safety and robustness.
    
    The new osgFX nodekit, written by <NAME>, adds a set of decorator 
    nodes that add can be conveniently added above subgraphs in your scene 
    to add special a range of special rendering effects.  Effects include 
    AnisotopicLight, BumpMapping, Scribe, Specular Highlights and Cartoon 
    rendering.
    
    Support for double Matrices has been added with the new Matrixd class,
    and complimented by the a Matrixf class.  The original Matrix class is
    now a typedef which can be set to either Matrixf or Matrixd (which is 
    now the default),  When the Matrix typedef is set to Matrixd and the OSG and
    dependent apps are recompiled all internal operations such a cull traversals 
    will now be double with double matrices which much improved numerical
    precision, making it ideal for datasets where a large values are contained
    with transforms in the scene graph (such as with whole earth databases), 
    and when a transforms are nested which creates requires concatenation of 
    a number of matrices to get the final model view matrices.  
{'fraction_non_alphanumeric': 0.06212495587716202, 'fraction_numerical': 0.00953053300388281, 'mean_word_length': 3.668863261943987, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7667957', 'n_tokens_mistral': 702, 'n_tokens_neox': 639, 'n_words': 391}