Latest News
- Details
- Written by David Nichols
- Parent Category: News
- Last Updated: 22 January 2013
- Hits: 711
There is a serious race condition in 0.8.5 related to global variables and closure-bound local variables. Due to this bug these variables are not safe to access in multi-threaded contexts.
This bug is already fixed in svn, however currently svn is unavailable because the sourceforge project has been migrated and the svn repo migration is still in progress. From the current pace of the migration, it looks like it will take several days to complete.
In the meantime I have put a patch here: http://www.qore.org/tmp/patches/qore-085.patch
This relatively small patch addresses the following 3 bugs in 0.8.5:
- the race condition regarding global and closure-bound local variables mentioned above
- an error managing transactions with the DatasourcePool class when used with the SQLStatement class
- an error in the MailMessage.qm user module where mail headers requiring encoding were not encoded and those not requiring encoding were encoded with Q encoding
update: the svn migration is done, and Qore 0.8.5.1 has been released with 4 bug fixes
- Details
- Written by David Nichols
- Parent Category: News
- Last Updated: 22 January 2013
- Hits: 706
Qore 0.8.5 has recently been released bringing major new features to Qore as well as some important bug fixes.
Some of the highlights of this release are:
- abstract methods allowing implementation-independent interfaces to be defined
- iterator classes with iterator support built in to the functional/list operators (map, select, foldl, foldr, etc)
- universal references; lvalue references can now be used without restrictions everywhere in Qore
- new user modules:
- new pseudo-methods, new functions and methods, and other changes; see the new online release notes (part of the online HTML documentation) here: http://qore.org/manual/current/lang/html/release_notes.html
- release notes (link to the online HTML release notes integrated in the documentation)
- download links
- documentation
- Details
- Written by David Nichols
- Parent Category: News
- Last Updated: 22 January 2013
- Hits: 990
I have been posting news about the development of Qore 0.8.4 on blogspot here: http://qoreprogramminglanguage.blogspot.com.
There are a lot of cool features coming up in 0.8.4. I haven't been updating the blog often enough (been busy working on Qore primarily :)), however I'm going to try and update it more often in the future.
- Details
- Written by David Nichols
- Parent Category: News
- Last Updated: 22 January 2013
- Hits: 823
Qore 0.8.4 has recently been released after more than 6 months of intensive effort bringing major new features to Qore as well as some important bug fixes.
Some of the highlights of this release are:
- the ability to develop and use user modules (ie modules written in Qore); 4 user modules are now shipped with Qore:
- pseudo-methods - so each type now has a "pseudo-class" whose methods can be run on any value of that type (ex: "this is a string".size())
- rewritten more logical and comprehensive namespace handling
- much improved documentation, generated directly from the Qore C++ source code
- many new functions, methods, enhancements, etc
- see the complete release notes for detailed information
- Details
- Written by Petr Vanek
- Parent Category: News
- Last Updated: 22 January 2013
- Hits: 992
Qore's oracle module has been updated to version 2.1 and just released. See Oracle module dedicated page for more info.
Source package: http://sourceforge.net/projects/qore/files/module-oracle/2.1/
Linux RPMs: http://download.opensuse.org/repositories/devel:/languages:/misc/
Mac OS X install with macports: sudo port install qore-oracle-module
Changelog
- added support for the selectRow() method when compiled with Qore 0.8.2+
- fixed retrieving a collection of objects; previously would return the first object in every position of the list returned
- fixed memory and handle leaks in exception handling related to named type support
- fixed retrieving NUMBER values from a named type that require >32 bits to represent as an integer