# January 25th, 2024

## Replay Transformations to edited Pivot Tables and Merges

Previously, Mito behaved the in the following way:

1. Create a pivot table
2. Insert a new column to the end of the pivot table and calculate the sum of each row
3. Realize that you needed to add one more aggregation to your pivot table (because that's the nature of data exploration!)&#x20;
4. Reopen the pivot table taskpane and add a new column to the values section
5. Notice that Mito added the new aggregation, but in the process lost the column you added in step two.&#x20;

Now, after updating a merge or pivot table configuration, Mito will try its best to re-apply any edits you made to the original pivot table or merged dataframe so you don't lose your work.&#x20;

## Enterprise Logging

Allows enterprises to collect Mito logs generated by their users to help them understand the adoptoin of Mito and Python at their firm.&#x20;

## Other Improvements

* Mito now generates even more condensed code.&#x20;
* Improved type casting. For example, if you try to cast the string "82%" to a float, it will return the value .82 instead of NaN
* Uses the `MITO_CONFIG_SUPPORT_EMAIL` in the error message displayed when Mito crashes instead of prompting users to join the public discord.&#x20;
* Adds the `MITO_CONFIG_FEATURE_DISPLAY_SCHEDULING` and `MITO_CONFIG_FEATURE_DISPLAY_CODE_OPTIONS` so Mito Enterprise users can decide to turn off specific features.&#x20;
* Add a disabled `Export with Formatting` button to the file export taskpane to make it clear that you cannot generate formatted CSV files.&#x20;

## Bugs Squashed

* Fixes bug updating the exported file type from Excel to CSV would overwrite the file name configured by the user.&#x20;
* Fixes confusing user experience where using the `=` filter condition in the conditional formatting taskpane didn't support string values.&#x20;
* Updates the filter dropdown width so filter conditions are not cutoff
