Releases: awaescher/Fusion
Self-contained & .NET 6
.NET 6.0
Fusion++ is now running on .NET6 and gets published as self-contained executable.
That means, it has no runtime dependencies anymore - however the package size went from ~35MB to ~100MB.
In addition, the UI components from DevExpress were updated and left their CTP state.
As always, I hope you enjoy using Fusion++
Have fun ✋
🍫 I recommend using chocolatey
- Install with
choco install fusionplusplus
- Upgrade with
choco upgrade fusionplusplus
Version 1.4
Where-ref & .NET 5.0
Where-ref
I'm proud to say that the one and only Kirill Osenkov himself listed an issue (#24) with Fusion++ ignoring "Where-ref" bindings, because these bindings don't have a display name.
Starting with this version, Where-ref bindings are also shown in the result grid.
UI/UX
In additon, I implemented two issues (#21 & #22) from J. Zebedee which were mostly UI/UX related but based on very welcome feedback.
Thank you very much.
With this, I updated Fusion++ to .NET 5.0 and DevExpress 20.2
As always, I hope you enjoy using Fusion++
Have fun ✋
🍫 I recommend using chocolatey
- Install with
choco install fusionplusplus
- Upgrade with
choco upgrade fusionplusplus
Version 1.3
Maintenance
As user Chuck Lu found out, Fusion++ did not work well with IIS hosted websites in the past. The reason was that Fusion++ did not add permissions to "Everyone" to the folder it writes the logs to. Issue #14 is fixed with this release.
Another minor issue #16 was reported by Michael Monsour. He had a ArgumentOutOfRangeException
with some logged files due to unrecognized culture settings. This is fixed now as well.
As always, I hope you enjoy using Fusion++.
Have fun ✋
Version 1.2
Fusion++ goes .NET Core 🤘
This version does not add any new features. Instead, I converted Fusion++ from the beloved .NET Framework to .NET Core (netcoreapp3.1).
Note that this does not mean that you can analyse binding issues of .NET Core apps as well like requested in #10. It just means that Fusion++ itself is running as .NET Core app. Afaik, there's no real approach to track binding issues in .NET Core but I'll keep tracking this as feature request.
By the way, hopefully, running Fusion++ as .NET Core app will fix the mess around the HttpClient which caused Fusion++ to crash for a very small number of users, see issue #8.
As always, I hope you enjoy using Fusion++.
Have fun ✋
Version 1.1
Productivity++ 🛠
Fusion Log Syntax Highlighter
The ability to check Fusion logs in the UI instead of manually crawling through the file system was quite an improvement Version 1.0 offered. However, its log item detail form just offered a simple plain text view.
For this version, I implemented a Fusion Log Syntax Highlighter ... maybe the first of its kind.
Hope you'll find it as useful as I do.
Previous/Next
There's another litte improvement in the log item detail form: Now, you can navigate through the log items without closing the log item detail form. This has the potential to save you a lot of clicks while checking your logs.
Note that the filters and sort directions in the grid on the main form are respected while navigating back and forth.
Grid annotations
Speaking of the grid on the main form: This buddy now displays warnings and errors right in its scrollbar. It also shows the currently focused grid row (green line) and grid search hits.
As always, I hope you enjoy using Fusion++.
Have fun ✋
Fusion++ 1.0
1.0 is out 🥳
Dark Fusion
I decided to ship version 1.0 in a dark appearance and really hope you like its "Pro" touch the way I do.
Improved error detection
Fusion++'s log parser can detect errors without ERR
tags now. Just as seen in the sample from Scott Hanselman's blog post.
Note: This is just available for english and german assembly logs, yet.
Improved range selector
This version finally ships with a meaningful range selector. It shows the logs in a timeline, where the color reflects the log item state, like red for errors, yellow for warnings and blueish for informational logs.
Parser improvements
Fusion++ is now capable to parse files on different threads at the same time. This pushed my tests to quite exact 100% more throughput so expect to get the logs a bit faster now.
In addition, this release shows the progress of the file parser - and yes, you can finally cancel it.
Previously recorded sessions menu
In earlier builds, the menu showed a simple list of the UTC time stamps of the previous sessions 🤨. Now they are formatted in the local time zone and show up to five processes the sessions cover.
In addition, you can directly jump to the logs location in the Windows File Explorer by clicking "Locate logs".
As always, I hope you enjoy using Fusion++.
Have fun ✋
Fusion++ 0.8
Slightly improved UI with clean overlays and general simplification.
Fusion++ 0.7
This is the very first preview of Fusion++ to try.
Some things are not done yet like the time range selector and the flow diagram. I don't know when (and if) I will finish this. You're welcome to help out 😃