libx1f4l2 is a data structures library. Featured are self balancing BSTs and self balancing BST backed lists. The BST (binary search tree) selection includes AVL, red/black, AA, and RBST trees in simple, parent pointer, and threaded flavors. The BST backed lists are all-purpose lists, allowing for sequential and random access. The complexity for most operations is log(N), including reading, inserting, and deleting, random or sequential. Other library features include pointer sets and tries. A collection of demo, test, and data structure comparison programs is included.
Release Notes: Bugs in the previously introduced B-tree based sequence are fixed. A new B-tree based sequence breed is introduced. The new sequence stores data in sparse, bitmapped arrays to lower the amount of data shifted for edit operations.
Hotpatch is a library that can be used to dynamically load a shared library (.so) file on Linux from one process into another already running process without affecting the execution of the target process. The API is a C API, but also supported in C++. The user can load his/her own .so file into an already running process, invoke a custom symbol/function in that .so file, and pass arguments to that function as long as it is serialized to the form of a byte buffer and length of the buffer.
Release Notes: First release for 64-bit Linux.
mk-configure is a lightweight replacement for GNU autotools written in and for bmake (a portable version of NetBSD make). The main goal is to have only one top-level tool instead of aclocal+automake+autoconf+autoheader. Other goals are clean design, simplicity, and "no code generation".
Release Notes: The target "errorcheck" ("configure") cannot work in parallel. Fixes a bug that appeared in parallel builds (make -j). Support for IRIX64 and Haiku was implemented. PDF presentation has been updated.
syslog-ng is a syslogd replacement for a wide variety of UNIX systems that supports IPv6 and is capable of transferring log messages reliably using TCP and SSL and filtering the content of messages using regular expressions. Both RFC3164 and RFC5424 style messages are handled, but more esoteric formats like BSD process accounting logs are supported too. Apart from regular text files, it supports storing messages into SQL and MongoDB databases, and forward messages to local processes via pipes or UNIX domain sockets. This makes syslog-ng ideal as an integration platform. syslog-ng supports extracting structured information from the traditionally text based syslog via csv-parser(), db-parser(), and patterndb. Tag based classification, rewriting messages, and outputting messages in JSON is also possible. This makes syslog-ng ideal for preprocessing events for further analysis, be that home-grown scripts or SIEM systems. syslog-ng scales well on today's multi processor and multi-core systems: reaching 1,000,000 messages per second is a reality for the simplest use cases.
Release Notes: Integrated support for MongoDB, JSON formatted events, and a multi-threaded architecture that scales syslog-ng up into the 800000 message/second range.
Cherokee is a very fast, flexible and easy to configure Web server. It supports widespread technologies including FastCGI, SCGI, uWSGI, PHP, CGI, SSI, TLS and SSL encrypted connections, virtual hosts, authentication, on the fly encoding, load balancing, Apache compatible log files, database balancing, reverse HTTP proxy, traffic shaping, video streaming, and much more. A user friendly interface called cherokee-admin is provided for no-hassle configuration of the server. It allows you to configure the server from top to bottom without editing a text configuration file.
Release Notes: This release adds support for HSTS (HTTP Strict Transport Security) and fixes a number of different bugs. The TLS/SSL support was improved, as well as the IPv6 support and the multi-IP host management in the reverse HTTP proxy and the FastCGI, uWSGI, and SCGI handlers. This release also fixes a couple of minor (and very unlikely to hit) memory leaks in the server core. Upgrading is encouraged.
MSS Code Factory is a rule-based expert system for translating application models to source code.
Release Notes: Database sessions are now properly established from the servlets to the PostgreSQL database. Forms check for the existence of the session, and if it's not found or properly initialized, redirect you to the login form. The Business Logic DbIOs interfaces have been brought forward by the core Schema layer. This reduces the typecasting application programmers have to do. The inherited index queries are now implemented by the TableObjs.
The Mandos system allows computers to have encrypted root file systems and at the same time be capable of remote or unattended reboots. The computers run a small client program in the initial RAM disk environment which will communicate with a server over a network. All network communication is encrypted using TLS. The clients are identified by the server using an OpenPGP key that is unique to each client. The server sends the clients an encrypted password. The encrypted password is decrypted by the clients using the same OpenPGP key, and the password is then used to unlock the root file system.
Release Notes: In the client, this release fixes a message about "rmdir: Directory not empty". In the server, it adds a special extra time extension when a client receives a password, so default timeout values have now been tightened. There are new D-Bus properties and new D-Bus bus and interface names to reflect a domain name change.
Giada is a minimal, hardcore audio tool for DJs and live performers. Just pick your sample, drop it in any channel, and start the show by using this tiny piece of software as a loop machine, drum machine, sequencer, live sampler, or effect (VST) host. Giada aims to be a compact and portable virtual device for production use and live sets.
Release Notes: With this version Giada finally goes open source, plus several internal improvements and a couple of critical bugs fixed.
JSkat is an implementation of the German card game Skat in Java. You can play according the rules of the German Skat Association and with some add on rules that are played in the pubs (e.g. Ramsch). All data are stored in XML.
Release Notes: This release comes with many bugfixes and improved playing strength of the computer players.
mtr combines the functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool. It features a console as well as a GTK based interface.
Release Notes: A bug where "--report" mode would incorrectly show packet loss on high-latency connections was fixed.
slapt-src is a utility to make querying, retrieving, and building slackbuilds as easy as working with binary packages with slapt-get.
Release Notes: This release of slapt-src features correct handling of --build name:version invocations.
slapt-get is an APT-like system for Slackware package management. It allows you to search Slackware mirrors and third-party package sources (such as www.linuxpackages.net) for packages, compare them with installed packages, and install new packages or upgrade installed packages, all with a few simple commands.
Release Notes: This release of slapt-get features several improvements to reverse dependency lookup and a few fixes identified by cppcheck.
mkvtoolnix is a set of tools that allow users to display information about, extract streams from, merge several streams into, and split Matroska media files. Supported video stream types include streams from AVIs, Ogg/OGM, RealVideo, MP4 files, and MPEG program streams as well as verious elementary streams (h264/AVC, MPEG1/2, VC1, Dirac). Supported audio formats include AAC, (E)AC3, DTS/DTS-HD, FLAC, MP2, MP3, RealAudio, and Vorbis. Several subtitle formats are supported, including SRT, SSA, ASS, VobSub, and many others.
Release Notes: A regression in reading PGS subtitles from Matroska files was fixed. Support for MPEG transport streams has been improved in several areas, mostly related to audio handling and detection.
Kwatee Agile Deployment is a lightweight automated server software deployment tool targeted at Independent Software Vendors and Cloud Service Providers. Designed for the flexible needs of agile teams, Kwatee installs or updates PHP sites, Java Web apps, Windows services, n-tier applications, etc. in your local network or in the cloud and on virtually any operating system. It shortens software update delivery projects by an order of magnitude but also benefits developers, testers, and technical support in their daily activities.
Release Notes: This release fixes an important bug that caused new installations to require an upgrade script that did not exist. It adds a remove (uninstall) environment option to the rest interface and Ant task.
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: A "reload" command has been implemented, allowing the user to reload the complete server/target-relationships while valid session table entries are maintained. The manual has been updated accordingly.
TOMUSS allows multiple users to edit the same spreadsheet table with their Web browsers. It stores the complete history of the table modification. TOMUSS is intended to be used by teachers to enter ranking and to allow students to see their ranks.
Release Notes: This release allows users to copy tables from one semester to another. It fixes some problems with Internet Explorer.
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 adds methods for Preferences and FileUtilities to get or store one file path relative to another.
MDIFramework provides a ready-to-use architecture to ease the creation MDI-style applications in Java. It takes care of the overall architecture of the main window of the application, with a tabbed architecture, the presence of an HTML printable message area, and so on. It provides a generic API to manage lengthy actions, keeping the interface responsive, and taking care that actions are performed one at a time, without having to bother about it. It can add metadata to already opened files. It manages loading and unloading of external plugins at runtime.
Release Notes: This release changes the Preferences framework API to be able to pass the Preferences directory to the Configuration when sorting or retrieving configuration. This makes it possible for the core and Plugins configurations to get File properties relative to the base Preferences directory, and thus makes stored configurations portable across installations
runawk is a small wrapper for the AWK interpreter that helps one write standalone AWK scripts. Its main feature is to provide a module/library system for AWK which is somewhat similar to Perl's "use" command. It also allows one to select a preferred AWK interpreter and to set up the environment for AWK scripts. Dozens of ready for use [modules].awk are also provided.
Release Notes: Internal arrays are now relocated automatically. This fixes use of runawk(1) in combination with xargs(1), e.g., cat files.txt | xargs runawk -e '...'.
Cego implements a relational and transactional database system with support for the SQL query language. The current release contains the most common database features for basic table manipulation and data retrieval. Indexes, foreign keys, views, and stored procedures are also implemented. Future releases (2.0 and above) will support a multi-node database concept with log file shipping for an automatic database application failover.
Release Notes: This release adds small bugfixes and performance improvements.
Steel Bank Common Lisp is a development environment for Common Lisp, with excellent support for the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the famous Common Lisp Object System (multimethods and all). It also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter. SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.
Release Notes: This release updates ASDF to 2.017, adds some core-related enhancements, adds two optimizations, and fixes a couple of bugs.
Java Gearman Service is a Java implementation of the gearman service, which provides a generic application framework that farms work out to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions in other languages. It can be used in a variety of applications, from high-availability Web sites to the transport of database replication events.
Release Notes: This release adds logging functionally and fixes some communication issues with Perl and Python clients/workers.
Release Notes: This release adds support for anti-forgery with a salt value, rendering of simplified type names, and a new theme.
Impro-Visor is a music notation and playback tool for helping jazz musicians learn to improvise. It features a notation GUI, automated playback of chords and rhythm using MIDI, and improvisation advice provided in a variety of ways, including being able to improvise jazz itself. Data are stored as open-format text files. MIDI and MusicXML export are also available.
Release Notes: This release fixes a problem which caused swing to invariably be on, and the leadsheet not being completely saved in some edge cases.
LedgerSMB is an accounting and ERP framework which aims to provide solid accounting, industry-leading security, and support for rapid development of business tools re-using accounting logic to support workflows of any specific business.
Release Notes: Compared to RC4, this release corrects a few reconciliation bugs relating to uploaded files for bank reconciliation, a bug with the invoicing template, and a number of bugs with the setup wizard. As a validation tarball, the authors expect to release 1.3.0 shortly if there are any changes, and this is a short-lived release aimed at ensuring they haven't missed anything too obvious.