<commit_before>Version History
---------------

### Changes in v0.10.1:

-   Fixed support of first generation Intel® Xeon Phi™ coprocessor
    (codename Knights Corner)
-   Restored missing implementation of `ospRemoveVolume()`

### Changes in v0.10.0:

-   Added new tasking options: `Cilk`, `Internal`, and `Debug`
    -   Provides more ways for OSPRay to interact with calling
        application tasking systems
        - `Cilk`: Use Intel® Cilk™ Plus language extensions (ICC only)<commit_msg>update CHANGELOG for 1.0 release<commit_after>Version History
---------------

### Changes in v1.0.0:

-   New OSPRay 'SDK'
    -   OSPRay internal headers are now installed, enabling
        applications to extend OSPRay from a binary install
    -   CMake macros for OSPRay and ISPC configuration now a
        part of binary releases
        -   CMake clients use them by calling
            `install(${OSPRAY_USE_FILE})` in their CMake code
            after calling `find_package(ospray)`
    -   New OSPRay C++ wrapper classes
        -   These act as a thin layer on top of OSPRay object
            handles, where multiple wrappers will share the
            same underlying handle when assigned, copied, or
            moved
        -   New OSPRay objects are only created when a class
            instance is explicity constructed
        -   C++ users are encouraged to use these over the
            ospray.h API
-   Complete rework of sample applications
    -   New shared code for parsing the commandline
    -   Save/load of transfer functions now handled through
        a separate library which does not depend on Qt
    -   Added `ospCvtParaViewTfcn` utility, which enables
        ospVolumeViewer to load color maps from ParaView
    -   GLUT based sample viewer updates
        -   Rename of ospModelViewer to ospGlutViewer
        -   GLUT viewer now supports volume rendering
        -   Command mode with preliminary scripting capabilities,
            enabled by pressing ':' key (not available when using
            ICC compiler)
    -   Enhanced support of sample applications on Windows
-   New minimum ISPC version is 1.9.0
-   Support of AVX512 for second generation Intel® Xeon Phi™ coprocessor
    (codename Knights Landing) is now a part of the `OSPRAY_BUILD_ISA`
    CMake build configuration
    -   Compiling AVX512 requires ICC to be enabled as a build option
-   Enhanced error messages when `ospLoadModule()` fails
-   Added `OSP_FB_RGBA32F` support in the `DistributedFrameBuffer`
-   Updated Glass shader in the PathTracer
-   Many miscellaneous cleanups, bugfixes, and improvements

### Changes in v0.10.1:

-   Fixed support of first generation Intel Xeon Phi coprocessor
    (codename Knights Corner)
-   Restored missing implementation of `ospRemoveVolume()`

### Changes in v0.10.0:

-   Added new tasking options: `Cilk`, `Internal`, and `Debug`
    -   Provides more ways for OSPRay to interact with calling
        application tasking systems
        - `Cilk`: Use Intel® Cilk™ Plus language extensions (ICC only)
{'fraction_non_alphanumeric': 0.0643370346178968, 'fraction_numerical': 0.010450685826257348, 'mean_word_length': 2.6464285714285714, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '704542', 'n_tokens_mistral': 863, 'n_tokens_neox': 819, 'n_words': 357}