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
The thing is, when I released v0.1.0, I'd referred to these unit scope names and "namespaces". As a commenter pointed out, this was wrong. Said commenter was right that I was wrong.

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).

DUSE 0.3.0 running on Windows 11

Comments

Popular posts from this blog

Initialising dynamic arrays

Deleting elements from a dynamic array

New String Property Editor Planned For RAD Studio 12 Yukon 🤞