Profiler
- Can now take the difference between two profiles #277, #279, #282, #295, #297, #300, #301, #302, #318, #319, #324, #336, #339, #349, #355, #358, #359, #366
- Correlations can now update with new data / merge and NaNs #342
- Add text memory size to unstructured profiler #340
- Add timeit functionality to top level profilers #344, #346
- Users can now specify what is considered a null value #347
Readers
- Can now ingest StringIO and BytesIO #348, #350, #351, #352, #353, #354, #364,
- Allow internal data function calls directly from our data class #360
Runtime Changes
- Abstract NumericalStatsMixin profile for columns #337
- Added profiler min true samples error checking #365
Bug fixes
- Allow users to send in non-string value for structured labeling #343
- Profiler samples now doesn't change visual representation when passed as a list #363