- Fix build error due to new exported function in blaze-html #186
- Add
GHC 9.10.1
to the build matrix.
- Add sorting by numbers #183
- Refactoring and modernization of the UI #178
- Compatibility with
9.0
,9.2
,9.4
,9.6
and9.8
which are now also checked in CI. (#180 and #181)
- Add support for rendering ticky profiles (#167)
- Add
--version
flag for eventlog2html which prints the version, git commit and git branch used to build eventlog2html. - Compatibility with
9.4.*
and9.2.*
compilers.
- Improve profile load speed (#150)
- Improve detailed mode for cost centre profiling (#146)
- Add support for
-hi
profiling - Add a chart to show memory usage vs live bytes
- Add
defaultArgs
andgenerateJsonData
for using eventlog2html as a library - Update to
hvega-0.11
- Fix initialisation of fancyTable (#137)
- Add a missing file to the cabal file to fix
0.8
release
- Fix a bug for Windows users by explicitly setting output to utf-8. (#123)
- New detailed view to display per-band information
- Update vega assets to latest versions
- Use native interactive legend in new version of vega-lite
- Update to latest vega, vega-lite and vega-embed versions
- Revamp how cost centre profiles are displayed.
- Fix incorrectly calculated start time for certain profiles.
- Line chart now displays points for each sample so it's easier to see where to hover.
- Add
--y-axis
option to allow the user to specify the extent of the y-axis. This is useful when comparing two different profiles together.
- Add some more metainformation to the header (sample mode and sample interval)
- Fix empty sample at start of eventlog
- Support for biographical and retaining profiling modes if using at least GHC-8.10.
- Fix cost centre profiles to match the output of hp2pretty
- BREAKING CHANGE: eventlog2html no longer includes traces which have been generated by "traceEvent" or "traceEventIO" from "Debug.Trace" by default.
"traceEvent" and "traceEventIO" are supposed to be used for high-frequency events.
If you want to trace low-frequency events, especially in order to relate phases of your program to memory usage patterns, use "traceMarker" and "traceMarkerIO" instead.
If you want to return to the old behaviour, add the
--include-trace-events
option on the commandline. - Removed "trace PERCENT" option, which had no effect in the code.
- Added warning about eventlogs with a lot of traces.
- Added option to filter the traces which should be included in the generated output.
- Added warnings if eventlog2html is used on eventlogs generated by GHC Version without profiling support.
- Moved to version
0.4
of HVega. - HeapProfCostCentre and HeapProfSampleCostCentre Events are included in the generated output.
- Added the commandline option
-o OUTFILE
which writes the output to the given filename. - Show the time the eventlog was created in the generated HTML output.
- Initial release, a complete rewrite on hp2pretty. Implemented by Matthew Pickering and David Binder.