It is almost time for a new release! If you’d like to see what 3.07 will contain – or if you just want to test it before it is out – click here.
[If you are a serious OTL user - and especially if you are using pre-Seattle Delphi - please test your program(s) with the beta release. Thanks!]
I have started work on OTL 4.0 which will (fingers crossed) fully support cross-platorm work. Yup, it will work on all platforms that Delphi can compile for! Multiplatform support was implemented by Sean B. Durkin so if OTL/Mobile is something you were waiting for a long time, go to OmniThreadLibrary-For-Mobile Google+ community and express your gratitude.
Another quite big addition will be new high-level abstraction called DataFlow. You will be able to build your own data processing graph where data will flow from a node to a node (like in a Pipeline) and which will fully support cycles. (Cycles in Pipeline are problematic as you have to disable throughput throttling and manage stopping conditions manually).
The third big change is that I will not support Delphi 2007, 2009, and 2010 in OTL 4.0. There’s just too much work to support 2007 and generics support in 2009/2010 causes endless problems.
OTL 3.x will still be supported for quite some time in “bugfix” mode (IOW, I’ll fix bugs but I will not add new functionality).
The fourth big change … Actually, that is it. I don’t have other changes planned, but I’m open for suggestions. Do you miss anything in OTL? Tell me here or in the OTL Google+ community.
And if you really really want to try the quite unstable code, OTL 4.0 development is currently happening in the v4-develop branch.