I am happy to announce Snoop 2.7.1.
It is mostly a minor bug fixing release, but there have been some annoying crashes that have been fixed ... that we want to push out so that people who run into them, do not have to download the source code and rebuild it.
Besides bug fixes, we have made some minor improvements as well. In particular, there is now a methods tab from which you can call methods on your objects.
Check the tables below for specific information on what went into this release.
Snoop Now Supports Git
Another reason to make a release, is to publicize the fact that the Snoop repository has been converted to support Git. Both the repository here at Codeplex (http://snoopwpf.codeplex.com
) and also the new sibling repository at GitHub (https://github.com/cplotts/snoopwpf
). There are no plans to get rid of the repository here, so don't worry. Feel free to participate at either or both locations. Also note that the code base at both repositories will be kept in sync ... so it shouldn't matter which one you would like to download code from.
So, here is the exciting part. What does it mean to you? Well, it means that you can now fork the project, make changes, and then send pull requests.
Let me explain. Snoop has been and will continue to be a community driven tool. That is, one of the main things I (and the rest of the team) do, is to evaluate suggestions on fixes and suggestions on enhancements, and then integrate them into the main code base. Prior to moving to Git, this process was fairly manual since we didn't want to open access to the source code repository to everyone ... in order to keep the Snoop utility and code base as stable as possible. Now, however, it should be a much more natural and supported process since Git was developed with open source in mind by Linus Torvolds for the development of the Linux kernel.
So, you have a change that you want to suggest adding in to the Snoop code base? Well, you simply fork the project and make the change in your forked project. You test it out and then when it is ready, you send us a pull request. At that point, we will evaluate the pull request and determine whether it should be added or not. If it isn't added, you still have your forked project ... and it will be much easier for you to stay in sync by merging in changes from the main project, if you so desire. It is a win-win situation.
Another thing to announce (and I should have done this a long time ago), but shortly after the last release, I asked some long time contributors to join the project. So, instead of just one developer (myself) on Snoop, we are now a team of four. With this release, please welcome Dan Hanan, Anvaka (Andrei Kashcha), and Maciek Rakowski.
Hopefully, having four team members will help with the times ... when one of us (or more) is busy at our day jobs. And please remember, we do all have day jobs. Snoop is a labor of love and a way of giving back to the community. Please be patient if we don't have the chance to respond right away.
Thanks and happy Snooping!
| Work Item || Description |
| 7351 || Remove ComponentType Filtering Because it is Not Intuitive |
| 7189 || Create a "Methods" tab on which we can invoke methods |
| 7157 || Delve breadcrumb path |
| 4946 || Remember the states of the show defaults button and the toggle previewer button. |
| Work Item || Description |
| 7926 || Fix the Lag in the Filtering TextBox(es) |
| 7411 || Fix the flaky scrolling in the property grid (once items have been filtered). |
| 7217 || Preview area does not show for custom System.Windows.Co|