<commit_before><div class="note" style="display: none" fixVersionNote id="fix_version_25_0_0">
    <p><b>Release 25.0.0 (6th Jan 2021)</b></p>

    <p><b>Feature Highlights:</b></p>

    <ul>
        <li>
            AG-2837 - Major Server-side Row Model enhancements including:
            <ul>
                <li>
                    Full CRUD support via Transactions, including Asynchronous Transactions for
                    High Frequency updates.
                </li>
                <li>
                    Option to turn off Infinite Scrolling and load all rows at a particular level.
                </li>
                <li>
                    Client side Sorting and Filtering.
                </li>
                <li>
                    Silent refreshes (ie don't show Loading Spinner).
                </li>
                <li>
                    Preserving Group State during Refresh.
                </li>
                <li>
                    Retry of failed data loads.
                </li>
                <li>
                    Configure different SSRM properties (eg Block Size) for each group level.
                </li>
            </ul>
            As the changes to SSRM are major, we recommend SSRM users to review the
            <a href="https://www.ag-grid.com/documentation/javascript/server-side-model/">SSRM documentation</a>.
        </li>
        <li>
            AG-4787 - Integrated Charts Cross Filtering (see <a href="https://www.ag-grid.com/documentation/javascript/integrated-charts-cross-filtering/">Cross Filtering</a>)
        </li>
        <li>
            AG-4600 - Clipboard performance improvement, as grid now uses native Clipboard API.
        </li>
        <li>
            AG-4753 - New property <code>showOpenedGroup</code>, to allow showing the name of the open group in the group column.
            See <a href="https://www.ag-grid.com/documentation/javascript/grouping/#showing-open-groups">Show Open Groups</a>.
        </li>
    </ul>

    <p><b>Breaking Changes:</b></p>
    <p><u>Server-side Row Model</u></p>
    <ul>
        <li>
            New property <code>serverSideStoreType</code> must be set to <code>partial</code> for backwards
            compatibility. If not set, the default <code>full</code> is used, which turns off Infinite Scrolling.
            Infinite Scrolling is now a feature you must opt into.
        </li>
        <li>
            The undocumented attribute <code>childrenCache</code> property of Row Node has been renamed
            to <code>childStore</code>. The old name didn't make sense with the refactor of how the SSRM works
            with different store types.
        </li>
    </ul>


    <p><b>Deprecations:</b></p>

    <p><u>Server-side Row Model</u></p>
    <ul>
        <li>
            Grid API <code>refreshServerSideStore(params)</code> should now be used instead of <code>purgeServerSideCache()</code>.
        </li>
    </ul>

</div>

<div class="note" style="display: none" fixVersionNote id="fix_version_24_1_0">
    <p><b>Release 24.1.0 (12th Sep 2020)</b></p>

    <p>Minor release with bug fixes and small improvements.</p><commit_msg>AG-4942 [Regression] After a column is made invisible, Column Header Component Framework still renders its header text<commit_after><div class="note" style="display: none" fixVersionNote id="fix_version_25_0_0">
    <p><b>Release 25.0.0 (6th Jan 2021)</b></p>

    <p><b>Feature Highlights:</b></p>

    <ul>
        <li>
            AG-2837 - Major Server-side Row Model enhancements including:
            <ul>
                <li>
                    Full CRUD support via Transactions, including Asynchronous Transactions for
                    High Frequency updates.
                </li>
                <li>
                    Option to turn off Infinite Scrolling and load all rows at a particular level.
                </li>
                <li>
                    Client side Sorting and Filtering.
                </li>
                <li>
                    Silent refreshes (ie don't show Loading Spinner).
                </li>
                <li>
                    Preserving Group State during Refresh.
                </li>
                <li>
                    Retry of failed data loads.
                </li>
                <li>
                    Configure different SSRM properties (eg Block Size) for each group level.
                </li>
            </ul>
            As the changes to SSRM are major, we recommend SSRM users to review the
            <a href="https://www.ag-grid.com/documentation/javascript/server-side-model/">SSRM documentation</a>.
        </li>
        <li>
            AG-4787 - Integrated Charts Cross Filtering (see <a href="https://www.ag-grid.com/documentation/javascript/integrated-charts-cross-filtering/">Cross Filtering</a>)
        </li>
        <li>
            AG-4600 - Clipboard performance improvement, as grid now uses native Clipboard API.
        </li>
        <li>
            AG-4753 - New property <code>showOpenedGroup</code>, to allow showing the name of the open group in the group column.
            See <a href="https://www.ag-grid.com/documentation/javascript/grouping/#showing-open-groups">Show Open Groups</a>.
        </li>
    </ul>

    <p><b>Breaking Changes:</b></p>
    <p><u>Server-side Row Model</u></p>
    <ul>
        <li>
            New property <code>serverSideStoreType</code> must be set to <code>partial</code> for backwards
            compatibility. If not set, the default <code>full</code> is used, which turns off Infinite Scrolling.
            Infinite Scrolling is now a feature you must opt into.
        </li>
        <li>
            The undocumented attribute <code>childrenCache</code> property of Row Node has been renamed
            to <code>childStore</code>. The old name didn't make sense with the refactor of how the SSRM works
            with different store types.
        </li>
    </ul>


    <p><b>Deprecations:</b></p>

    <p><u>Server-side Row Model</u></p>
    <ul>
        <li>
            Grid API <code>refreshServerSideStore(params)</code> should now be used instead of <code>purgeServerSideCache()</code>.
        </li>
        <li>
            The success callbacks <code>successCallback</code> and <code>failCallback</code> are replaced with
            the methods <code>success</code> and <code>fail</code>. The new methods serve the same purpose as the
            old methods, however the new 'success' method uses a <code>params</code> object rather than listing
            individual parameters as this is more extensible. The old methods will still work and are left in
            for backwards compatibility, however future releases of ag-Grid will deprecated these and then
            remove the old methods.
        </li>
    </ul>

</div>

<div class="note" style="display: none" fixVersionNote id="fix_version_24_1_0">
    <p><b>Release 24.1.0 (12th Sep 2020)</b></p>

    <p>Minor release with bug fixes and small improvements.</p>
{'fraction_non_alphanumeric': 0.10667798528579513, 'fraction_numerical': 0.012733446519524618, 'mean_word_length': 1.84925433293027, 'pattern_counts': {'":': 0, '<': 197, '<?xml version=': 0, '>': 197, 'https://': 6, 'lorem ipsum': 0, 'www.': 6, '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': '6542778', 'n_tokens_mistral': 2033, 'n_tokens_neox': 1879, 'n_words': 644}