Libtubo Interprocess Communication is a small and simple library to run processes in the background and communicate via the stdout, stderr, and stdin file descriptors. The functionality of libtubo is similar to the glib function g_spawn_async_with_pipes(), except that all pipe setup and monitoring is taken care of. The calling function only has to provide the functions with which to process the input/output of the remote process. The library first appeared in the year 2000 in the xfce3 desktop as part of the xfsamba application, and is now available for use for other developers.
Release Notes: Named semaphores are now used in both Linux/BSD and Windows versions. Code to enable POSIX compliant semaphores (named and unnamed) under the mingw-w64 build chain is now included. This semaphore code is BSD licensed (unlike the rest of the libtubo code) and will be included in future releases until mingw-w64 enables POSIX compliant semaphores.
Disk based hashes is a method to create multidimensional binary trees on disk. This library permits the extension of the database concept to a plethora of electronic data, such as graphical information.
Release Notes: Parallel safe mode shared memory control is now safe from race conditions with name semaphores.
LibCXX is a C++ class library focused on high-level application framework classes and Linux-specific features.
Release Notes: This release adds the following new templates and classes: POSIX shared memory C++ API, executing lambdas in a new threads, a generic template for implementing key/value FIFO caches, and a complete FTP client implementation, unencrypted or FTP over SSL/TLS. This release also adds support for caching TLS sessions.
GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists. The software aims to provide a unified and user friendly framework for editing structured documents with different types of content: text, mathematics, graphics, interactive content. TeXmacs can also be used as an interface to many external systems for computer algebra, numerical analysis, and statistics. New presentation styles can be written by the user and new features can be added to the editor using Scheme.
Release Notes: This version comes with a native PDF converter, several new tools for debugging, and support for marginal notes. More than sixty pending bugs were corrected and recovery from errors has been improved.
The Objeck computer language is an object-oriented computing language with functional features that has ties with Java, C#, and Pascal. In this language, all data types are treated as objects. The language consists of a compiler and VM with an accompanying memory management and JIT compiler.
Release Notes: A bug where casts to interfaces implemented by parent classes were not properly recognized was fixed. New code examples were added. The Windows build was moved to Visual Studio 2013. The OS X build was moved from GCC to Clang.
GnuTLS is a secure communications library implementing the SSL, TLS, and DTLS protocols and technologies around them. It provides a simple C language application programming interface (API) to access the secure communications protocols, as well as APIs to parse and write X.509, PKCS #12, OpenPGP, and other required structures. It is intended to be portable and efficient with a focus on security and interoperability.
Release Notes: This release fixes bugs, adds optimizations in the x86 and x86-64 CPU families, and adds some new features.
The Epoch Init System is an init system for Linux designed with ease of configuration and non-intrusiveness in mind. It has no external dependencies besides libc and pthreads on a Linux 2.6+ system, though a working /bin/sh is suggested. It's suitable for large and small Linux distributions, but was designed with a focus on smaller Linux systems. It's features include a log system capable of recording boot events before the filesystem is made writable, ASCII runlevels, a convenient, single configuration file setup, automatic hostname setting at boot, automatic virtual filesystem mounting (think /proc), PID file support, stuck job killing during bootup and shutdown, integrated color greeting banner support, and automatic service restart support, to keep vital services running at all times.
Release Notes: A new, enhanced, and powerful implementation of 'epoch status' is now available. It lists all known services/objects if no argument is specified. Epoch no longer requires pthreads or any threading at all. Support for uClibc and others has been fixed. Logging and BlankLogOnBoot are now enabled by default. A problem where autorestart-enabled services could enter an infinite restart loop was fixed. 'epoch currentrunlevel' was deprecated for 'epoch runlevel', and can be used to change the runlevel. Many bugs were fixed.
PyX is a Python package for the creation of PostScript and PDF files. It combines an abstraction of the PostScript drawing model with a TeX/LaTeX interface. Complex tasks like 2D and 3D plots in publication-ready quality are built out of these primitives.
Release Notes: PyX has been ported to Python 3. It now requires Python 3.2 and above. Python 2 users should continue to use the previous releases. Text module was modernised and received new documentation. The normpath now removes cusps from normcurves by splitting the curves on instability points such that tangents etc. are always well defined. Various improvements and bugfixes complete this release.
Concurrency Kit provides a plethora of concurrency primitives and lock-less and lock-free data structures designed to aid in the design and implementation of high performance scalable concurrent systems. It was designed to minimize dependencies on operating system-specific interfaces, and most of the interface relies only on a strict subset of the standard library and more popular compiler extensions.
Release Notes: This release includes significant performance improvements to the hash set and hash table implementations, support for shared memory and DMA backed bounded ring buffers (currently only for the pointer-sized implementation), hierarchical CLH spinlocks, performance improvements to epoch reclamation, support for finer-grained memory barriers on ARMv7+, and documentation for restricted transactional memory.
Rspamd is an anti-spam system designed to work faster than SpamAssassin by using the event model and various optimizations. Its most important features include regexp and Lua rules for filtering different parts of messages, a number of built-in functions for analyzing messages, fuzzy hash support, SURBL filters, email and character table support, a control interface for remote managing and stats gathering, a Lua plugin system, statistics support (OSB/Bayes), and an AJAX-based Web interface.
Release Notes: A critical bug in the DNS resolver was fixed. multimap and rbl plugins were improved to skip invalid IP addresses. A dns_sockets option was added for tuning sockets per server in the DNS resolver. Packages for rspamd were improved.
Infovore is a map/reduce framework for processing large RDF data sets such as Freebase and DBpedia. It is based on Hadoop.
Release Notes: Unit testing was improved to replicate the behavior of Hadoop. Centipede and Spring were updated to versions 98.9 and 3.2.6 respectively.
BalanceNG is a modern, IPv6 capable software IP load balancing solution. It is small, fast, and easy to use and set up. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up high availability configurations on multiple nodes. It supports SNMP, integrating the BALANCENG-MIB with Net-SNMPD. It implements a very fast in-memory IP-to-location database, allowing powerful location-based server load-balancing.
Release Notes: IPv4 path MTU discovery (PMTUD) support has been implemented for non-DSR setups. An extra syslog message is generated when a target is placed into softdisabled mode.
F-IRC is an IRC client for the console. It supports multiple servers, scrollback, and all the basic features one can expect from an IRC client.
Release Notes: A fix for persistent ignores.
John the sorcerer is an adventure game based on Simon the Sorcerer. It doesn't use scummvm. Graphics are licensed. It includes an inventory system and some RPG elements.
Release Notes: The imaging system is in place. The inventory window is accessible with the 'i' key.
PastebinGTK is a Linux desktop client for the pastebin.com text sharing service.
Release Notes: This is the first release.
SmartGit/Hg is a graphical user interface for Git and Mercurial which can work with SVN repositories. It supports cloning from common repository providers (e.g., GitHub, Assembla), assists Git newbies, and also offers the advanced, powerful Git features. It provides several tools to help create clean commits, for example by allowing the user to commit just parts of changes files and reordering and squashing unpushed commits. If you are using GitHub or GitHub Enterprise, SmartGit/Hg can work easily with pull requests (creation, resolving) and commit comments. SmartGit/Hg ships with a built-in SSH client, file comparer, and merge tool which are capable of syntax coloring for many languages.
Release Notes: This release fixes a nasty regression introduced in 5.0.4.
SBuild is a Scala-based build system. It features platform independence, multi project support, automatic detection of needed actions, automatic up-to-date detection, a flexible scheme handler mechanism, Maven repository support, Ant task integration, automatic cross-project resolving of dependencies, high speed, a simple "syntax" that requires almost no Scala knowledge, behind-the-sceens compilation of build script to bytecode for fast execution time, and built-in scheme handlers for HTTP and Maven.
Release Notes: Changes were made to the Plugin API to allow and encourage immutable plugin configurations over mutable ones.
Novius OS is a CMS that takes up the challenge of managing Web content in today’s multi-channel environment. Its goal is to provide users with one single tool for their digital communication: Web sites, social networks, mobile applications, email, and custom business applications. It is based on the FuelPHP framework. It uses an HTML5 interface, the jQuery UI framework, and the Wijmo and TinyMCE plugins.
Release Notes: Three improvements and many bugfixes.
JFormDesigner is a professional GUI designer for Java Swing user interfaces. It supports JGoodies FormLayout, GroupLayout (Free Design), TableLayout, and GridBagLayout. It decreases the time you spend on hand coding forms.
Release Notes: This release is compatible with IntelliJ IDEA 13 and has been tested with NetBeans 7.4. It fixes minor bugs and brings some minor improvements.
GnuPG (the GNU Privacy Guard or GPG) is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC2440. As such, it is meant to be compatible with PGP from NAI, Inc. Because it does not use any patented algorithms, it can be used without any restrictions.
Release Notes: This release fixes the RSA Key Extraction via Low-Bandwidth Acoustic Cryptanalysis attack as described by Genkin, Shamir, and Tromer. Also, by default only the major version number is printed on armored output, a trustdb file is not created when --ttrust-model=always is used, keyid for key packets are printed when --list-packets is used, and the modular exponentiation algorithm has been changed to recover from a small performance loss in version 1.4.14.
gjrand is a programmer's library for pseudo-random numbers. It includes random number generator testing code and is intended for simulation, games, and "Monte-Carlo" algorithms. It produces pseudo-random numbers of the types: uniform integers, uniform reals, normally distributed reals, binomial, Poisson, integer permutation, chi-squared distribution, "Student" T distribution, and spherical distribution.
Release Notes: In the library, there are minor code cleanups, mostly to make it ok as C++ again. There are three new tests for uniform random bits, and minor tweaks for several other tests.
ZXTune is a set of portable cross-platform applications (GUI/CLI) intended to play chiptunes. It features advanced ripping possibilities that let you search for music in big data sets. Supported ZX Spectrum chiptunes formats include AY, AS0/ASC, FTC, GTR, PSC, PSG, PSM, PT1, PT2, PT3, SQT, ST1, ST3, STC, STP, TXT, TurboSound, VTX, YM, CHI, DMM, DST, PDT, SQD, STR, TF0/TFE, TFC, TFD, and COP. The Commodore64 SID format is supported. Supported PC chiptunes formats include 669, AMF, DMF, FAR, FNK, GDM, IMF, IT, LIQ, PSM, MDL, MTM, PTM, RTM, S3M, STIM, STM, STX, ULT, XM. Supported Amiga chiptune formats include DBM, EMOD, MOD, MTN, IMS, MED, OKT, PT36, SFX. Supported Atari chiptune formats include DTM, GTK, TCB. The Acorn chiptune format DTT is supported. Supported compressed formats include CHARPRES, CC3, CC4, CC4PLUS, DSQ, ESV, GAM, GAMPLUS, HRUM, HRUST1, HRUST2, LZH1, LZH2, LZS, MSP, PACK2, PCD61, PCD62, TLZ, TLZP, TRUSH. Supported archived/container formats include FDI, HOBETA, HRIP, LHA, RAW, SCL, TD0, TRD, ZXZIP, ZIP, RAR, SNA128, and Z80.
Release Notes: This release adds support for more than 40 chiptune formats for different platforms using the libxmp library. There are also several fixes for the Android version: a fix for a crash and processing of invalid playlist modules, rewinding of finished modules, and changing the 'back' button behaviour on the file browser pane.
Aspose.Cells is a .NET component for spreadsheet reporting without using Microsoft Excel. It supports a robust formula calculation engine, pivot tables, VBA, workbook encryption, named ranges, spreadsheet formatting, drawing objects like images, OLE objects, and importing or creating charts. You can also create Excel files using a designer spreadsheet, smart marker, or API and apply formulae and functions. It supports CSV, SpreadsheetML, PDF, and all file formats from Excel 97 to Excel 2007.
Release Notes: This release supports fitting all worksheet columns on a single PDF page. It also provides a feature for detecting file format type and checking if the file is encrypted. Sometimes you need to detect a file’s format before opening it because the file extension does not guarantee that the file content is appropriate, or the file might be encrypted (a password protected file). Issues around rendering Microsoft Excel file formats (XLS, XLSX, ODS, CSV, XLSB, etc.), rendering and manipulating pivot tables, rendering images from Excel worksheets, exporting Excel workbooks to PDF format have been resolved.
R128GAIN is an FFmpeg and SoX-based EBU R128 compliant loudness scanner for audio and video files. It helps you normalize the loudness of your audio and video files to the same level.
Release Notes: This release fixes a subtle yet serious bug letting R128GAIN crash under certain circumstances and reverts back to avutil-52.
queXC is a Web-based data cleaning and coding/classification system that takes a data file (such as data collected from a questionnaire) and cleans the text input fields by spacing them and spell checking them. It allows operators to code text fields to existing coding schemes, or to create a coding scheme on the fly. Multiple operators can code and clean simultaneously, with the ability to assign operators to do particular codes. The queXC system includes some coding schemes created from ABS (Australian Bureau of Statistics) data. It can be used as an open source replacement for Nvivo in some situations.
Release Notes: Spell checking using the PHP pspell module has been reinstated, and some other minor bugs have been corrected. Columns generated from coding now have a label based on the name of the coding scheme by default.