Release 1.7.2 of the POCO C++ Libraries is available. This release upgrades the bundled Expat XML parser to 2.1.1, which fixes a CVE. Furthermore, the bundled SQLite library has been updated to release 3.11.1 and a bug in Poco::Data::RecordSet has been fixed. Please see the CHANGELOG for the details. Upgrading is recommended.
March 20, 2016
March 14, 2016
Release 1.7.1 of the POCO C++ Libraries is available.
This is a bugfix release and contains three fixes for issues found in 1.7.0 and earlier releases, and a minor NetSSL improvement.
Please see the CHANGELOG for t Upgrading is recommended if you are affected by the fixed issues.xed issues.
March 7, 2016
Release 1.7.0 of the POCO C++ Libraries is available. This is a maintenance release and contains fixes for issues found in 1.6.1 and earlier releases. A couple of new minor features are in there as well. Please refer to the CHANGELOG for the details. Upgrading is recommended.
December 24, 2015
Another year has gone way too quickly, so it’s that time of the year to look back at the past 12 months, but also forward to the next year. This year has been a great year for the POCO community, as we now have a great community that drives things forward. I’d like to say a big Thank You to everyone who contributed to POCO this year, especially Francis, Franky, Rangel, Marian, Pascal and of course Alex. Let’s continue the great work in the new year. Personally, I hope to have more time again to work on POCO next year; there is a lot of work waiting to be done. My biggest goal for 2016 is to bring POCO to C++11/14. A lot of work to achieve that goal has already been done by Marian and Rangel, but there’s still work to do.
Merry Christmas and a best wishes for 2016!
November 27, 2015
In the first week of December two significant events for the German and European software engineering community will take place in Germany.
The Embedded Software Engineering Congress – Germany’s biggest congress for professional embedded software engineering – will take place from November 30 to December 4 in Sindelfingen. And December 4 and 5 the Meeting C++ conference, Europe’s most important C++ community event, will take place in Berlin.
Looking forward to meeting you there!
August 26, 2015
After having it open for 20 days, I have closed our POCO Usage survey today. We’ve collected 53 responses in total which is not really that much but at least something to work with. So, without further ado, here are the results:
Question 1: Which POCO libraries are you currently using in your project?
We clearly see Foundation, Net and Util being the most popular libraries.
Question 2: Which POCO version are you using?
Release 1.6.0 dominates with over 50 %, followed by 1.4.7 and 1.6.0.
Question 3: What platforms are you using POCO on?
Linux (79 %) narrowly beats Windows (~70 %), followed by OS X. We also have Android, iOS and Embedded Linux.
Question 4: Which compilers are you using with POCO?
The POCO user community prefers current compiler versions. On Windows, Visual Studio 2013 dominates followed by Visual Studio 2015. Interestingly, Visual Studio 2010 is used by twice as many as Visual Studio 2012. Regarding GCC, 4.9 and 4.8 are top, as well as Clang/LLVM 3.6.
Question 5: How do you like POCO?
We get a good 1.4 average. Most users find POCO great, one finds it sucks…
Question 6: Please tell us in what kind of project you are using POCO
Here we see everything from games, cross-platform desktop software, big data to different kinds of devices.
Question 7: What feature(s) would you like to see in POCO?
Unsurprisingly, top requests are for better C++11/C++14 support and asynchronous programming (go Alex!). Some people also would like to see better documentation.
For me, there weren’t really any surprises in the answers. It shows that we’re on a good path.
With upcoming release 1.7, we’re starting to move towards full C++11 and C++14 support. Given that most POCO users are on recent compiler versions, I also think we can specify minimum supported compiler versions for 1.7 to Visual Studio 2013, GCC 4.8 and Clang/LLVM 3.6, which will make our way towards C++11/14 much easier. Support for asynchronous programming has been on our roadmap for quite some time now, and if time and resources permit, we may have something coming this fall.
August 7, 2015
I’ve created a short survey on SurveyMonkey
to get some insights how POCO is being used. Please take it – should not take more than three minutes. Your input will help us make future POCO releases better. Thank you!
August 3, 2015
Release 1.6.1 of the POCO C++ Libraries is available. This is a maintenance release and contains fixes for issues found in 1.6.0. We’ve also added support for Visual Studio 2015. Please refer to the CHANGELOG for the details.
July 4, 2015
June 22, 2015
I spent the last week traveling, first to Paris, to attend the Sierra Wireless Innovation Summit, then to Oslo for NDC.
At the Innovation Summit in Paris, Sierra Wireless introduced a new open hardware project called Project mangOH. This is basically a base board for Sierra Wireless (and also other manufacturer’s) embedded modules, based on CF3 connectors. However, what makes this board different from other boards is that it has three so-called IoT connectors, which allow you to easily add new capabilities to the board, e.g. I/O modules, ZigBee, Bluetooth, etc. Furthermore, the board has an integrated Arduino Leonardo including support for Arduino shields, which should make it very popular in the Maker scene. Very cool.
I was showing macchina.io running on the mangOH with the new WP8548 module running Yocto Linux.
After the Innovation Summit I traveled to Norway, where I gave a talk at NDC Oslo. This year, NDC Oslo, which is historically focused on Microsoft technologies, included an IoT and C++ track, so this was a good opportunity to talk about macchina.io. Of the 20-30 people in my talk only two had heard about the POCO C++ Libraries, so we definitely have to do much more in terms of getting known in the C++ community. POCO is still seems to be the best kept secret in the C++ world.
NDC is a great conference. From a speaker’s point of view: they have full HD projectors (or screens), and speakers have their own monitor showing what’s being displayed on the big screen(s) behind. Great for doing demos, as I don’t have to switch my MacBook to mirror mode and back when I switch from the presentation to the demo. Another cool feature they have is the “overflow area” where they display simultaneous live video streams from all nine parallel tracks. Audio is provided via wireless headphones that can be switched to the track you want to listen to. Also, they cover speaker’s travel costs (flight and hotel), which is very cool.
Two of the more popular issues at the conference were security (great keynote by Bruce Schneier) and functional programming. Functional programming seems to be the hot new answer to all software development issues that have been plaguing us for the last 50 years or so. As someone who’s been doing this for 20+ years, I’m a bit sceptical… we’ll see what how new paradigm will come along in 10 years or so. I mean, functional programming certainly has its advantages, but I see it as just another tool in my toolbox.
After NDC I had some time to enjoy Oslo, which is a fantastic city.