Renamed Unit2NS app to DUSE at release 0.3.0
Release 0.3.0 of the app formerly known as Unit2NS was released yesterday.
Unit2NS is/was a little application that, given a unit name, finds all the unit scopes that contain a unit of that name. For example, on Delphi 11.3 Enterprise there's a unit named Json in the following unit scopes:
- Data.Bind
- FireDAC.Comp.BatchMove
- REST
- System
It was quite simple to change the text in the UI and docs, but the trouble was that the "NS" in Unit2NS stood for "namespace", and it's been bugging me. So I decided to change the name, I could have turned round "NS" to "SN" (for scope name), but that seemed like a cop out, so I've gone the whole hog and changed the name to ... 🎺🎺🎺... DUSE: Delphi Unit Scope Expander. Corny, maybe, but I tried lots of alternatives that were already names of application easily discovered on Google.
Apart from changing all the incorrect mentions of "namespace", v0.3.0 also adds a couple more features:
- You can now use Ctrl+U and Ctrl+C to look up all the unit scopes a unit belongs to and to copy the chosen one to the clipboard, respecitvely.
- DUSE can now read the units available for a Delphi installation from a directory of compiled .dcu files as an alternative to reading .pas files from the source code directory.
Other than that, a potential bug has been fixed. As before the program is available as 64 bit and 32 bit Windows builds. Since the program is designed to operate alongside the Delphi IDE I didn't see much point in releasing for any other OSs.
You can find help on how to use DUSE in the read-me file.
Finally, the GitHub repo has been moved from delphidabbler/unit2ns to ddabapps/duse and the web page is now at delphidabbler.com/software/duse. The old repo and web page URLs both redirect to the new pages.
⮞ You can download DUSE v0.3.0 for free from the GitHub release page (MIT License).
Comments
Post a Comment
Comments are very welcome, but please don't comment here if:
1) You have a query about, or a bug report for, one of my programs or libraries. Most of my posts contain a link to the relevant repository where there will be an issue tracker you can use.
2) You have a query about any 3rd party programs I feature, please address them to the developer(s) - there will be a link in the post.
3) You're one of the tiny, tiny minority who are aggressive or abusive - in the bin you go and reported you will be!
Thanks