From 63ef086c7561cbdec63516841fc80129d62f9255 Mon Sep 17 00:00:00 2001 From: Timon Date: Wed, 17 Jan 2024 11:09:08 +0100 Subject: [PATCH] Release puffin-0.19 --- CHANGELOG.md | 8 ++++++-- Cargo.lock | 8 ++++---- puffin/Cargo.toml | 2 +- puffin_egui/CHANGELOG.md | 4 +++- puffin_egui/Cargo.toml | 4 ++-- puffin_http/CHANGELOG.md | 4 +++- puffin_http/Cargo.toml | 4 ++-- puffin_viewer/CHANGELOG.md | 4 +++- puffin_viewer/Cargo.toml | 8 ++++---- 9 files changed, 28 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 623ee2f1..2dcbb224 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] - ReleaseDate +## [0.19.0] - 2024-01-17 -- [PR#169](https://github.com/EmbarkStudios/puffin/pull/169) Stream scope information only once. Breaking change! See PR for migration guide. +- [PR#169](https://github.com/EmbarkStudios/puffin/pull/169) Stream scope information only once, drastically reduce bandwidth and increased performance. Allow better usage of static strings in profile scopes. Breaking change! See PR for migration guide. +- [PR#179](https://github.com/EmbarkStudios/puffin/pull/179) Update egui to v0.25 and a updates many other dependencies in process. +- [PR#181](https://github.com/EmbarkStudios/puffin/pull/181) Measure profile scope start time after serialization functions. ## [0.18.1] - 2023-12-11 @@ -133,7 +136,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * `GlobalProfiler` now store recent history and the slowest frames. -[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/0.18.1...HEAD +[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/0.19.0...HEAD +[0.19.0]: https://github.com/EmbarkStudios/puffin/compare/0.18.1...0.19.0 [0.18.1]: https://github.com/EmbarkStudios/puffin/compare/0.18.0...0.18.1 [0.18.0]: https://github.com/EmbarkStudios/puffin/compare/0.17.1...0.18.0 [0.17.1]: https://github.com/EmbarkStudios/puffin/compare/0.17.0...0.17.1 diff --git a/Cargo.lock b/Cargo.lock index ecf847f0..46eaf47b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1689,7 +1689,7 @@ dependencies = [ [[package]] name = "puffin" -version = "0.18.1" +version = "0.19.0" dependencies = [ "anyhow", "bincode", @@ -1708,7 +1708,7 @@ dependencies = [ [[package]] name = "puffin_egui" -version = "0.24.0" +version = "0.25.0" dependencies = [ "eframe", "egui", @@ -1725,7 +1725,7 @@ dependencies = [ [[package]] name = "puffin_http" -version = "0.15.0" +version = "0.16.0" dependencies = [ "anyhow", "crossbeam-channel", @@ -1737,7 +1737,7 @@ dependencies = [ [[package]] name = "puffin_viewer" -version = "0.18.0" +version = "0.19.0" dependencies = [ "argh", "eframe", diff --git a/puffin/Cargo.toml b/puffin/Cargo.toml index acc4b6cf..3c7fee2f 100644 --- a/puffin/Cargo.toml +++ b/puffin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "puffin" -version = "0.18.1" +version = "0.19.0" authors = ["Embark "] license = "MIT OR Apache-2.0" description = "Simple instrumentation profiler for games" diff --git a/puffin_egui/CHANGELOG.md b/puffin_egui/CHANGELOG.md index 79258d58..68e42dd4 100644 --- a/puffin_egui/CHANGELOG.md +++ b/puffin_egui/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to the egui crate will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.25.0] - 2024-01-17 ## [0.24.0] - 2023-11-24 - [PR#166](https://github.com/EmbarkStudios/puffin/pull/166) Add `show_viewport_if_enabled` method, which will show the profiler UI in a separate viewport, if possible. @@ -161,7 +162,8 @@ All notable changes to the egui crate will be documented in this file. - The view supports viewing merged sibling scopes. -[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.24.0...HEAD +[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.25.0...HEAD +[0.25.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.24.0...puffin_egui-0.25.0 [0.24.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.23.0...puffin_egui-0.24.0 [0.23.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.22.0...puffin_egui-0.23.0 [0.22.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_egui-0.21.0...puffin_egui-0.22.0 diff --git a/puffin_egui/Cargo.toml b/puffin_egui/Cargo.toml index 2490fdc5..5fdd3347 100644 --- a/puffin_egui/Cargo.toml +++ b/puffin_egui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "puffin_egui" -version = "0.24.0" +version = "0.25.0" authors = ["Emil Ernerfeldt "] description = "Show puffin profiler flamegraph in-game using egui" edition = "2018" @@ -26,7 +26,7 @@ indexmap = { version = "2.1.0", features = ["serde"] } natord = "1.0.9" once_cell = "1.7" parking_lot = "0.12" -puffin = { version = "0.18.1", path = "../puffin", features = ["packing"] } +puffin = { version = "0.19.0", path = "../puffin", features = ["packing"] } serde = { version = "1.0", features = ["derive"], optional = true } time = { version = "0.3.17", default-features = false, features = [ "formatting", diff --git a/puffin_http/CHANGELOG.md b/puffin_http/CHANGELOG.md index 0b2b4875..98fdaf6d 100644 --- a/puffin_http/CHANGELOG.md +++ b/puffin_http/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to `puffin_http` will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.16.0] - 2024-01-17 ## [0.15.0] - 2023-11-21 ## [0.14.0] - 2023-09-28 ## [0.13.0] - 2023-05-24 @@ -71,7 +72,8 @@ All notable changes to `puffin_http` will be documented in this file. - Initial release -[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.15.0...HEAD +[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.16.0...HEAD +[0.16.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.15.0...puffin_http-0.16.0 [0.15.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.14.0...puffin_http-0.15.0 [0.14.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.13.0...puffin_http-0.14.0 [0.13.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_http-0.12.0...puffin_http-0.13.0 diff --git a/puffin_http/Cargo.toml b/puffin_http/Cargo.toml index 5b6a4666..e386f11b 100644 --- a/puffin_http/Cargo.toml +++ b/puffin_http/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "puffin_http" -version = "0.15.0" +version = "0.16.0" authors = ["Embark "] description = "TCP server/client for puffin profiler data" license = "MIT OR Apache-2.0" @@ -17,7 +17,7 @@ anyhow = "1.0" crossbeam-channel = "0.5" log = "0.4" parking_lot = "0.12" -puffin = { version = "0.18.1", path = "../puffin", features = [ +puffin = { version = "0.19.0", path = "../puffin", features = [ "packing", "lz4", "serialization", diff --git a/puffin_viewer/CHANGELOG.md b/puffin_viewer/CHANGELOG.md index 9f353049..80210d56 100644 --- a/puffin_viewer/CHANGELOG.md +++ b/puffin_viewer/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to `puffin_viewer` will be documented in this file. ## [Unreleased] - ReleaseDate +## [0.19.0] - 2024-01-17 ## [0.18.0] - 2023-11-24 - [PR#161](https://github.com/EmbarkStudios/puffin/pull/166) Update to egui and eframe `0.24` @@ -107,7 +108,8 @@ All notable changes to `puffin_viewer` will be documented in this file. First release: connect to a `puffin_server` over HTTP to live view a profiler stream -[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.18.0...HEAD +[Unreleased]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.19.0...HEAD +[0.19.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.18.0...puffin_viewer-0.19.0 [0.18.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.17.0...puffin_viewer-0.18.0 [0.17.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.16.0...puffin_viewer-0.17.0 [0.16.0]: https://github.com/EmbarkStudios/puffin/compare/puffin_viewer-0.15.0...puffin_viewer-0.16.0 diff --git a/puffin_viewer/Cargo.toml b/puffin_viewer/Cargo.toml index e2d77759..fb84b999 100644 --- a/puffin_viewer/Cargo.toml +++ b/puffin_viewer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "puffin_viewer" -version = "0.18.0" +version = "0.19.0" authors = ["Embark "] description = "Viewer GUI for puffin profiler data" license = "MIT OR Apache-2.0" @@ -16,14 +16,14 @@ include = ["**/*.rs", "Cargo.toml", "README.md", "icon.png"] crate-type = ["cdylib", "rlib"] [dependencies] -puffin_egui = { version = "0.24.0", path = "../puffin_egui" } -puffin = { version = "0.18.1", path = "../puffin", features = [ +puffin_egui = { version = "0.25.0", path = "../puffin_egui" } +puffin = { version = "0.19.0", path = "../puffin", features = [ "packing", "serialization", "lz4", "zstd", # Support zstd in order to load old puffin files (before 0.16.0) ] } -puffin_http = { version = "0.15.0", path = "../puffin_http" } +puffin_http = { version = "0.16.0", path = "../puffin_http" } argh = "0.1" eframe = { version = "0.25.0", default-features = false, features = [