Finally there - BDiff v1.0.0 has been released
Well, it's been a long haul to get this little diff and patch suite from v0.2.x to v1.0.
22 years and 2 days ago I released my first attempt at translating Stefan Reuther's bdiff / bpatch utilities from C to Pascal. Stefan's original code was first published in 1999. This was v0.2.1(pas).
Then, 1 day short of 2½ years ago the first v1.0 beta was released.
1 year, 1 month and 1 week ago the release candidate was made available. In the related blog post I said I was almost there, "almost there" meaning "about a year away", obviously.
And today, v1.0.0 has finally been let out into the wild. Slow and steady does it!
What's the difference between the release candidate and the final release? Not much. There are no new features, just a bit of refactoring, extra error checking and a new test. I've moved over to compiling with Delphi 13 & tweaked the docs.
If you're not sure what these utilities do, then read the man pages: BDiff / BPatch.
✅You can get v1.0.0 from the GitHub release page.
Whoops!
Now, I spent a couple of days getting this code ready for release, tweaking and checking and proof reading and testing. When I was happy that all was OK I hit GitHub's release button. And within minutes noticed an annoying bug in the new test!
So, watch out for v1.0.1 - maybe in a year or two! Alternatively, fix it yourself:
- Open Test/Test.bat in your favourite editor.
- Go to line 123
- Remove "echo" from in front of the line "echo fc Test2_Huge Test3_Huge"
- Submit a pull request!

Comments
Post a Comment
Comments are very welcome, but please be aware that I moderate all comments, so there will be a delay before your comment appears.
Advertising spam and the rare abusive, hateful or racist comments will be blocked and reported.
Finally, should you have a query about, or a bug report for, one of my programs or libraries please use the relevant issue tracker rather than posting a comment to report it.
Thanks