Ding is a PHP framework that provides dependency injection (by Setter, Constructor, and Method), Aspect Oriented Programming, XML, YAML, Events support, and some JSR 250/330 annotations as bean definition providers, lightweight, can be deployed as a PHAR file, simple, and quick MVC, syslog, TCP client and server with non-blocking sockets, timers, and custom error, signal, and exception handling, PAGI integration (for the Asterisk gateway interface), and PAMI integration (for Asterisk management). It is similar to Java's Seasar and Spring.
Release Notes: This release can use regular expressions for pointcut expressions. There are minor tweaks in pagihelper.
din is a software musical instrument and audio synthesizer. Bezier curves are used to draw and sculpt waveforms, create gating and modulation (FM and AM) patterns, and create delay feedback and volume patterns. You can also create an unlimited number of drones and sculpt their waveforms. It uses JACK to output audio, and supports MIDI, OSC and IRC bot for input. din can be extended and customized with Tcl scripts.
Release Notes: The ability to optionally label vertices of a Bezier curve on all curve editors was added. The ability to specify the number of samples for converting a sine waveform to a Bezier curve waveform was added.
Zebra_Pagination is a generic pagination PHP library which automatically generates HTML navigation links (next, previous, specific pages) given the total number of records and the number of records to be displayed per page. It can generate links both in natural and in reverse order, can be easily localized, supports page propagation via GET or via URL rewriting, lets the appearance be easily customized through CSS, and is SEO-friendly (it uses rel="prev" and rel="next", and solves the problem of duplicate content on the first page without navigation and the first page having the page number in the URL). Please note that this is a *generic* pagination PHP library, meaning that it does not display any records. It is up to the developer to fetch the actual data and display it based on the information returned by this class. The advantage is that it can be used to paginate records coming from any source (arrays, database, etc). Zebra_Pagination's code is heavily commented and generates no warnings/errors/notices when PHP's error reporting level is set to E_ALL.
Release Notes: A bug was fixed where the "padding" method was not working. Another bug was fixed where the "set_page" method was not working correctly. Also, from now on, when there is a single page available, the pagination links are not displayed anymore. The default style was tweaked a bit.
TomP2P is a P2P-based high performance key-value pair storage library. Each peer has a table (either disk-based or memory-based) to store its values. A single value can be queried or updated with a secondary key. The underlying communication framework uses Java NIO to handle many concurrent connections.
Release Notes: This version works with Android again, but be aware that NIO is broken in Harmony. Gingerbread (2.3) should be used, which contains important fixes. Mesh-based distributed tracker was improved by using bloomfilters to avoid sending duplicate peers. IP information is removed from the packet header. IPv6 fixes were made and testing was done with Linux. Dead and unused code was removed.
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/Mar/20). Linux kernel 2.6.38-1 is used. The partclone program was updated to 0.2.20. A better mechanism was added to deal with multiple slices of a BSD system.
gEcrit is a source code editor oriented toward Python. It tries to keep the interface as clean as possible and keep the menus simple. It features all the common features a Python programmer might need, including an interactive Python interpreter and operating system shell. It supports a plugin system for expandability.
Release Notes: The editor can select entire code blocks now. Some internal designs were changed. Some bugs were fixed. A typographical error was fixed.
iii is a manager daemon implementation for the Eye-Fi card. It accepts connections from the card, stores uploaded photos, and invokes whatever hooks are set in the configuration file. The author is not affiliated with the hardware vendor.
Release Notes: Compatibility with the Geo X2 card was improved. Support was added for storing data for geotagging photos. Sample scripts for post-upload processing are now provided.
Monitoringplug is a collection of monitoring plugins for Nagios. This collection uses libraries like net-snmp, curl, ldns, selinux, xmlrpc-c, and expat to check services.
Release Notes: check_qnap_disks was added. Some snmp_utils fixes were made. A bug in check_clustat was fixed.
pycups is a set of Python bindings for the CUPS API.
Release Notes: Support for the IPP "resolution" type has been added.
Paludis is a package manager for Gentoo (and derived distributions) and Exherbo. It consists of a core library and a number of console-based clients. Package formats supported include Gentoo ebuilds and kdebuilds (as defined by the Package Manager Specification), the Exherbo exheres-0 format, and various miscellaneous utility pseudo-formats for managing accounts, unwritten and unavailable packages, and packages for which no package exists.
Release Notes: "cave resolve --reinstall-dependents-of" now does what the documentation says it does. "cave help" no longer explodes if script commands are present. Paludis now works with Jansson 2.0 too.
xchainkeys is a standalone X11 program to create chained key bindings similar to those found in the ratpoison window manager or the screen terminal multiplexer.
Release Notes: This release fixes a bug that caused xchainkeys to leave the keyboard grabbed if a :wait action was invoked from a top-level binding.
Task Coach is a simple todo manager to manage personal tasks and todo lists. It grew out of a frustration that well-known task managers, such as those provided with Outlook or Lotus Notes, do not provide facilities for composite tasks. Often, tasks and other things to do consist of several activities. Task Coach is designed to deal with composite tasks.
Release Notes: This is a bugfix release.
Libiqxmlrpc is an object-oriented library that represents an XML-RPC solution for both client and server. It supports HTTP and HTTPS, both single-threaded and multi-threaded computation models on the server side, method interceptors, and other features.
Release Notes: This realease is binary incompatible with previous ones. The firewall now sends HTTP 403 Forbidden as a default reject action. The buffer size for hostname calculations was increased. A hang in the client during connection to a server that rejects connections on a specific port was fixed. A coredump that occurred if the name of a struct member contained XML tags was fixed. The API was enhanced so that Http_server and Https_server allow binding to a specific IP address, not only a port.
MDIUtilities provides a set of utility classes that can be used for desktop application development. It contains a network preferences implementation, XML utility classes, geometry utility classes, additional Swing classes, and other miscellaneous classes.
Release Notes: This release fixes some tests that were not working anymore due to some missing resource files. It also fixes the systemNodeForPackage method of the NetworkPreferenceFactory class making use of the PreferencesFactory parent class, and thus was incorrectly accessing the registry in Windows. The JFileSelector class now returns the used JFileChooser, allowing users to configure the file chooser. Generics are used in the geom package. The createTransformArc method in the ShapeUtilities method was fixed, which incorrectly used a sub-portion of the arc for the bounding rectangle.
libferris is a virtual filesystem that exposes hierarchical data of all kinds through a common C++ interface. Access to data is performed using C++ IOStreams and metadata is available as key-value pairs through the Extended Attributes (EA) interface. Rich support for filesystem indexing is included to provide timely search results for well into millions of files. Ferris uses a plugin API to handle a large range of data sources, metadata, and index and search strategies. Filesystems include file:// with monitoring, XML (mount an XML file as a filesystem), relational databases, ISAM databases (Berkeley db, tdb, gdbm, eet et al), xmldb, LDAP, Applications (Evolution, Firefox, Emacs), HTTP, FTP, sockets, and RDF (from XML, binary, soprano). EA generators include image, audio, and animation decoders.
Release Notes: Support was added for Canon CR2 raw camera images, including uploading directly from them to Flickr.
QPass is a password manager application. It enables you to store your confidential data encrypted. All entries are stored in a single-file database encrypted using the AES-256 algorithm. Each entry can contain a name, URL, username, password, and description. QPass can also generate random passwords based on mouse movements.
Release Notes: Tab order in the main window was corrected. The maximum length of the "Website URL" field was changed to 100. A link to the FAQ in the help menu was added. A Polish translation to standard Qt texts was extended.
poker-engine is a Python library that implements poker rules according to variants and betting structures specified in configuration files. It is designed to be used by a multiplayer poker server, a poker AI, or a poker client.
Release Notes: A German translation was added. The Debian GNU/Linux package and pkgdatadir, pkglibdir support in poker-engine.pc.in were upgraded.
TMake is a fast, lightweight, yet very powerful Build System. You can use TMake to build projects or create new ones. It supports C, C++, C#, Java, and Go compilers and over 100 different packages. It can perform C and C++ dependency checking. It is very fast. It uses for Lua for plain and simple build scripts. It has a GUI.
Release Notes: The "AddOption" and "GetOption" commands have been added, which are related to setting options and getting them. An option has a boolean value, name, and a description. You can use this to enable optional features, for example. A "Warning" command has also been added, which works much in the same way as the "Print" command. Also, you can now specify, via arguments on the command line, your own binary directory, library directory, include directory, data directory, and configuration directory.
grake is a simple command line tool for scanning Web pages for YouTube links.
Release Notes: The scan was extended to cover the "/embed/" pattern.
gcap is a command line tool for retrieving YouTube closed captions. The retrieved closed captions are saved in the SubRip (srt) file format.
Release Notes: The URL recognition was extended to cover the new "/embed/" pattern.
Automatic Drawing Generation is GObject-based library that provides a non-interactive Cairo canvas specifically designed for generating technical drawings.
Release Notes: The text manipulation logic has been moved inside the AdgTextual interface and a new entity based on pango (AdgText) has been added. The demo program has a new dialog page that allows you to customize the title block of the drawing. The CPML library has its own test framework and it is now possible to generate a report by using "make test-report". The missing extents computation on AdgRDim, AdgADim, and AdgArrow are now in place. Running "adg-demo -E" shows the extents status. A bunch of bugs, most notably the wrong glade catalogdir detection and some extents computation, have been resolved.
nyu is a combination of modern academic approaches to parsing formal grammars from PEGs and expression grammars that represents the new state of the art in parser generators. nyu grammars are written in a powerful language based on PEGs (parsing expression grammars) but with modifications to allow both the AST and the parser to be specified intuitively in a single grammar. nyu outputs parsers that take advantage of the chilon::parser meta-programming library for C++. The generated parsers are almost as concise and readable as the input grammars, yet perform as well as hand-written C code. nyu ASTs are built using tuples, variant types, and lists, and allow self referential parsers and AST nodes to be manipulated. Advanced features such as hashed containers and grammar inheritance are also possible and well tested. nyu is currently powerful enough to deal with complex grammars and bootstraps its own parser.
Release Notes: Parsing was made faster by upgrading to chilon 1.5. Spacing? is now parsed between expressions in a sequence rather than Spacing*. A possible bad order of generated rules when using tree operators was fixed.
chilon::parser provides an extended PEG-like language using C++0x template meta-programming. This PEG-based language has been extended to support AST building features directly embedded into the type system. chilon::parser uses the input PEG to create the AST type at compile time using tuples, vectors, variants, custom classes, ranges, and primitive types. The AST is populated by parsers generated from the same type description at run-time.
Release Notes: Spacing? is now parsed between elements in a sequence rather than Spacing*. The stream classes have been simplified and the documentation was updated.
cx_Freeze is a set of utilities for freezing Python scripts into executables in a cross platform way, using many of the techniques found in Thomas Heller's py2exe, Gordon McMillan's Installer, and the Freeze utility that ships with Python itself.
Release Notes: This version adds support for Python 3.2, improves the hooks for a couple of modules, and adds a sample for a Tkinter application.
TinyButStrong is a template class for PHP that allows you to generate XML/HTML pages and any other files based on text source. The engine gives facilities to work with any databases, including in native PDO, MySQL, PostgreSQL, SQLite, PHP arrays, and more. It is possible to design templates using any visual editor (like Dreamweaver or FrontPage), and thus to make templates that are compatible with W3C standards for example. It features simple block management, useful display formats, conditional displaying for blocks and locators, remote XML/HTML attribute modification, a cache system, and the ability to include sub-templates and execute associated scripts. Plug-ins are supported since version 3.0.
Release Notes: This version brings 6 new features and 5 bug fixes. Please note that the main TBS is now for PHP5. Another package provides the class for PHP4 and will not be supported for a long time. PDO and MySQLi are now natively supported. The MergeBlock() method accepts a new argument for Query parameters. The PlugIn() method supports direct commands. The internal method meth_PlugIn_SetEvent() was added to enable or disable a plug-in's event. f_Xml_FindTagStart() was added, which can be useful for plug-ins and external tools. An optimization was made for the "att" parameter placed in block's fields.