[ ]
Simply Powerful Toolkit

There are 61813 unique visitors to this page.

This website contains the SPTK class library related materials. This library is using FLTK 1.x/2.x library for GUI classes. If you need UTF8 support in your FLTK 1.x application, then you can use FLTK 1.3. FLTK 2.x supports unicode for any 2.x version.

SPTK uses GPL/LGPL License Agreement that can be found here.

Please, tell me how do you use SPTK?
In a production project
In a test project
I`m just checking it out
It`s not really useful

If you are brave and impatient you can get SPTK source code from SVN. The instruction is here. The complete SPTK changes history is presented in the websvn access .

For all your questions/suggestions/bugfixes to SPTK, as well as for general discussion sign up for our mailing list sptk@total-knowledge.com by sending mail to subscribe e-mail address . Archives can be found at here.


SPTK 5.2.0

Starting from this release, SPTK switches of support for non-C++11 compliant compilers. This means, for example, that threads are now using C++11 classes instead of native OS APIs.

There are, of course some enhancements and bug fixes:

  • In CRegExp class, added methods split() and matches(). Also, added workaround for PCRE error in optimization (AKA study) of some regular expressions.
  • In CStrings class, added join() and grep() methods and move ctor. Also, added SM_REGEXP delimiter mode in ctor.
  • Added support for executing unprepared queries for PostgreSQL and MySQL
  • Added draft support for executing SQL batch files for PostgreSQL, MySQL, and Oracle

The tar bzip2 archive is here: download. The zip archive is here: download.



Bug fix release

  • Fixed incorrect reading of response to HTTP request
  • Fixed Windows build for PostgreSQL/MySQL/Oracle drivers
  • Modified CVariant::AsBool() to return false on NULL value
  • Fixed bug in CQuery that recognized PG datatype qualifiers as parameters
  • Added search for required libraries in both 'Program Files' and 'Program Files (x86)' directories (on Windows)
  • Fixed bug in CRegExp::replaceAll method
  • Fixed several bugs in Oracle driver
  • Fixed several bugs in MySQL driver
  • Added CCommandLine class and usage example

The tar bzip2 archive is here: download. The zip archive is here: download.



Bug fix release

  • Fixed bug in CBase64 class: added encoded buffer zero-termination. Bug showed up only on Windows systems.
  • Fixed bug in CSMTPConnect: replaced LF- command termination with CRLF. Added support for no-user/pass connection. Bug showed up on connections to Exchange servers.
  • Added support of not authenticated login to SMTP servers (empty username and password). Useful when connecting to open SMTP relay.

The tar bzip2 archive is here: download. The zip archive is here: download.

The older news are saved here.

Valid XHTML 1.0! If you have any questions or comments regarding this page feel free to drop a line to Alexey Parshin.
Design by Michael Perlov