Recent News
2010012502 Ssrc Web Wispers 1.1.3 Released. Ssrc Web Wispers v1.1.3 has been released, featuring some minor improvements. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2010012501 Ssrc SVG 1.9.2 SVG Plugin for MSIE Released. Ssrc SVG v1.9.2 is now available, bringing the plugin up to date with the Firefox 3.6 and Gecko 1.9.2 releases.
2009122201 Ssrc Web Wispers 1.1.2 Released. Ssrc Web Wispers v1.1.2 has been released, featuring some minor improvements. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009121801 Ssrc SVG 1.9.2b5 SVG Plugin for MSIE Released. Ssrc SVG v1.9.2b5 is now available, bringing the plugin up to date with the Firefox 3.6b5 and Gecko 1.9.2b5 releases.
2009 News
2009121101 Ssrc Web Wispers 1.1.1 Released. Ssrc Web Wispers v1.1.1 has been released, adding caching of template environments and a workaround for a boost shared_ptr serialization memory leak. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009120902 Ssrc Wisp 1.1.3 Released. Ssrc Wisp v1.1.3 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This minor maintenance release adds boost::archive::no_codecvt to the default (un)packer (de)serialization flags.
2009120901 ltp 1.0.4 Released. ltp v1.0.4 is
available for download. ltp is a general purpose text
preprocessor intended for generative programming and template-based
document generation. This release adds compile_template_as_chunk
to the ltp.template module.
2009113001 Ssrc SVG 1.9.2b4 SVG Plugin for MSIE Released. Ssrc SVG v1.9.2b4 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the Firefox 3.6b4 and Gecko 1.9.2b4 releases.
2009112802 Ssrc Web Wispers 1.1.0 Released. Ssrc Web Wispers v1.1.0 has been released, adding bindable sequences and other minor enhancements in support of WispersX. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009112801 Ssrc Wisp 1.1.2 Released. Ssrc Wisp v1.1.2 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This minor maintenance release moves the WISP_IMPORT macros into an independent wisp_import.h header.
2009112101 RockSaw 1.0.1 Released. RockSaw v1.0.1 adds a pre-compiled librocksaw.jnilib dynamic shared library to the binary distribution as a convenience for Mac OS X developers. RockSaw is a Java API for performing I/O with raw sockets that has been deployed on tens of thousands of computing nodes as part of custom enterprise applications.
2009111902 Ssrc SVG 1.9.2b3 SVG Plugin for MSIE Released. Ssrc SVG v1.9.2b3 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the Firefox 3.6b3 and Gecko 1.9.2b3 releases.
2009111901 libssrckdtree 1.0.5 Released. libssrckdtree v1.0.5 has been released, adding assignment and equality operators to the kd_tree template class.
2009110701 Ssrc SVG 1.9.2b1 SVG Plugin for MSIE Released. Ssrc SVG v1.9.2b1 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the Firefox 3.6b1 and Gecko 1.9.2b1 releases.
2009100601 libssrckdtree 1.0.4 Released. libssrckdtree v1.0.4 has been released, fixing a bug arising only with floating point key values, whereby full tree iteration could skip keys less than or equal to zero.
2009100401 libssrckdtree 1.0.3 Released. libssrckdtree v1.0.3 has been released, now detecting whether TR1 extensions are in std::tr1 or std:: namespace. Unit tests now use boost test instead of cppunit.
2009091701 ltp 1.0.3 Released. ltp v1.0.3 is
available for download. ltp is a general purpose text
preprocessor intended for generative programming and template-based
document generation. This release adds --lib-dir and
--install-dir options to report the ltp module library
and program installation directory locations.
2009091001 Ssrc SVG 1.9.1.3 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1.3 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the latest security and bug fixes in the Firefox 3.5.3 and Gecko 1.9.1.3 final releases.
2009090302 libssrckdtree 1.0.2 Released. libssrckdtree v1.0.2 has been released, featuring minor performance improvements.
2009 News (cont.)
2009090301 libssrckdtree 1.0.1 Released. libssrckdtree v1.0.1 has been released, changing void erase(iterator) to iterator erase(iterator), which now returns an iterator pointing to the next element in the range search sequence.
2009082101 Ssrc Wisp 1.1.1 Released. Ssrc Wisp v1.1.1 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release fixes a problem introduced in the 1.1.0 release and encountered with older Linux kernels and glibc versions, whereby the size argument to epoll_create was checked and not ignored even though unused, triggering an exception if non-positive.
2009082002 Ssrc Web Wispers 1.0.5 Released. Ssrc Web Wispers v1.0.5 has been released, making minor improvements to WSPR_DB_ROW and value loaders in support of WispersX. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009082001 Ssrc Wisp 1.1.0 Released. Ssrc Wisp v1.1.0 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release removes the max_events argument from EventPort and EventLoop constructors.
2009080301 Ssrc SVG 1.9.1.2 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1.2 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the latest security and bug fixes in the Firefox 3.5.2 and Gecko 1.9.1.2 final releases.
2009072802 Ssrc Web Wispers 1.0.4 Released. Ssrc Web Wispers v1.0.4 has been released, fixing a bug in strip_html and adding a number of new features, including automatic parameter validation for WebServiceRunner modules. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009072801 Ssrc Wisp 1.0.7 Released. Ssrc Wisp v1.0.7 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release fixes a typo in the Caller initial_message_capacity method.
2009071801 Ssrc SVG 1.9.1.1 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1.1 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the Firefox 3.5.1 and Gecko 1.9.1.1 final releases.
2009063001 Ssrc SVG 1.9.1 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the Firefox 3.5 and Gecko 1.9.1 final releases. Also, the uninstaller now properly deletes the vendor directory if empty after the plugin directory is removed.
2009062103 Ssrc Web Wispers 1.0.2 Released. Ssrc Web Wispers v1.0.2 has been released, incorporating minor changes for compiling with GCC 4.4.0. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009062102 Ssrc Wisp 1.0.6 Released. Ssrc Wisp v1.0.6 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release changes EventLoop to use a monotonic clock.
2009062101 libssrcspread 1.0.4 Released. libssrcspread v1.0.4 (providing C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system) has been released. This release makes no major changes, containing only minor source modifications that have no impact on functionality.
2009050701 Ssrc SVG 1.9.1b4 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1b4 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8.
2009042801 libssrckdtree 1.0.0 Released. libssrckdtree v1.0.0 has been released, now conforming more closely with the STL and allowing any key type that is compatible with std::array. libssrckdtree is a C++ header-only template library of spatial data structures, currently containing only an implementation of a k-d tree.
2009042101 Ssrc Web Wispers 1.0.1 Released. Ssrc Web Wispers v1.0.1 has been released, adding some very basic Lua service examples. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009041901 Ssrc Web Wispers 1.0.0 Released. Ssrc Web Wispers v1.0.0 has been released. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009041601 Ssrc Wisp 1.0.5 Released. Ssrc Wisp v1.0.5 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks.
2009020903 Ssrc Wisp 1.0.3 Released. Ssrc Wisp v1.0.3 has been released. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks.
2009020904 libssrcspread 1.0.3 Released. libssrcspread v1.0.3
(providing C++, Lua, Perl, Python, and Ruby bindings for the Spread group
communication system) has been released. This release changes the
sava:: namespace to ssrc::,
adds --disable-lua/perl/python/ruby-binding
configuration options, and has been tested to work on Linux, Solaris 10,
and FreeBSD 7.1.
2009 News (cont.)
2009020901 ltp 1.0.2 Released. ltp v1.0.2 is available for download. ltp is a general purpose text preprocessor intended for generative programming and template-based document generation.
2008 News
2008100601 Data Manager Magazine Interview. Data Manager magazine interviewed Savarese Software Research Corporation founder, Daniel Savarese, earlier this year, exploring his views on the current state of open source software and the IT industry. Read the interview online.
2008071701 ltp 1.0.1 Released. ltp v1.0.1 is available for download. ltp is a general purpose text preprocessor intended for generative programming and template-based document generation.
2008050801 From D-Day to VE-Day historical map browser. In commemoration of Victory in Europe Day, Savarese Software Research Corporation has prepared From D-Day to VE-Day, a collection of maps from the 12th Army Group for every day of the final year of the Second World War, from the Normandy invasion to the German surrender. The map browser features the ability to zoom in and out to different resolutions to examine the maps at different levels of detail. The Igfip Armor & Infantry online wargame system—to be released later this year—will allow players to simulate many of the combat actions depicted in this map collection.
2008041302 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.2 Released. Sava
C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.2 has been released,
adding a --disable-namespace-versioning configuration option
to avoid having to recompile dynamically linked programs after
upgrading the library. Sava C++/Lua/Perl/Python/Ruby Bindings for
Spread provides C++, Lua, Perl, Python, and Ruby bindings for the
Spread group communication system.
2008041301 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.1 Released. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.1 has been released, making connection timeouts accessible to all SWIG bindings (this feature was inadvertently omitted in earlier releases). Also, an explanation of how to handle exceptions in Lua and Perl was added to the documentation. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system.
2008031001 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.0 Released. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.0 has been released, featuring the addition of a binding for the Lua scripting language. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system.
2007 News
2007120101 Sava C++/Python/Ruby/Perl Bindings for Spread 0.8.2 Released. Sava C++/Python/Ruby/Perl Bindings for Spread v0.8.2 has been released, featuring two important bug fixes that make automatic message resizing and short buffer retries work as intended. Sava C++/Python/Ruby/Perl Bindings for Spread provides C++, Python, Ruby, and Perl bindings for the Spread group communication system.
2007082701 Sava C++/Python/Ruby/Perl Bindings for Spread 0.8.1 Released. Sava C++/Python/Ruby/Perl Bindings for Spread v0.8.1 has been released, featuring minor code improvements. Sava C++/Python/Ruby/Perl Bindings for Spread provides C++, Python, Ruby, and Perl bindings for the Spread group communication system.
2006 News
2006102701 Sava C++/Python/Ruby/Perl Bindings for Spread 0.8.0 Released. Sava C++/Python/Ruby/Perl Bindings for Spread v0.8.0 has been released, adding Perl5 support. Sava C++/Python/Ruby/Perl Bindings for Spread provides C++, Python, Ruby, and Perl bindings for the Spread group communication system.
2006082601 Sava C++/Python/Ruby Bindings for Spread 0.7.4 Released. Sava C++/Python/Ruby Bindings for Spread v0.7.4 has been released, adding MembershipInfo::get_non_local_members() and support for compiling against Spread 3.17.3. Previously, only Spread 4.x was supported. Sava C++/Python/Ruby Bindings for Spread provides C++, Python, and Ruby bindings for the Spread group communication system.
2006080601 Sava C++/Python/Ruby Bindings for Spread 0.7.3 Released. Sava C++/Python/Ruby Bindings for Spread v0.7.3 has been released, fixing a bug in and adding a regression test for MembershipInfo::is_regular_membership(), which was returning an incorrect value. Sava C++/Python/Ruby Bindings for Spread provides C++, Python, and Ruby bindings for the Spread group communication system.
2006080401 Sava C++/Python/Ruby Bindings for Spread 0.7.2 Released. Sava C++/Python/Ruby Bindings for Spread v0.7.2 has been released. This release changes the project name to make clear it is not a part of Spread and does not repackage Spread. The only API change is to split_private_group, which now requires pointer arguments instead of references to return its results. Sava C++/Python/Ruby Bindings for Spread provides C++, Python, and Ruby bindings for the Spread group communication system.
2006071401 Sava Spread 0.7.1 Released. Sava Spread v0.7.1 has been released. This release fixes a minor bug with setting metadata of zero-length Message instances. Sava Spread provides C++, Ruby, and Python bindings for the Spread group communication system.
2006070901 Sava Spread 0.7.0 Released. Sava Spread v0.7.0 has been released. This release adds Ruby and Python bindings. Sava Spread provides C++, Ruby, and Python bindings for the Spread group communication system.
2006062701 Sava Spread 0.6.0 Released. Sava Spread v0.6.0 has been released. This release adopts the new header directory and namespace correspondence convention for Savarese Software Research libraries. sava::spread is now found in <sava/spread.h> instead of <libsavaspread/spread.h>. The same change has been made for the unreleased internal version of Sava Algorithms. Sava Spread provides a C++ binding for the Spread group communication system.
2006062301 Sava Spread 0.5.2 Released. Sava Spread v0.5.2 has been released. This release fixes some documentation and adds default connection and private name parameter values to the Mailbox constructor. Sava Spread provides a C++ binding for the Spread group communication system.
2006062001 Sava Spread 0.5.1 Released. Sava Spread v0.5.1 is now available. Sava Spread provides a C++ binding for the Spread group communication system.
2005 News
2005102801 Sava Algorithms 0.1.1 Released. Sava Algorithms v0.1.1 has been released. Sava Algorithms is a collection of generic code libraries implementing a variety of data structures and algorithms in both Java and C++.