Zero Install is a decentralized cross-distribution software installation system. It allows software developers to publish programs directly from their own Web sites, while supporting features familiar from centralized distribution repositories such as shared libraries, automatic updates, and digital signatures. It is intended to complement, rather than replace, the operating system's package management. 0install packages never interfere with those provided by the distribution.
Release Notes: Much-improved diagnostics are now shown when no compatible selections are possible. There's a new syntax for specifying versions on the commandline, including version constraints for dependencies. The naming scheme for site-local packages (compiled binaries) has been changed to avoid characters which confuse some programs. User-selected cache directories now add to (rather than replace) system paths. Selections update automatically on configuration changes (without waiting for the next update check).
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 adds support for incremental mutation testing, improved Java 7 support, and several bugfixes.
PyParticles is a particle simulation toolbox entirely written in Python. It simulates a particle-by-particle model with the most popular integrations methods, including Euler, Runge Kutta, and Midpoint. It represents the results on an OpenGL or Matplotlib plot, and offers an easy-to-use API.
Release Notes: This release adds a two testing procedure, for comparing an analytical solution with the numerical solution. It is compatible with Python 3.3.
DocFetcher is a desktop search application: It allows you to search the contents of documents on your computer. You can think of it as Google for your local files.
Release Notes: Several bugs have been fixed. Among other things, the program failed to start after being moved between 32-bit and 64-bit Windows, and the "store relative path" option was broken.
Code Browser is a folding and outlining editor. It is a lightweight but powerful tool for structuring and browsing source code using folders and links. It is especially designed to keep a good overview of the code of a large project.
Release Notes: This release fixes minor bugs.
PDO4You is a class that implements the Singleton design pattern for connecting the database using the PDO extension (PHP Data Objects). It provides an abstraction layer for accessing data, regardless of which database you are using, and ensures that there is a single object instance per database connection. It can connect to several possible SQL databases using the available PDO drivers. Currently it supports MySQL, PostgreSQL, SQLite, MariaDB, Oracle, Microsoft SQL server, Sybase, and CUBRID (a database highly optimized for Web applications). The class can also execute multiple queries at once given a string in JSON format that specifies the type of query, the tables, fields, field values, conditions, etc.
Release Notes: This release adds support for the CUBRID database.
The WiKID Strong Authentication System is a highly scalable, secure two-factor authentication system. It is simple to implement and maintain, allows users to be validated automatically, requires no hardware tokens, has a simple API for application support (via Ruby, PHP, Java, COM, Python, etc.), supports multiple domains, and supports replication for fault tolerance and scalability. It also supports mutual /host and transaction authentication, wireless tokens only domains, locked tokens (to your PC), anti-keystroke logger keypad PIN entry, etc.
Release Notes: This release fixes a minor typo and a radius configuration bug.
Release Notes: This release fixes several bugs and introduces new functions related to Box2D physics support. It also adds a new demo, showing how to handle physics objects which are controlled by the user or by AI input.
EJDB is an embedded JSON database engine. It aims to be a fast MongoDB-like NoSQL library that can be embedded into C/C++/Nodejs/Python3/Lua applications. It features collection-level write locking, collection level transactions, string token matching queries, and a Node.js binding.
Release Notes: This release corrects query matching of _id fields.
GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.
Release Notes: Various minor bugs have been fixed.
GLib is a library containing many useful C routines for things such as trees, hashes, and lists. GLib was previously distributed with the GTK toolkit, but has been split off as of the developers' version 1.1.0.
Release Notes: Various minor bugs have been fixed.
QtitanChart is a Qt.C++ library that represents a set of controls that allow you to quickly and easily provide your application with beautiful and colorful diagrams. It is implemented in pure Qt. Adding it to your program requires only a few lines of code, and the architecture allows you to customize every part of the charts. it supports point, line, step line, clustered column, stacked column, pie, doughnut, аrea, and stacked area charts with full interactivity. A rich set of themes is included, and real time charts are supported.
Release Notes: This release adds many performance improvements and a stable C++ API.
DOMjudge is an automated judgement system to run programming contests. It provides a mechanism to submit problem solutions and interfaces for teams, the jury, and the general public. It is lightweight, and depends on standard software to do its task. It has a Web interface for portability and simplicity. It is scalable, so distributed judging is easy. There is a modular system for plugging in languages and compilers. It features rejudging, clarifications, and detailed submission/judging info.
Release Notes: This bugfix release rolls up a number of fixes and compatibility improvements.
TAO is a standards-compliant, real-time implementation of CORBA that provides efficient, predictable, and scalable quality of service (QoS) end-to-end. Unlike conventional implementations of CORBA, which are inefficient, unpredictable, non-scalable, and often non-portable, TAO applies the best software practices and patterns to automate the delivery of high-performance and real-time QoS to distributed applications.
Release Notes: This release only tries to load the ObjRefTemplate library at POA creation, instead of trying to load it at each servant activation.
MyNotex is software to take and to manage textual notes, even large numbers of them. Notes are gathered under different subjects and consist of a title, a date, a list of tags (keywords), and a free-length text which can be formatted (change font color, name, size, italic, bold, paragraph alignment, etc.); the software can manage bullets and numbered lists with automatic indentation. A single file produced by MyNotex contains multiple subjects and notes. Multiple attachments (files of any kind) can be associted with each note. You can search for notes by subject, by content, by tag (keyword), or by date. OpenOffice Writer files can be imported directly. Data can be exported as HTML that can be edited with a word processor like OpenOffice Writer. Finally, it is possible to synchronize two different MyNotex files.
Release Notes: This release copies selected text of a note in LaTeX format, sends a note as email through the default email software, can export (or not) the dates of the notes in the HTML file, adds new shortcuts, and fixes bugs.
RedNotebook is a graphical diary and journal to keep track of notes and thoughts throughout the day. It includes a calendar navigation, customizable templates for each day, export functionality, and a keyword search and cloud.
Release Notes: This release adds an option to specify widths in the image dialog, adds relative paths, and uses a better hashtag regex.
queXF (pronounced kweks-eff) takes scanned paper forms generated using queXML and reads them. Operators can then verify that queXF has read the form correctly. Once this is done, the data collected can be exported in a fixed width ASCII file with a DDI data description. queXF can be used as an alternative to programs such as Cardiff Teleform and Remark OMR, in some situations. It removes the need to manually enter form data, therefore reducing error and fatigue. It does OMR (Optical Mark Recognition) on each form to determine if boxes have been filled, and can use ICR (Intelligent Character Recognition) to determine what characters have been entered into boxes.
Release Notes: This release adds feature enhancements, including better barcode detection and faster verification submits by using POSTs instead of GETs. Bugfixes include fixing an error in CSV output with labelled multiple choice questions. Translations have been updated from Launchpad.
Qore XML Module provides XML parsing and generation support, as well as XPath, XML-RPC classes and functions, and other related XML functionality to Qore. The functionality in this module was split from version 0.8.1 of the main Qore library.
Release Notes: This is a bugfix release which also adds support for XML-RPC serialization of Qore's new arbitrary-precision numeric type introduced in Qore 0.8.6.
ECM is demo software for planetary-scale terrain rendering. It implements Ellipsoidal Cube Maps (ECMs), as described in M. Lambers and A. Kolb, Ellipsoidal Cube Maps for Accurate Rendering of Planetary-Scale Terrain Data, Proc. Pacific Graphics (Short Papers), Sep. 2012. It consists of three parts: libecmdb, which implements the basic model and projection; ecmdb, which builds ECM databases from remote sensing data; and ecmview, which renders ECM databases interactively.
Release Notes: This release adds support for SAR amplitude images. Interactive despeckling and dynamic range reduction is possible, as well as mapping to different color gradients and overlaying multiple images, (e.g., different polarizations).
Release Notes: This release adds compression for more efficient index replication and adds protection for index data file correctness.
documentr is a Web-based tool for editing and presenting software documentation. It allows you to easily maintain documentation for multiple products and product branches. Edits can easily be copied between branches, with merge conflicts being handled gracefully. It uses Markdown as its markup language, along with some extensions, and has a role-based permission system.
Release Notes: This release allows administrators to create and edit Groovy macros via the GUI, complete with syntax highlighting and error checking. A warning message is displayed when users are leaving a page with unsaved form inputs.
Cyphesis is a server for MMORPG games. It is the core engine of the WorldForge project and is currently focused on implementing fantasy games, providing rich scripting, full world persistence, and basic physics.
Release Notes: New game systems implement earthworks and prototypes of baking, rope making, and other crafting. New game systems starting work on metal smelting. New game systems implementing pioneering. A new prototype game system has been added for magic spells. Almost all of the core code has been touched in some way over the last 18 months in changes that have increased robustness, flexibility, performance, and reliability.
execline is a very light, non-interactive scripting language, which is similar to a shell. Simple shell scripts can be easily rewritten in the execline language, improving performance and memory usage. execline was designed for use in embedded systems, but works on most Unix flavors.
Release Notes: This release fixes an embarrassing bug in the "background" utility which prevented it from setting the LASTPID environment variable.
Gaupol is an editor for text-based subtitle files. It supports multiple subtitle file formats and provides means of creating subtitles, editing text, and timing subtitles to match video. The user interface is designed with attention to batch processing of multiple documents and convenience of translating.
Release Notes: This release adds a workaround to avoid a crash with newer versions of PyGObject and/or GTK+ caused by setting tool item types. Several lesser bugs have been fixed, as well.
MUSCLE (Multi User Server Client Linking Environment) is an N-way messaging server and networking API. It includes client-side networking APIs for various languages, including C, C++, C#, Delphi, Java, and Python. MUSCLE lets programs communicate over a network via streams of serialized Message objects. The included server program ("muscled") lets its clients message each other and store information in its server-side hierarchical database. The database supports flexible queries via hierarchical wildcarding, and "live" updates via a subscription mechanism.
Release Notes: This is a very minor release. It just fixes one bug related to IP address string formatting, adds a couple of convenience functions, and includes some code cleanup.