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: Intercepting methods in traits was added. This release implements pointcut parser/grammar for custom expressions. It has huge pointcuts refactoring and code cleanup. The kernel has been rewritten to use lazy loading for services and pointcuts.
Valentina is cross-platform SQL and non-SQL columnar database that allows development of client-server [Web] solutions and applications with an embedded local database using the same sources. Valentina DB provides an Object-Relational model, but you can also mix Relational and Extended Navigational. It introduces a revolutionary model abstraction "Link" that greatly simplifies db schema, and therefore simplifies SQL queries. It supports disk and in-memory databases, and field types including Bit, BLOB, Pictures, and Enum. It provides advanced features such as triggers, views, stored procedures, regular expressions, XML, full-text search, and calculated fields. It exists as Valentina Server, Valentina Studio, and a set of Valentina ADKs for all major programming languages.
Release Notes: VStudio supports SSH connections to remote database servers such as MySQL, PostgreSQL, and Valentina. It has a Data Transfer Wizard to transfer records of one/few tables from db1 to db2. The free version is able to save diagrams and do reverse engineering (i.e. import of existed DB objects). The PRO version adds forward engineering. VENGINE supports an SQL command "MAIL... FROM... TO...", which can be used in a Valentina Server to call it by schedule, to send by email reports (PDF/HTML) generated by the "SELECT ... FOR REPORT" command, and so on.
Release Notes: This is a minor feature release to extend scripting for targets. It adds a --configuration switch to display the current configuration.
The Gnome Chemistry Utils includes the following programs: a 2D chemical editor (GChemPaint), a chemical calculator (computes raw formule, molar weight, mass composition, and isotopic pattern), a 3D molecule viewer using OpenGL to display molecular models, a crystal structure viewer and editor, a spectrum viewer, and a periodic table of the elements.
Release Notes: 0.14.1 was released last week, but not announced, because of a recently introduced critical bug. GChemPaint: does not allow a mesomery destruction when inside a reaction; fixes molecule deletion inside a mesomery; fix reactant deletion inside a reaction; don't crash when a mesomery inside a reaction is destroyed; checks molecule consistency when loading; enhanced representation of chiral molecules imported from CML; fixes a crash when deleting a cyclic bond; and fixes a crash when loading some molecules. GCrystal fixes row selection operations order in grids.
Embedthis Appweb is a fast, little embedded Web server. It is unmatched in efficiency and serves pages at native speed, using an event-driven, non-blocking core to serve multiple requests using minimal resources. It has integrated caching and the ESP "C" Web framework. Without compromising performance, it has extensive security controls and a rigorous security sandbox that helps protect the server and mitigate denial-of-service attacks. It is one of the most widely deployed embedded Web servers and is used in networking equipment, telephony, mobile devices, industrial control, and consumer and office equipment, and in high-performance Web services.
Release Notes: This is a significant release with many minor features and fixes. It includes performance improvements and build system updates. It includes improved dynamic makefiles generated by Embedthis Bit.
The Simple components for Ada library provides implementations of smart pointers for automatically collected objects (using reference counting), object persistence, unbounded and bounded arrays of smart pointers, generic unbounded arrays of private objects and plain pointers, generic sets, maps, directed graphs, directed weighted graphs, stacks, and storage pools. It also includes table management, string editing, IEEE 754 support, and infix expression parsing tools. Implementations of some lock-free shared data structures are provided.
Release Notes: This version provides support for designing multiple connections TCP/IP servers. The connections are handled by one thread, though pools of working threads are supported as well. The server uses socket-select for socket I/O. The means to ease the design of a state machine parsing incoming packets are provided, including little and big endian encodings, terminated strings, etc. A sample implementation of a fully functional HTTP server is included.
halttimer waits for LIRC events or SIGUSR1 and sets a timer which will initiate the shutdown sequence (via "sudo halt" by default) when the time is up. The timer's timeout decreases with each keypress by a specified amount of time. Visualization is done using an on-screen-display (OSD).
Release Notes: This release fixes linking errors which were caused by the incorrect use of autotool's LDFLAGS.
XWiki is a WikiWiki clone written in Java that supports many popular features of other Wikis like the Wiki syntax, version control, attachments, security, and searching, but also many advanced features like templates, database and dynamic development using scripting languages (Velocity, Groovy, Ruby, Python, PHP, and more), an extension system and skinability, J2EE scalability, an XML/RPC remote API, statistics, RSS feeds, PDF exporting, WYSIWYG editing, an Office viewer and importer, and a lot more.
Release Notes: This is a bugfix release.
etm is an acronym for Event and Task Manager. It provides a simple, intuitive format for using plain text files to store event, task, and other data items, a command line interface for viewing stored information in a variety of convenient ways, and a cross-platform, PyQt-based GUI for creating and modifying items as well as viewing them. Displayed items can be grouped by date, context, keyword, or project and can be filtered in various ways. A display of busy and free times is also supported, as is a ledger view of time spent that is suitable for client billing. Alarms are supported for events and repetition for both events and tasks in a powerful and flexible manner.
Release Notes: This is the second generation of etm, with a new GUI based on PyQt and many new and improved features.
OpenSearchServer is a powerful, enterprise-class, search engine program. Using its Web user interface, crawlers (Web, file, database, etc.), and REST/RESTFul API, you can integrate advanced full-text search capabilities into your application.
Release Notes: The second release candidate fixes a bug in RC0 which could crash the Java runtime while crawling websites with malformed cookies.
MyJSQLView provides an easy-to-use Java based GUI frontend for viewing, adding, editing, or deleting data in the Apache Derby, H2, HSQL, Microsoft SQL, MSAccess, MySQL, Oracle, PostgreSQL, and SQLite databases. A query frame allows the building of complex SQL statements and SQL Query Bucket for saving such. The application allows easy sorting, searching, and import/export of table data. A plug-in framework allows inclusion of tools to visually build queries, profiles, and plot data for analysis.
Release Notes: This release adds support for the Apache Derby database, changes to the Query Frame UI, and enhancements to the HeatMapper plugin.
NXWidgets is a graphical user interface package for the NuttX RTOS. It integrates seamlessly with the NuttX NX graphics subsystem in order to provide graphic objects, or "widgets". It is written entirely in C++ using only selected "embedded friendly" C++ constructs which are fully supported under NuttX. No additional C++ support libraries are required. It is tailored for use with MCUs in embedded applications. It is ideally suited for the mid-to-upper range of most MCU families. It will work on high-end frame buffer devices as well as on LCDs connected via serial or parallel ports to a small MCU. It will accept position and selection inputs from a mouse or a touchscreen. It will also support character input from a keyboard such as a USB keyboard. It supports a special widget called CKeypad which provides keyboard input via an on-screen keypad which can be operated via a mouse or touchscreen inputs. Some of the graphic objects supported by NXWidgets include labels, buttons, text boxes, button arrays, check boxes, cycle buttons, images, sliders, scrollable list boxes, and progress bars.
Release Notes: This release includes some minor feature enhancements and bugfixes, but is released primarily because it is required for compatibility with the latest NuttX 6.26 release.
Nuttx is a real-time embedded operating system (RTOS). It has a small footprint that is usable in micro-controller environments. It is fully scalable from tiny (8-bit) to moderate embedded (32-bit) systems. It also aims to be fully compliant to standards, to be fully real time, and to be totally open.
Release Notes: This release adds support for the Cortex-M0 family, and for the nuvonTon NuTiny-SDK-NUC120 in particular. The STM32 support has been extended to include the F3 family and the STM32F3discovery board. Also included is support for the Cortex-M3 LPC1788 and WaveShare Open1788 board.
MetaFTPD is an FTP server/proxy with many features, including "MODE Z" compressed file transfers, file locking, chrooting, data-connection/firewall scripts, XSHA and XMD5 commands, and transparent proxying.
Release Notes: SHA256 and SHA512 passwords are now supported for native authentication. ASCII transfers are working again. A nasty "home directory" bug with PAM authentication has been fixed. Various other bugfixes and improvements have been added.
ocrodjvu is a wrapper for OCR systems that allows you to perform OCR on DjVu files.
Release Notes: This release adds options to customize document titles and to add CSS styles.
Monitorix is a lightweight system monitoring tool designed to monitor as many services and system resources as possible. It has been created to be used under production Linux/UNIX servers, but due to its simplicity and small size may also be used on embedded devices as well.
Release Notes: This is mainly a bugfixing version which also includes a new FTP statistics graph. This new graph supports either ProFTPD and vsftpd log file formats, and although it covers the most basic aspects of an FTP server, it should be very useful for daily monitoring. The main reason for this release, though, is that a number of important bugs were fixed, so all users still using older Monitorix versions are encouraged to upgrade to this one.
GNU EDMA is an open and modular development environment similar to the Component Object Model or the System Object Model. GNU EDMA allows you to use most of the classic OO techniques (such as inheritance and virtual method overriding) dynamically.
Release Notes: This release fixes automake security vulnerabilities and adds more flexible repository support, a new LEA (Local EDMA API) API for easy definition of local classes, and improvements to object hot swapping.
Aspose.Tasks is a non-graphical .NET Project management component which enables .NET applications to read, write, and manage Project documents without utilizing Microsoft Project. With Aspose.Tasks, you can read and change tasks, recurring tasks, resources, resource assignments, relations, and calendars. Aspose.Tasks works well with both WinForm and WebForm applications.
Release Notes: Aspose.Tasks now supports writing updated data back to 2013 MPP files. This includes writing updated Calendar data, task data, task link data, resource data, resource assignment data, outline codes, and extended attributes back to 2013 MPP files. This month’s release also includes a new feature of rendering Project data to pre-defined page sizes. It includes Ao, A1, A2, A3, A4, Ledger, and Letter size pages. This release also includes some enhancements, including the ability to increase row heights for auto-adjusting a cell’s contents and reading fixed cost values from the 2010 MPP format.
OpenAPC is an APC (Advanced Process Control) solution that is highly flexible and configurable and covers a wide range of automation, visualization, and process control tasks from home control up to industrial automation. Control applications created with the OpenAPC editor's visual interface can perform several tasks dependent on how the application is configured and used. The application is available for many different platforms, so OpenAPC projects can be switched over to a different platform easily.
Release Notes: This release adds several new hardware plugins (Raylase SP-ICE2, 3rdEye PSC14x, Sintec ETH6608, generic, and ASCII-protocoll-based laser controllers). A major new function in BeamConstruct is support for multihead marking.
AeonWave Audio-FX is real-time, hardware accelerated, cross platform audio effects software for guitar players, singers, vocalists, voice overs, or DJs. Originally designed as an audio effects applet for instrumentalists, it now extends to areas like voice processing for vocalists or live or podcasting DJ work. Effects include Compressor, Phaser, Flanger or Chorus, Wah, Distortion, and Reverb with echo.
Release Notes: This is the initial release for Linux and Windows (Vista or later).
Kigo Video Converter supports all popular video formats including AVI, DivX, XviD, MPEG-1, MPEG-2, WMV, ASF, MOV, VOB, MP4, 3GP, 3G2, or QuickTime into iPod, PSP, Zune, MP4, 3GP, 3G2, AVI, MPEG-1, MPEG-2, WMV, DivX, XviD, ASF, MOV, or VOB video files. It supports iPod, iPhone, PSP, Zune, and other portable media players and cell phones.
Release Notes: This release refines the conversion engine, updates the profile, profile group, and profile icons, updates the contents of the help, supports converting to HTML5, supports more output formats and codecs, and fixes bugs to be more stable.
The libdbi-drivers project hosts the database-specific drivers for libdbi, a database abstraction library written in C. Currently, drivers are available for Firebird/Interbase, FreeTDS (MS-SQL and Sybase client), mSQL, MySQL, Oracle, PostgreSQL, and SQLite/SQLite3.
Release Notes: The pgsql driver now supports features of PostgreSQL 9.0 and later. Drivers support transactions and savepoints if the underlying database engine does. The mysql driver now reads sequential data from MySQL result sets much faster. The test kit has been entirely rewritten to increase coverage and to improve error reporting.
libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple databases and multiple simultaneous database connections by using this framework. The plugin architecture allows for new database drivers to be easily added by a third party with flexible licensing.
Release Notes: The library now supports multiple independent "instances", which permits programs to use several dlopen()ed modules which are linked against libdbi. Support for transactions and savepoints has been added, and drivers now receive additional hints to optimize sequential reads from result sets.