Posts

Showing posts with the label Source Code library

Array Utilities Unit GitHub repo now public

Whoops! It's just been pointed out to me that the Array Utilities Unit I published yesterday isn't accessible because the GitHub repo is private. Thx Luca. I've now made it public . ➡️  Download the 1st release from GitHub Sorry about that

New Array Utilities Library Unit released

Image
Yesterday I added a shiny new unit to the DelphiDabbler Code Library - the Array Utilities Unit . It lives in the ddablib/arrayutils  repo on GitHub. This unit, named DelphiDabbler.Lib.ArrayUtils.pas ,   provides a single "Advanced" record, TArrayUtils , that contains static methods that perform common operations on generic arrays. There are numerous overloaded versions of many of the methods. Every method operates on a given generic array that is passed as a parameter, either as an array of T or a TArray<T> . The unit requires Delphi XE or later. It has been tested with Delphi XE and Delphi 12. The code depends only on the Delphi RTL, so it should work for any platform supported by Delphi and be both VCL and FireMonkey compatible. I've only tested Windows 32 bit and 64 bit targets. There are far too many methods to describe in here, but you can find them all listed and explained in the comprehensive  online documentation . As a taster you'll find Methods that ...

New Code Library Docs Site Completed

Image
It's taken months, but a final week-long push has finally got the DelphiDabbler Code Library documentation site completed. Just about every type, method and routines of every project in the library is documented. Many have their own pages. The new site is at  https://lib-docs.delphidabbler.com . The code library itself is in the  ddablib organisation  on GitHub. Now that's done the old Markdown based docs have been redirected to the new site and the old  ddab-lib-docs  repo has been archived.

DelphiDabbler Code Library finally moves from SVN to Git

Image
The last of my projects holding out in a Subversion repo has finally made the move to Git. What was once the DDabLib project on SourceForge is now being developed in Git as the delphidabbler/ddablib project on GitHub. At least for the time being, releases are still hosted on SourceForge - see the Files tab - and bugs and feature requests are still using the SourceForge Ticket System  . EDIT: I've now moved the bug /feature requests over to GitHub Issues . The SVN repo will remain in place as an archive, but will not be updated any further. The library's documentation has been maintained on GitHub for a while now in the delphidabbler/ddab-lib-docs project. I haven't decided yet whether to merge that into ddablib or to leave it be. The GitHub repo still looks a bit "Subversiony". Things still need some tidying up.