XMLUnit provides assertions and supporting class libraries to test various properties of generated pieces of XML using a popular testing framework. It supports finding the differences between two pieces of XML, validating documents against DTDs or XML Schemas, testing the results of XPath expressions, or asserting properties of Nodes exposed via DOM traversal. Two branches exist: one that supports Java and JUnit and one that supports the .NET Framework and NUnit.
Release Notes: XMLUnit for Java 1.4's DifferenceEngine now detects the type attribute from the XML Schema Instance namespace (xsi:type) and treats its value like a QName (i.e., it tries to translate the value's prefix (if any) to the associated namespace URI before comparing the values). This release fixes a bug in assertXpathsEqual when applied to paths containing attributes, as well as a tiny bug in FloatingPointTolerantDifferenceListener.
Elastix is a software appliance that integrates the best tools available for Asterisk-based PBXs into a single, easy-to-use interface. It also adds its own set of utilities and allows for the creation of third party modules. The goals of Elastix are reliability, modularity, and ease-of-use. It also features strong reporting capabilities.
Release Notes: Centos has been updated to 5.9, Kernel to 2.6.18-348.1.1, FreePBX to 2.8.1-16, Rhino to 0.99.6-0.b2, Asterisk to 1.8.20, and jQuery to 1.8.3. Support has been added for Elastix phone LXP200. New phones are supported: Yealink model SIP-T38G, VP530, Alcatel Temporis IP800, Escene 620, Fanvil C62, Damall D3310, and Grandstream GXV280. There's now a Fax Queue module. The installation of all modules is now much cleaner, leaving no unnecessary files in the system.
Dateutils are a bunch of tools that revolve around fiddling with dates and times in the command line, with a strong focus on use cases that arise when dealing with large amounts of financial data. Their target market is shell scripts that need date calculations or calendar conversions, and as such they are highly pipe-able and modeled after their well-known cousins (e.g. dtest vs. test, or dgrep vs. grep).
Release Notes: This is a bugfix release. It adds the special output formats "jdn" and "ldn" for julian/lilian day numbers. Multiple occurrences of date/times within one line are now all processed rather than only the first occurrence. A zone difference specifier (%Z) is now supported for parsing and printing. The matlab zone converter tzconv has been added. Building with icc 13 works now. Many gcc warnings are fixed.
Genson is a lightweight Java library for doing conversion between JSON and Java. It provides full databinding and Java generics support. Genson's main goals are to come with rich features out of the box, great performance and scalability, and easy ways to add new features.
Release Notes: This release adds pretty printing support, spring mvc integration, some new default converters, the ability to serialize/deserialize dates as time in millis, and overall enhanced exceptions/error location in streams.
nxlog is a modular, multi-threaded, high-performance log management solution with multi-platform support. In concept, it is similar to syslog-ng or rsyslog, but is not limited to Unix/syslog only. It can collect logs from files in various formats, receive logs from the network remotely over UDP, TCP, or TLS/SSL on all supported platforms. It supports platform-specific sources such as the Windows Eventlog, Linux kernel logs, Android device logs, local syslog, etc. Writing and reading logs to/from databases is also supported for many database servers. The collected logs can be stored into files, databases, or forwarded to a remote log server using various protocols. The old BSD Syslog and the newer IETF syslog standard (RFC 3164 and RFC 5424-5426) are fully supported by nxlog in addition to XML, JSON, CSV, GELF, and other custom formats. A key concept in nxlog is to be able to handle and preserve structured logs so there is no need to convert everything to syslog and then parse these logs again at the other side. It has powerful message filtering, log rewrite, and conversion capabilities. Using a lightweight, modular, and multi-threaded architecture which can scale, nxlog can process hundreds of thousands of events per second.
Release Notes: The most notable feature addition is the SockBufSize option for the UDP input module, which can help against UDP packet loss. There have been several other bugfixes and enhancements, such as the s/// string replacement operator.
Rspamd is an anti-spam system designed to work faster than SpamAssassin by using event model and regular expression optimization. Currently released features: regexp rules for filtering different parts of messages; a number of built-in functions for analyzing messages; fuzzy hashes support; SURBL filters; email and character tables support; a control interface for remote managing and stats gathering; a Perl and Lua plugin system; statistics support (OSB/Winnow); compatibility with SpamAssassin; and a client program for email scanning. With similar rules, rspamd is about ten times faster than SpamAssassin.
Release Notes: This is the first rspamd version with a user-friendly Web interface based on JS+HTML5. Many cleanups and bugfixes have been done, oriented to maximum performance and stability.
MailSteward will archive all of your email in a database for easy retrieval, without touching or modifying the email in your email client program. Just click on the Store Email in Database button and MailSteward will go to work storing copies of all your email, both text and HTML versions, and attachments, into a relational database file. You can then retrieve email and attachments from the database by searching on Date, From, To, Subject, Mailbox, or Body text.
Release Notes: This release fixes a bug which caused setting the font for the email list to not work, makes the main window not resizable while archiving, makes the button icons display correctly on Snow Leopard, fixes a bug in the check for duplicates, and adds more years to stats report dropdowns.
rJSmin is a fast reimplemenation of jsmin.c by Douglas Crockford. Although it's written in Python, nearly all logic happens inside the regular expression engine: rJSmin is actually a single regex substitution call.
Release Notes: This release updates packaging and compatibility. A dummy option has been added to setup.py to support the pip installer. Support for the following Python implementations has been added: pypy (1.9, 2.0) and jython (2.5).
ChiantiPy is a Python interface to the CHIANTI atomic database for astrophysical spectroscopy. The CHIANTI atomic database for astrophysical spectroscopy provides the information necessary to calculate the emission spectrum from hot plasmas. ChiantiPy provides several top-level classes to access the database and calculate continuum and emission line intensities.
Release Notes: This release fixes a major bug. Users are strongly suggested to upgrade to this version.
Siege is a regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. Siege supports HTTP/1.0 and 1.1 protocols, GET and POST directives, cookies, transaction logging, and basic authentication. Its features are configurable on a per user basis.
Release Notes: This release adds -q/--quiet to suppress most output. Quiet can be set at the commandline or inside a .siegerc file.
zlog is a reliable, efficient, thread safe, flexible, pure C logging library. It was written because there were no good C logging libraries along the lines of Logback for Java or log4cxx for C++. printf can work, but can not be easily redirected or reformatted, and syslog is slow and designed for system use. It provides a syslog model, log format customization, multiple output, safe run-time reconfiguration, high performance, user-defined log levels, safe log rotation, a log4j-style key-value map, in-built debugging, and no external dependencies.
Release Notes: This is a bugfix release. The English manual has been revised by a generous anonymous user.
DiffImg is a simple image comparison tool which takes two RGB images with the same size as input. Some statitics are computed, and the positions at which pixels differ are displayed as a color mask.
Release Notes: This release adds the ability to save image differences in batch mode.
Sudokuki is a graphical SUDOKU game. It solves even the most difficult sudoku grids for you. It can generate a sudoku, play sudoku, and print a sudoku.
Release Notes: With this release, Sudokuki is now available in Hungarian.
pyReScene is a tool that recreates original RARs by backing up the metadata. It is a port of ReScene .NET to Python. It provides a mechanism for backing up and restoring the metadata from "scene" released RAR files. RAR archive volumes are rebuilt using the stored metadata in the SRR file and the files extracted from the RAR archive. This process only works on RAR files created with "Store" mode (otherwise known as -m0 or No Compression). pyReScene consists of multiple related tools: pyReScene Auto to create a complete SRR with one simple command, pyReSample to recreate sample files, and pyReScene Usenet to create SRR files on the fly from Usenet postings. Lots of other small scripts for managing SRR and SRS files are available too.
Release Notes: pyReScene Auto is now able to generate a report after running. Various detection and other bugs are fixed.
(R)?ex is a tool that allows you to manage all of your servers from a central point, through the complete process of configuration management and software deployment.
Release Notes: This release adds support for private module servers and adds community modules for Nginx and MySQL Replication.
AKKAR is a centralized LARP management suite that offers complete organizational management and allows for easy collaboration between all the members of a LARP organizational group.
Release Notes: This release adds a much-requested "Reset Password" function. This will reset the password for any supplied username or email address.