OpenXava is a framework to develop AJAX JavaEE/J2EE applications rapidly and easily. It allows you to define applications only with POJOs, JPA, and Java 5 annotations. It is feature rich and flexible. It generates JSR-168 portlet applications (Liferay, WebSphere Portal, Jetspeed, etc.).
Release Notes: JetSpeed 2.2.1 is supported. A new PersistenceUnit controller and SetPersistenceUnitAction class to facilitate multi-database applications. BaseAction no longer implements IChangeControllersAction, but still implements the change controllers related methods. The date format has been improved for Catalan. Many bugfixes.
Xmlpatch is a simple utility to change XML files. It takes a patch file containing a list of changes and applies them to the files specified in the patch file or on the command line. Its command line interface is similar to the well known patch utility.
Release Notes: This version features output redirection, the ability to ignore blank nodes, and generation of empty reject files. Many examples/tests were added.
Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direct descendant of any other programming language.
Release Notes: An explanation of how the syntax of Seed7 is defined was added to the FAQ. Documentation comments were added to "math.s7i" and "shell.s7i". A declaration of Euler's number was added to "math.s7i". The function 'getCommandLineWord' was added to "scanstri.s7i". The functions 'shell', 'cmd_sh', 'popen', and 'popen8' in "shell.s7i" were improved to work correctly when commands and parameters contain spaces. The library "screen.s7i" was renamed to "console.s7i", and the function 'open(SCREEN)' was renamed to 'open(CONSOLE)'. The makefile "mk_bcc32.mak" was improved to work for version 6.71 of bcc32.
skalibs is a set of general-purpose, low-level C libraries, all in the public domain. It can replace or hide the standard C library to some extent. It is designed to allow building of small static binaries. It is used in building all skarnet.org software, including execline and s6.
Release Notes: This release clarifies the avlnode, avltree, and avltreen APIs, which were previously confusing. The new interfaces now meet the skalibs quality standards.
The Drizzle project is building a database optimized for Cloud and Net applications. It is being designed for massive concurrency on modern multi-CPU/core architectures. The code is originally derived from MySQL.
Release Notes: A new plugin to publish transactions to zeromq. Continued code refactoring. Tweaks to the query log plugin. Various bugfixes.
PIT is a fast bytecode based mutation testing system for Java that makes it possible to test the effectiveness of your unit tests. You can think of mutation testing as either as an automated test of your tests or as a much more in-depth form of code coverage. Unlike traditional line and branch coverage tools, PIT does not just confirm that your tests execute your code, it confirms that your tests are actually able to detect faults in it.
Release Notes: This release includes major performance improvements, support for Powermock, improvements in error reporting, and support for excluding certain tests and classes from the mutation analysis. Also included are a fix for issue 3 (broken dependency analysis), and changes to prevent pollution of the classpath with PIT's own dependencies when running via maven.
feh is a fast, lightweight image viewer that uses imlib2. It is command line-driven and supports multiple images through slideshows, thumbnail browsing or multiple windows, and montages or index prints using TrueType fonts to display file information. Advanced features include fast dynamic zooming, progressive loading, loading via HTTP (with reload support for watching webcams), recursive file opening (slideshow of a directory hierarchy), and mouse wheel and keyboard control.
Release Notes: This release fixes a segmentation fault when clicking on a menu item introduced in 1.15.
JOpt.SDK is an automated vehicle routing and dispatching component for both Java/J2SE and .NET. It can solve Travelling Salesman Problems (TSP) and Capacitated Vehicle Routing Problems with Time Windows (CVRP,VRPTW). It offers route and transport optimisation with respect to various constraints such as time windows, load capacities, and prescribed itinerary. The component is based on genetic algorithms, and automatically determines an optimized allocation of vehicels to an arbitrary set of orders.
Release Notes: The .NET branch of the official JOpt.SDK release adds support for providing a custom initial solution for further optimization by JOpt. It adds multi-core support.
C++ Sockets is a cross-platform C++ wrapper for BSD-style sockets. It implements the TCP, UDP, ICMP, and SCTP transport layer protocols. Implemented application layer protocols are HTTP/HTTPS (using OpenSSL), SMTP (server), and Ajp/1.3 (server). Features include transparent SOCKS4 client support and asynchronous DNS. Included in the library are a number of HTTP client functions such as GET/PUT/POST, and also Web server framework components.
Release Notes: Detach threads that never stopped has been fixed. Detaching from OnAccept method now works. Time to launch a detached thread has been reduced.
SQL Relay is a persistent database connection pooling, proxying, and load balancing system. It supports many database systems and programming languages. There are drop-in replacement libraries for MySQL and PostgreSQL, command line clients, a GUI configuration tool, and extensive documentation. The APIs support advanced database operations such as binding variables, multi-row fetches, client-side result set caching, suspended transactions, query routing, and query filtering. It can be used for speeding up database-driven Web-based applications, accessing databases from unsupported platforms, migrating between databases, distributing access to replicated databases, and throttling database access.
Release Notes: Detection of various languages and databases in the configure script was improved. Many compatibility tweaks for Ruby, Tcl, db2, and OS X were made. Many direct calls to POSIX functions were replaced with rudiments process-class calls. Connect-string parameters to define the character set were added for most databases. There's a new "getting started with ODBC" document, and the FAQ was updated with information about stored procedures that return result sets.
Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like regular expressions, semaphores, and signal handling.
Release Notes: Mingw32 and Minix compatibility has been improved substantially. Signal-related classes have been refactored a bit. Several common POSIX functions have been wrapped in the process class.
DRC generates digital room correction FIR filters to be used within HiFi systems in conjunction with real time convolution engines like BruteFIR.
Release Notes: The licensing of some files has been corrected. There are minor corrections and accuracy improvements.
Clonezilla is a partition or disk cloning tool similar to Symantec Ghost. It saves and restores only blocks in use on the hard drive if the file system is supported. For unsupported file systems, dd is used instead. It has been used to clone a 5 GB system to 40 clients in about 10 minutes.
Release Notes: The underlying GNU/Linux operating system was upgraded. This release is based on the Debian Sid repository (as of 2011/Aug/16). The package partclone-utils was added.
Poppler is a PDF rendering library derived from xpdf. It has been enhanced to utilize modern libraries, and new features have been added. It also provides basic command line utilities.
Release Notes: Improvements were made to EmbeddedFile. Selection of CJK fonts was improved. Overprint was implemented. Various minor bugs were fixed.
Tinyproxy is a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems. Designed from the ground up to be fast and yet small, it is an ideal solution for use cases such as embedded deployments where a full featured HTTP proxy is required, but the system resources for a larger proxy are unavailable.
Release Notes: This release mostly fixes support for IPv6, and also some security bugs. Fixes to messages and similar things were also made.
Goggles Music Manager is a music collection manager and player for Linux. It supports Ogg Vorbis, Opus, FLAC, MP3 and MP4, features gapless playback, and comes with easy tag editing.
Release Notes: Fixes were made to the OpenGL based cover viewer. The parallel build was fixed.
AntUnit is a library of Ant tasks that was initially developed to write tests for Ant tasks without resorting to JUnit. It makes it easy to turn an existing build file that exhibits an error into an AntUnit test. Tests are written as targets in a build file using assertion tasks provided by AntUnit. The antunit task executes targets in a collection of build files and supports custom listeners in a manner similar to the junit task's formatters.
Release Notes: Apart from a few bugfixes and added assertions this release allows Ant references to be passed from the build file containing the <antunit> task to the build file that contains the test cases.
DynamicReports is a Java reporting library based on JasperReports. It allows you to create dynamic report designs and it doesn't need a visual report designer. You can very quickly create reports and produce documents that can be displayed, printed, or exported into many popular formats such as PDF, Excel, Word, and others.
Release Notes: Support for barbecue barcodes was added. The ability to create datasets was added. Minor bugfixes and improvements were made.
Release Notes: An error in "gui::context_set::common_buttons" was fixed. The "core::package_algorithms" package was refactored. The "gui::keyboard_markup" package was added. The "simple_login" state was removed from the "user::user_controller" package. The "testing" package was improved, fixed, and refactored. The "cached_multy_fs->get_data" function was added. A unit-test for the "page::page_composer" package was created. The "page::page_composer" package was refactored. The "gui::button_markup" package was added. An error in "gui::context_set::context_set_utilities" was fixed.
white_dune is a graphical VRML97/X3DV editor, simple NURBS/Superformula 3D modeller, animation tool, and VRML97/X3DV commandline compiler in development. VRML97 (Virtual Reality Modeling Language) is the ISO standard for displaying 3D data over the Web via browser plugins ("HTML for realtime 3D"). X3DV is the direct successor of VRML97. VRML97 and X3DV have support for animation, real-time interaction, and multimedia (images, movies, and sounds). white_dune can read, create, and display VRML97/X3DV files and let the user change the scenegraph/fields. It also has support for stereoscopic view via "quadbuffer"-capable stereo visuals, and support for 3D input devices like a joystick, spaceball, or magnetic tracker.
Release Notes: A bug regarding a disabled new created animation was fixed. Two NurbsSurface.controlPoint vanish bugs were fixed. The "Delete all animation data" menupoint was added. The "Goto former/next animation value" icons were added. A crash in the "File -> Import" menupoint was fixed. Background and Fog support were added to VrmlCut node. Missing swap of Transform.scale was fixed.
DocumentBurster is a tool for report distribution: split, merge, email, and FTP your reports. It has report delivery for Crystal Reports, SSRS Reporting Services, MS Access, Cognos, PeopleSoft, and SAP. It has report bursting for Pentaho, JasperReports, and BIRT. It can upload reports to MS SharePoint.
Release Notes: This release adds support to split and deliver JasperReports reports through email, FTP, and to shared folders.
LGeneral is a turn-based strategy engine heavily inspired by Panzer General. Move your units each turn and attack your enemies in order to capture strategic objectives to win a battle. LGeneral uses the SDL library for graphics and sounds.
Release Notes: The converter lgc-pg has been enhanced and its was documentation improved to allow easier conversion of custom PG campaigns. A buffer overflow in generating unit names and a corruption in the movement mask when transporter did not use fuel were fixed. Last but not least, several Gentoo build patches have been applied. There are now more than 40 additional converted PG scenarios available on the homepage.
Circuit Diagram enables you to make electronic circuit diagrams and allows them to be exported as images. It is ideal for use in coursework; you no longer have to use image editing programs to paste components together.
Release Notes: This version includes a new user interface with toolbox and a zoom function, a new file format and update system as well as many new components, including diode bridge, inductor, loudspeaker, heater, buzzer, and several types of capacitor.
The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5, with just a few differences. PCRE is used by many programs, including Exim, Postfix, and PHP.
Release Notes: There has been a lot of internal refactoring to sort out some bugs in complicated cases. The Unicode tables have been updated. This is almost entirely a bug-fix release, though there are one or two new features as well.
email2trac is a utility that converts email messages to Trac tickets. It features HTML message conversion, attachments, updating of tickets via email, command line options, a configuration file, Unicode support, spam detection, workflow support, and support for FullBlogPlugin and DiscussionPlugin.
Release Notes: An error in setting up the logging environment for Windows OSes was fixed. The time format for subject mapping was wrong (ticket_update_by_subject), so all tickets matched. This was converted to use microseconds instead of seconds.