Go! is a PHP 5.4 library that allows developers to add support for aspect-oriented programming (AOP) to their PHP applications. It doesn't require PECL extensions, Runkit, evals, or DI containers. The code with weaved aspects is fully readable and native, and can be easily debugged with XDebug. You can debug either classes or aspects. It can potentially be installed in every PHP application because you don't have to change the application source code at all. As an example, with the help of 10-20 lines of code it is possible to intercept all of the public, protected, and static methods in all classes of an application, and display the name and the arguments of each method during its execution.
Release Notes: This release supports dynamic pointcuts, a pointcut which matches a specific point in the code, if it is under the control flow (look at AspectJ cflow and cflowbelow). It makes some performance optimizations (shared services and lazy loading). Pointcuts use case-sensitive matching and can be combined into the complex pointcut with the help of primitive pointcuts (&&, ||, !). There are changes in the kernel configuration (look at the demo for appLoader and autoloadPaths).
MIMEDefang is a flexible MIME email scanner designed to do all kinds of email processing, including anti-virus scanning, anti-spam scanning, replacing parts of messages with URLs, adding boilerplate disclaimers, and so on. It can alter or delete various parts of a MIME message according to a Perl-based policy filter. It can also bounce messages with unacceptable attachments and modify SMTP response codes on the fly. It works with the Sendmail 8.11 and newer "Milter" API, which makes it more flexible and efficient than procmail-based approaches.
Release Notes: A new "action_add_entity" function allows you to add a pre-built MIME::Entity to the message. A new "load1" command shows the load in a more convenient format than the older "load" command. Additionally, "watch-multiple-mimedefangs.tcl" takes advantage of load1 to display load graphs in a more useful format. Finally, quite a few Perl deprecations, bugs, and documentation errors were fixed.
GSL shell offers an interactive user interface that gives access to the GSL collection of mathematical functions. It is based on the powerful and elegant scripting language Lua. GSL shell is not just a wrapper over the C API of GSL, but offers a much more simple and expressive way to use GSL. The objective is to give the user the power to easily access GSL functions without having to write a complete C application. It also has a powerful module to produce plots or almost any kind of graphics based on data or functions.
Release Notes: The General Data Table implementation is now complete. All the related functions are documented in a specific chapter of the user's manual. A family of plotting functions to create plots based on a table's data are available and documented. The function for linear regression now correctly handles most corner cases and complex factor products. The functions to create tables and read CVS files were improved. A function for univariate interpolation based on gdt tables was introduced.
DBeaver is a universal database manager and SQL Client. It supports MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, SQLite, Derby, and any database that has a JDBC driver. It is a GUI program that allows you to view the structure of a database, execute SQL queries and scripts, browse and export table data, handle BLOB/CLOB values, modify database meta objects, etc. It has a native UI (provided by the Eclipse SWT library), great performance, and relatively low memory consumption.
Release Notes: Oracle, MySQL, and Cassandra drivers are now included in the standard distribution. The Oracle OCI driver is now obsolete. Data export from the query/SQL script is fixed. SSH keep-alive support is added. The Windows installer is fixed. Minor UI fixes have been made.
Aspose.Imaging for .NET is an image processing and manipulation component which allows developers to create, edit, draw, or convert images in their .NET application. It allows developers to convert image files to PSD, BMP, JPEG, PNG, TIFF, and GIF formats. A set of pens, brushes, and fonts can be used to draw images or add new elements and text to existing images. Aspose.Imaging for .NET works well with both Web and Windows applications. It supports the Silverlight platform.
Release Notes: This release provides support for saving each frame of a Tiff to a different image format and support for RotateFlip for the Tiff file format, supports scale functionality for gif and tiff, PSD layer manipulation, and RotateFlip for gif, and fixes some important bugs reported by users, including frame removal of the frame in a Tiff Image, opening and saving a file causing black images, and Tiff image resolution problems.
The j661 project provides a generic CDS (or ARINC 661 Server) in order to facilitate the understanding of the ARINC 661 standard, prototype ARINC 661 concepts and architectures, and facilitate the reuse of ARINC 661 specifications and artefacts between projects. The CDS architecture is designed to allow defining the Server behavior to be easily modified or extended. This is achieved by a modular plug-in architecture, allowing customization at runtime without changing anything in the Server core itself.
Release Notes: This release supports keyboard o=in the Embedded Server, fixes a memory leak in the Embedded Server, changes the renderer's hierarchy in the Server and simplifies it, allows drawing displays with a transparent background in the Cockpit configuration, and fixes some bugs in the Server.
Pride combines bash scripts, zenity, ant, ImageMagick, and the Android tools to create a fast and simple POSIX alternative for Android development. It provides all the basic commands (clean, build, release, etc.) of other Android IDEs. But it is primarily a robust and simple injection framework. Injections from methods to clusters of activities are easily created from existing code and can then be injected into any project. Pride can also be used to batch build, load, or release multiple projects and can update class and resource files among projects that use the same objects or resources.
Release Notes: A RELEASES directory was added to pride.rc. The release script moves the finished apk to RELEASES to facilitate the distribution cycle.
OGLplus is a header-only library that implements a thin object-oriented facade over the OpenGL (version 3 and higher) C-language API. It provides wrappers that automate the resource and object management and make the use of OpenGL in C++ safer and easier.
Release Notes: OALplus, a wrapper for OpenAL (v. 1.1), has been added. Support for building the OGLplus examples with Qt4 and several new examples have been added. A new tutorial showing the usage of OALplus has been added, and some problems in the existing tutorials and documentation have been fixed. The build system has been updated, and compatibility with MacOS X and other systems using older versions of OpenGL has been improved.
Ora2Pg is a Perl module to export an Oracle database schema to a PostgreSQL compatible schema. It connects your Oracle database, extracts its structure, and generates an SQL script that you can load into your PostgreSQL database. It dumps the database schema (tables, views, sequences, indexes, grants) with primary, unique, and foreign keys into PostgreSQL syntax without editing the SQL code generated. It also dump Oracle data into PostgreSQL DB as online process or into a file. You can choose what columns can be exported for each table.
Release Notes: This release fixes several major issues with migration cost assessment, especially with stored procedures with lot of lines or if you have lot of comments in that code. You may want to run your database evaluation again, as the estimated times can be up to three times lower on huge PL/SQL code.
twsapi is a portable C++ API for Interactive Brokers TWS. It is almost identical to the original IB C++ Posix API. It contains several bugfixes and usage improvements, and uses the autotools build system.
Release Notes: This release has been updated to IB API 9.68. It breaks source compatibility with earlier versions. It removes obsolete libtwsapi.pc; use twsapi.pc instead.
Bmrblib is a Python API abstracting the Biological Magnetic Resonance Data Bank (BioMagResBank or BMRB) NMR-STAR format. It allows the writing of NMR-STAR files for BMRB data deposition and the reading and easy extraction of data from files residing in the BMRB data bank, all without knowledge of the Self-Defining Text Archive and Retrieval (STAR) format.
Release Notes: This is a very minor documentation release, mainly for downstream packagers of bmrblib.
Check_MK is a complex addon for Nagios/Icinga and consists of three subprojects. The check and inventory system Check_MK is a general purpose Nagios plugin for retrieving data. It adopts a new approach for collecting data and obsoletes NRPE, check_by_ssh, NSClient, and check_snmp. It features a significant reduction of CPU use on the Nagios host and automatic inventory of items to be checked, and is especially useful with larger Nagios installations. "MK Livestatus" gives immediate and fast access to live and historic Nagios status data. It's a supported backend for many addons including NagVis, NagiosBP, and Thruk. "Check_MK Multisite" is a feature complete replacement for the Nagios GUI, and uses MK Livestatus as a backend. It is very fast, and supports efficient distributed monitoring.
Release Notes: This is a major feature release that commences the next innovation cycle. The most interesting new features are a new VMware monitoring agent, new availability Reporting, and a WATO module for BI. Many checks are new or updated, including a new SAP R/3 monitoring.
Rikulo Stream is a Dart Web server for building fast and scalable Internet applications. It uses an event-driven and asynchronous I/O model to maximize scalability. It supports URI mapping/filtering, template technology, file-based static resources, and an MVC design pattern.
Release Notes: HttpConnect provides an API to retrieve the information of the browser; RSP supports last-modified as the time it has been compiled.
Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, WebDAV, PostgreSQL, MySQL, LDAP, AMQP, and XMPP/Jabber servers. It simulates user behavior using an XML description file, reports many measurements in real time (statistics can be customized with transactions, and graphics generated using gnuplot). For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET, POST, PUT, and DELETE methods, cookies, and basic/digest authentication. It also has support for SSL, WebSocket, and BOSH.
Release Notes: This version adds support for websocket and BOSH. It also include an experimental AMQP plugin and many other fixes and improvements.
Piggydb is a flexible and scalable knowledge building platform that supports a heuristic or bottom-up approach to discover new concepts or ideas based on your input. You can begin with using it as a flexible outliner, diary or notebook, and as your database grows, Piggydb helps you to shape or elaborate your own knowledge. Piggydb is a Web application provided as a self-contained package that contains a Web server and database engine.
Release Notes: This release adds an incremental keyword-search feature to the fragments view. The external links in the content of fragments are now marked with an icon. The calendar feature on the home page has been removed.
The minfx project is a Python package for numerical optimization. It provides a large collection of standard minimization algorithms, including the line search methods (steepest descent, back-and-forth coordinate descent, quasi-Newton BFGS, Newton, and Newton-CG), the trust-region methods (Cauchy point, dogleg, CG-Steihaug, and exact trust region), the conjugate gradient methods (Fletcher-Reeves, Polak-Ribiere, Polak-Ribiere +, and Hestenes-Stiefel), the miscellaneous methods (Grid search, Simplex, and Levenberg-Marquardt), and the augmented function constraint algorithms (logarithmic barrier and method of multipliers).
Release Notes: This is a minor feature release with improved documentation and support for sparseness in the grid search algorithm.
iKeyMonitor is an iOS keylogger for the iPhone, iPad, and iPod Touch that logs keystrokes, Web sites, and screenshots and automatically sends the logs to you by email or FTP. It can be installed on any jail-broken iOS device.
Release Notes: This release fixes the issue where devices would freeze when entering keystrokes. It fixes some other small bugs.
QSMM, the "QSMM State Machine Model", is a framework for development of non-deterministic intelligent state models and systems with spur-driven behavior. It includes low-level functions for generating optimal actions by the system and high-level functions for building multinode models. In a multinode model, nodes represent components of a system you develop which choose optimal actions using the framework and can correspond to entities external to the system and which behavior is to be learnt. A node can choose optimal actions based on a current node state which is either set manually by your program or is identified automatically by the framework. Probability profiles for a state transition matrix and an action emission matrix of the node can be specified using an assembler program with a user-defined instruction set.
Release Notes: The following new features were added: customizable functions that return a relative probability of output signal choice; large actors that generate output signals quickly when the number of those signals is big enough; output probability variables that can exist in assembler programs; disassembling nodes using assembler program templates; and various enhancements to assembler programs processing and syntax.
Monkey HTTP Daemon is a very fast and lightweight Web server for Linux. It uses a hybrid networking model based on asynchronous calls (event-driven) and fixed threads, which makes it scalable and capable of attending thousands of clients per second. It provides a powerful API for C and is ideal for embedded devices, thanks to its small core and plugin architecture.
Release Notes: This release comes with huge improvements in the CGI and FastCGI interfaces. It integrates a new SSL layer based on PolarSSL, core/speed improvements in the core scheduler, and adds support for Linux TCP_FASTOPEN.
LaunchControl is a fully-featured launchd(8) frontend allowing you to manage and debug system and user services on your Mac. It provides everything you need to load, unload, start, create, edit, remove, or troubleshoot launch services. It supports all documented features of launchd, reports potential problems before a job is even started, and makes sure you always create valid configurations. It supports user LaunchAgents and Global and System LaunchAgents/Daemons. It shows all services and their status at a glance, and misconfigured services are highlighted. You can enable or disable services, and find them with a job filter. Not just a plist editor, it provides a dedicated interface for every configuration key with an adaptive interface that displays only information relevant for the selected job.
Release Notes: This release adds a job filter. Users may now filter by job attributes: enabled/disabled, validation results (ok, warning, error), loaded/unloaded, and status (running, ok, error, signaled). Validation of job definition file properties (file name, owner, permissions, etc.).
XOWA is a desktop application that can read and edit English Wikipedia offline. It displays articles in an HTML browser, and can download images on demand. It can also be used for Wiktionary, Wikisource, Wikiquote, and the non-English counterparts.
Release Notes: This release allows for direct wiki import to .gz (no post-processing zip step). It also includes many changes to the Option pages. Other minor fixes/changes are also included.
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 a bug in the forx utility.
LimeSurvey (formerly PHPSurveyor) is a Web application that interacts with MySQL, MSSQL, or Postgres to develop surveys, publish surveys, and collect responses to surveys. Once a survey has been created, data can be inserted into the survey either by a "pretty" public screen which presents each question one at a time, or by a quick and nasty data entry screen. It includes the capacity to generate individualized "tokens", so that invitations can be issued to participants. It also has the capacity to set conditions on whether questions will display (branching), numerous question types, and a basic statistics function.
Release Notes: Many bugs were fixed and new translations for Occitan and Spanish (Argentinia) were added. A new export_timeline function was added to the RemoteControl API to be able to export response rates on surveys. The translations for about 50+ languages were updated.
Iotop is a program with a top-like UI that shows which processes are performing the most I/O on a Linux system.
Release Notes: This is mainly a fix for the busy looping bug on exit in certain situations. Install scripts now install to sbin/ instead of bin/. Releases are now GPG signed with key "4096R/4D23A27E 2013-05-26".
FVWM-Crystal aims to create an easy to use, pretty, but also powerful desktop environment for Linux or other Unix-like operating systems. It uses the following programs: FVWM as a window manager and "main core"; different ways to provide icons on the desktop including support for many file managers and custom commands; xterm, aterm, mrxvt, or urxvt as terminal emulators; MPD or XMMS2 as music players (there's built-in support for controlling these programs), and several other tools for different functions, like setting a wallpaper or taking screenshots.
Release Notes: The Desktop Icon Manager supports any file manager and custom commands, the XDG user directories, and the partitions. Ken's 2 picture icons are introduced. There are 2 new recipes suited for modern wide screens. There are many other improvements and bugfixes.