v3.0.0-beta1 (2025-04-21)
Pre-release
Pre-release
- Dependency: on Clojars
- Versioning: Break Versioning
This is a major upgrade of Tufte with many new features and improvements, including expanded documentation and a rich new API for filtering and handling that it has in common with Telemere.
v3 includes breaking changes (indicated by ➤ below) that may affect some (but not all) users. Please see the relevant linked commit messages below for details and migration info. Apologies for any hassle while upgrading! My hope is that most users will be unaffected, and that those affected will be able to migrate easily.
As always please report any unexpected problems on GitHub or the Slack channel, and feel free to ping if I can provide any assistance! 🙏
Changes since v2.7.0 (2024-04-15)
Please read linked commit messages carefully in case you may be affected:
- ➤ [mod] [BREAKING] Omit
defn_/fn_id prefix when usingdefnp,defnp-,fnp[5f5d2ef] - ➤ [mod] [BREAKING] Remove
:filekey from pstats:locmaps [79ccac5] - ➤ [mod] [BREAKING] Change default
min-level(2 ->:info) [025ff70] - ➤ [mod] [BREAKING] Changed arg given to
profilehandlers [a778ac9], seehelp:signal-contentfor new arg
New since v2.7.0 (2024-04-15)
- [new] Many new options available to
profiled,profile(see linked docstrings) - [new] Many new options available to
add-handler!(see linked docstring,help:handler-dispatch-options) - [new] Significantly expanded filtering and handler capabilities, see
help:filtersandhelp:handlers - [new] Automatic handler stats (see
get-handlers-stats) - [new] Add Telemere handler [d3ab990]
- [new] Major documentation improvements [7d14517], [1d7abfd], etc.
- [new] Major code refactor for improved performance and maintenance [312bb4c], [bbc8dfc], [e51df6a], [2b6e276], [0f73778], etc.