Regionerate (pronounced ri-jeh-neh-rate) is a new open-source tool for developers and team leaders that allows you to automatically
apply layout rules on C# code. Watch how it works.
Regionerate runs on Visual Studio 2005, Visual Studio 2008, #develop 2.0, NAnt and on command line.
The first 9 items inside the Code Layout Browser are now numbered and can be accessed by hitting their number. For example, if your keyboard shortcut is set to Ctrl+R and you want to access the 4th Code Layout that appears in your Code Layout Browser, just hit Ctrl+R, release the R (the Code Layout Browser will appear), hit 4 and the 4th Code Layout will be selected. Then release Ctrl and the 4th Code Layout will be applied.
Andreas Dangberg has contributed his Composite Application Block Code Layout which is now available in the Code Layout Browser. Thanks, Andreas!
Bug fixes:
Attributes are no longer mistaken to be Wrappers. (source)
Problem with overloading equal signs is solved. (source)
If your screen resolution is too small to show all items in the Code Layout Browser, it will automatically scroll to the selected item.
You can download this version at the Downloads page.
This version comes with a new feature called the Code Layout Browser. Yesterday I went to sleep with it in mind and just had to get it done today. I've been sitting in my favorite coffee place for like 6 hours now :-)
This one took quite a while. Thanks for holding on patiently. The reason for this big delay between v0.6.5.0 and v0.6.6.5 is a big refactoring job I had to do as a preparation for future features. Also, this version comes with quite a few new features and bug fixes.
I've learned a lesson from this version. I tried to squeeze too much into it and it ended up taking over 2 months. This really goes against the "release often" mantra which I believe strongly in. I paid the price and I can only hope I'll be smarter on next releases. My aim is to release every 3 weeks, even if things are not perfect.
New Features:
The symbol mechanism has been completely rewritten and you can now choose from 3 different types of symbols (read more)
You can now configure Regionerate to unpack specific existing regions. (read more. Thanks to Krzysztof Kozmic for the idea!)
Please note that since this version had a big refactoring job, it is unstable and will probably induce some bugs. v0.6.6.5 can only be downloaded in "Latest" folder. The "Stable" folder still has v0.6.5.0 at the moment.
If no critical bugs pop up in the next two weeks or so, I will move this version to the "Stable" folder.
You can download this version at the Downloads page.
Quarter way to release candidate! I would like to take this opportunity and thank everyone for helping me find all bugs which have been detected by now and for suggesting great ideas & feature requests. Together we can shape the ideal code layout tool.
I think Regionerate has gone a long way since v0.6.0.0, it is much more stable and offers a lot more features.
This release offers mostly bug fixes. My next goal is to finish implementing all the leaders in the first survey and release another survey with some new requests which have been proposed lately.
New Features:
After providing partial support for operators in v0.6.4.5, you can filter operators in v0.6.5.0 (read more)
Bug Fixes:
Partial fix for comments which are dropped when symbol is empty. (read more and thanks to Retrei & flanakin)
Just a couple of bug fixes. No need to update you Code Layout documents, they still work with the v0.6.3.8 namespace.
The main reason that this version was released so early is that v0.6.4.5 introduced a small bug which caused some attributed properties to be recognized as constructors. This is fixed. My bad for not reading the build report thoroughly.
Properties with attributed accessors are now handled (Mike, thanks for both these bug reports)
You can download this version at the Downloads page.
Regionerate's Public Beta was first published on DotNetKicks on June 22nd, 2007. Since then, over 15,000 people have visited the website and over 2,000 people downloaded Regionerate.
I just wanted to send a big thanks to everyone for all the kind words, suggestions and bug reports.
I'm hoping to release a stable version as soon as possible and get going with the new features of Regionerate v2.0.
If you like Regionerate, help me spread it by recommending it to your friends & colleagues.
Regionerate is about to be deployed as Private Alpha at numerous locations. Private Alpha users help me by evaluating an early version of Regionerate at their free time. Private Alpha users are asked to play around with Regionerate in a dedicated environment and provide feedback regarding the experience. Private Beta is the next stage of deployment. The main difference between the Private Alpha and the Private Beta, besides providing a more stable version, is that Private Beta users will be asked to evaluate the way Regionerate helped them with their daily work - as individuals and as teams. I am currently recruiting applicants for the Private Beta, so if you are interested in being an early adopter by joining and helping me by evaluating Regionerate, please contact me at omer at rauchy dot net.
Contribute
I'm currently looking for good people to help me with the remaining development tasks for Regionerate v1.0. If you like Regionerate and want to be a part of it, contact me at omer at rauchy dot net.