Pegasus Mail and Mercury Developer News February 2024 - The Path Forward So. Another new year. I regard 2023 as a year best forgotten — after a serious leg injury in the middle of the year (caused, I am ashamed to say, by falling off a ladder), I am finally able to sit down for long enough to work on a sustained basis, and there's no doubt I have a lot of catching up to do. In this posting, I'd like to give a brief overview of what my development plans and priorities are for the next year. Moving to Win64 and newer compiler technologies At the end of this year, Microsoft have said that they plan to phase out support for Win32 applications, a vast body of widely-used code that includes both Pegasus Mail and Mercury. Win32 applications will need to be adapted to Win64, using 64-bit compilation. For Pegasus Mail and Mercury, this is not especially difficult nor even a very large job, although it offers no advantages either - it's just work that has to be done because Microsoft says so. The largest problem with moving to Win64 is the editor module I use in Pegasus Mail, which is a licensed product, and for which the developer has said he will charge a significant licensing fee for a Win64 version. I have basically no financial resources any more, so I may have to ask for help from my user community to fund this upgrade - I will pass on more about this as it becomes clearer. Moving to Win64 also means moving to more modern compilers (the main software tool I use to create the programs), although I took care of that upgrade a couple of years ago and it is well in hand. There will be a period of testing and evaluation to make sure there are no bugs introduced by the compiler upgrades, but I do not expect any real problems here. Mercury The main priorities for Mercury this year are:
Pegasus Mail The world is full of miscalculations: mine, for a long time, has been believing that I could completely reinvent a program as large and complex as Pegasus Mail on my own. I am finally coming to accept that my vision of a completely new Pegasus Mail is probably unachievable in a human lifetime - after all, it took me twenty years to get it to where it was when I decided it needed to be rebuilt, and those were in much simpler and better-resourced times. I have now decided that I am going to shift my focus in Pegasus Mail from trying to build a completely new product, to adding the powerful new components I have been working on for so long to the current codebase, which will allow me to move things forward at last, adding new capabilities while preserving much of the existing look and feel of the program to make it easier for my user community to adapt to them. Over time, I will develop that look and feel to more modern norms, but for now, the emphasis will be on adding powerful new features. The first new components I will be adding will be the new contact manager, a very rich replacement for the ageing Pegasus Mail addressbook format; and a completely new message store called "M3", a vast improvement on the current foldering code in the program, which supports all your existing data, is much faster and richer, and offers a new, ultra-efficient and encrypted folder format capable of holding millions of messages. Both these components are essentially complete and thus can be added to the program over the course of this year. My overriding priority in Pegasus Mail going forward is privacy — making sure that your mail remains your mail, with significant support for encryption, both in mail sent, and local storage, so you can expect to see features like S/MIME encrypted and signed mail support starting to appear in the program this year as well (the code to handle these capabilities is already working here). Communication I realize that I have not communicated as well as I might have liked for the last couple of years; in truth, I have been... well, I guess the only term would be "burnt out" on daily mail handling for quite some time now, and I'm just no longer as good at being a proactive communicator as I might once have been. It is my aim to improve that this year, with more frequent developer updates, and at least a little more direct involvement in the Community. So there it is in the proverbial nutshell — a range of plans for the year ahead. I hope you'll stay with me and help me take the programs to the new places we'd all like to see it reach. Cheers! -- David -- [ Page modified 2 Feb 2024 | Content © David Harris |