Latest News

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

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:

For details, see:

 

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.

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

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