ethtool is a Linux net driver diagnostic and tuning tool for the Linux 2.4.x (or later) series of kernels. Obtain information and diagnostics related to media, link status, driver version, PCI (or other) bus location, and more.
Release Notes: Support has been added for setting the MDI-X state ("-s"). Pause advertising bits are now preserved when setting speed and duplex with autoneg on. EEE parameters are no longer set if they are identical with the current parameters.
patch takes a patch file containing a difference listing produced by the diff program and applies those differences to one or more original files, producing patched versions. Normally the patched versions are put in place of the originals. Backups can be made.
Release Notes: Support has been added for diff3-style merges and for most features of the "diff --git" format, including renames and copies, permission changes, and symlink diffs, but not including binary diffs. Filenames can now be double-quoted as C string literals. Normal patches are no longer applied to symlinks (this behavior can be reverted with the new "--follow-symlinks" option). Timestamps with timezones are now honored correctly. Messages have been improved. Behavior and handling in several scenarios has been improved. Various minor bugs have been fixed.
ffDiaporama is an application for assembling photos and videos. It is especially suitable for preserving memories of holidays. It was inspired by presentation software such as Impress or Powerpoint. It can read all image formats, most camera and camcorder video formats, and the most commonly used music formats. It includes 140 transitions and a device database to enable the videos to be correctly rendered for more than 50 models of video viewing devices (including smartphones, tablets, and home cinema systems). ffDiaporama can manage several hundred slides. Each slide can contain tens of shots and tens of blocks, with each shot containing its own block settings. The application itself calculates all the shot transformations.
Release Notes: This release adds support for AVCHD (.mts) and WMV video, a third display mode including a multimedia file browser in the main window, multiple selection of slides in the main window with options for the editions of multiple selections, a deinterlace filter for videos, nearly 60 additional forms for the image and video masks and text blocks, improvements to the framing system, and many bugfixes.
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: The interface for the B-tree-based sequences has been expanded, as has one of the string key associative arrays. The performance of the previously-introduced B-tree-based string key associative array has been improved, and a new string key and variable size data array of similar traits has been introduced. The new associative array is radix tree-based. More profiling and tests have been added.
argparse4j is Java port of the Python argparse commandline argument parser.
Release Notes: This release adds several enhancements to the existing features. In Arg annotation, the "dest" argument is now optional. The inheritance chain is now queried when searching fields and methods. When dealing with a variable number of positional arguments, the default value is not overridden with the empty list if no argument is given.
SVN Access Manager is a powerful tool for managing access to subversion repositories. The tool provides user and group management and access rights (read/write) to dedicated paths in a repository as well.
Release Notes: This release fixes a bug in the installer.
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 adds lots of changes, with five new configuration directives, a new export type MVIEW to export materialised views, and automatic detection and setting of Oracle character sets and PostgreSQL client encoding.
The Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups. Authentication can be configured using either the traditional system password file lookups, or using MySQL, PostgreSQL, LDAP, or DB/GDBM databases.
Release Notes: This release fixes a memory leak in the Postgres module if the Postgres server goes down, and adds a new SQLite authentication module.
irked is an IRC client that runs as a daemon accepting notification requests as JSON objects presented to a listening socket. It is meant to be used by hook scripts in version-control repositories, allowing them to send commit notifications to project IRC channels. A hook script that works with git, hg, and svn is included in the distribution.
Release Notes: This release can send to nick URLs and copes gracefully if an IRC server dies or hands during the nick handshake.
Accessibility is enabling people with disabilities to participate in substantial life activities that include work and the use of services, products, and information. GNOME Accessibility is the suite of software services and support in GNOME that allows people with disabilities to utilize all of the functionality of the GNOME user environment.
Release Notes: Minor enhancements and bugfixes have been made. Translations have been updated.
The goal of the Pango project is to provide an Open Source framework for the layout and rendering of internationalized text. It uses Unicode for all of its encoding, and will eventually support output in all the world's major languages.
Release Notes: Pango has been ported to harfbuzz 0.9.x and now uses an external version of harfbuzz. The Arabic, Syriac, Hangul Hebrew, Khmer, Tibetan, and Thai shapers and the Indic module have been replaced by harfbuzz. Atsui support has been superseded by use of CoreText. PangoX has been removed. Thread safety has been improved. The module cache file can now be located in libdir. Several functions and one header file have been deprecated. Minor bugs have been fixed.
GLib is a library containing many useful C routines for things such as trees, hashes, and lists. GLib was previously distributed with the GTK toolkit, but has been split off as of the developers' version 1.1.0.
Release Notes: GSeekable and GPollable are now more widely implemented by stream classes. GIO input and output stream classes have grown GBytes-based methods. GApplication now has hooks to register D-Bus objects before the bus name is taken. Thumbnails are now in XDG_CACHE_HOME. Several new APIs have been introduced. Many bugfixes, clean-ups, and performance improvements have been made.
Opera is a full-featured Internet tool, most notably a fully standard conforming Web browser. Opera includes pop-up blocking, tabbed browsing, integrated searches, and advanced functions like a password manager, mouse gestures, native Scalable Vector Graphics (SVG) support, an email program, RSS newsfeeds, and IRC chat. It is designed to be fast and highly customizable.
Release Notes: Opera now makes use of OS X 10.8's functions (Share, Notification Center). Support has been added for all high-resolution displays, including Apple's new Retina Displays. Web specifications support has been vastly improved, with support for SPDY, for CSS3 Gradients, Transitions, Animations, and Transforms, for the Fullscreen API and the Page Visibility API, and for ICC Profiles. WebSocket support has been improved and enabled by default. Many minor bugs have been fixed.
Finit is an extremely fast /sbin/init replacement with a focus on small embedded GNU/Linux systems. It's based on Claudio Matsuoka's original fast init replacement, with extensions for run levels, multiple TTYs, I/O plugins, service plugins, and extensibility plugins.
Release Notes: This release supports a new "runparts DIR" in finit.conf, prevents endless restarting of non-existing services in finit.conf, and supports sysvinit-style start-stop scripts in /etc/finit.d/. As a security fix, it doesn't start services which don't start with a slash.
Distributed Multiplatform Framework is a component-based programming framework using XML (or currently a hardcoded variant) as the repository. The samples are implemented either in console or wxWidgets. This shows the independence of the GUI or UI.
Release Notes: This release contains bugfixes related to importing from XMI 1.x and 2.x files. The Windows source code installer has been improved to help building from source code be a very easy step. It will optionally pull MinGW and wxWidgets as prerequisites. The installer also downloads the binary build tools which contain a minimal set of extra executables not available in MinGW. These are sh.exe, cp.exe, and the like, including Cygwin Make.
GTK, which stands for the Gimp ToolKit, is a library for creating graphical user interfaces. It is designed to be small and efficient, but still flexible enough to allow the programmer freedom in the interfaces created. GTK provides some unique features over standard widget libraries.
Release Notes: Major new features include GtkSearchEntry (a GtkEntry subclass which is set up to be a search entry), GtkMenuButton (a button which pops up a menu, which can be generated from a GMenu or provided manually), and GtkLevelBar (a new widget for displaying the strength or level of some quantity). Spin buttons can now be oriented vertically. Text views and entries can display "selection handles" when used with touch devices. Theming has been improved. Many further improvements and enhancements have been made, along with many bugfixes.
Imagero is a Java imaging library. Supported file types include BMP, GIF, TIFF, PNG, JNG, MNG, JPEG (including CMYK and 12-bit grey), PSD, PBM, PGM, PPM, TGA, EPS, EPSI, EPSF, AI, PDF, MRW, CRW, NEF, DCR, and DNG. Imagero can read thumbnails and can read and write metadata (IPTC, EXIF, XMP, Wang Annotations, Image Resource Blocks, Image File Directrories, JPEG Markers). Accurate color conversion is done with ICC profiles. TIFF tools allow you to split and merge TIFF images, add and remove IFDs. Lossless JPEG to TIFF and TIFF to JPEG conversion can be done. Lossless JPEG operations are supported.
Release Notes: This release adds support for writing 16 bit (per channel) TIFF files and improves speed and memory usage for TIFF merging.
SabreDAV allows you to easily integrate your existing Web application with WebDAV. It supports most of the common clients, including the Mac OS X Finder, the Windows XP/Vista Explorer, DavFS2, Cadaver, NetDrive, and WebDrive. It supports class 1, 2, and 3 WebDAV servers. It implements RFC2518 and revisions from RFC4918. It also implements RFC2617 (Basic/Digest auth).
Release Notes: This major release constitutes about seven months of work, a bunch of new features, and a lot of performance improvements. If you are upgrading from 1.6, be sure to read the migration document for upgrade instructions, and don't forget to back up your database.
Florence is a scalable on-screen virtual keyboard for GNOME that stays out of your way when you don't need it. It is useful if you can't use a real keyboard either because of a handicap, disease, broken keyboard, or tablet PC but you can use a pointing device. It aims at being easy and pretty.
Release Notes: This release is about GNOME3. GTK2, gconf, and panelapplet are deprecated, replaced by GTK3 and gsettings. A new branch has been created for maintaining gtk2 code. The GNOME 2 version is still maintained in version 0.5.4.
PSX is a PHP framework for creating RESTful APIs. It helps you to build clean URLs serving Web standard formats like JSON, XML, Atom, and RSS. It includes a handler system that abstracts away SQL queries from domain logic, a routing system that executes correct controller method for the location of the controller and the method annotation, and a flexible data system that converts database records into formats like JSON, XML, Atom, and RSS. A lightweight DI container handles dependencies. The controller supports request and response filters that can modify the HTTP request or response, and filters are provided for Basic and Oauth authentication.
Release Notes: A calendar class was added and the unused DOM package was removed. The parameter order of the PSX_Sql constructor was changed. A cookie store was added to the http package, and the PSX_Get, PSX_Post, PSX_Cookie, PSX_Request, and PSX_Files classes were moved to the input folder. A HTML5 lexer and filter library were added to the html package. The paging class was updated,and added a getParameters method was added to the dependency abstract class. A view dependency was added, and the DefaultAbstract module was renamed to ViewAbstract. Many tests were improved.
Zeitleiste is a time line program written for the German conworlders community. As such it has to be more flexible than similar history programs, which set their main focus on Earth. It could be helpful to authors in the phantastic genre in general. It features a fully customizable template, free date definitions, freeform party relations, freeform place relations, and freely definable event categories.
Release Notes: The database was changed from MySQL to PostgreSQL. Initial BBCode support was provided. Displayed events are now selectable by type.
StoryText (formerly PyUseCase) is an unconventional GUI testing tool written in Python. It currently has mature support for PyGTK, beta status support for Java Swing, SWT/Eclipse RCP, and Tkinter, and very basic support for wxPython. Instead of recording GUI mechanics directly, it asks the user for descriptive names and hence builds up a "domain language" along with a "UI map file" that translates it into the current GUI layout. Instead of an "assertion" mechanism, it auto-generates a log of the GUI appearance and changes to it, so as to use that as a baseline for text-based testing, using e.g. TextTest. Instead of requiring the tester to add "wait" statements by hand, it includes support for instrumenting code so that "waits" can be recorded.
Release Notes: The NameChooser UI has been generalized and enhanced, offering a hierarchical view and the ability to create shortcuts. A retry loop was added for when replayed events fail, which means that some application events aren't needed. A new file polling mechanism was added for synchronising on external events. The ability to filter out certain widget types from the description was added. Many improvements were made to SWT/Eclipse RCP/GEF support, which continues to mature. Some improvements and fixes were also included for Swing. Support for PyGTK apps using gtk.Builder was added.
TextTest is a tool for automatic text-based functional testing. This means running a batch-mode executable in lots of different ways from the command line, and using the text output produced as a means of controlling the behavior of that application.
Release Notes: This release added Jenkins integration in HTML reports, and direct linking to change and bugfix information. Alpha support was added for Condor. A third grid engine was provided in addition to GE and LSF (Condor works better on Windows). A new run_dependent_text syntax was provided for finding later matches in a file.
Devel Live CD includes a minimal toolchain from Fedora which makes it possible to compile the Linux kernel and other software. It has been created to compile programs for 4MLinux. There is no dependency tracking in 4MLinux, so this may be a useful tool for developers who are interested in building fully-customized Linux operating systems.
Release Notes: The release is based on 4MLinux 4.1 and Fedora 16 (x86/32-bit/smp). Revision control software (Git and SVN) has been added. The GNU build system (Autoconf, Automake, and Libtool) is included too.
The sysstat package contains the sar, sadf, iostat, nfsiostat, cifsiostat, mpstat, and pidstat commands for Linux. The sar command collects and reports system activity information. The statistics reported by sar concern I/O transfer rates, paging activity, process-related activites, interrupts, network activity, memory and swap space utilization, CPU utilization, kernel activities, and TTY statistics, among others. The sadf command may be used to display data collected by sar in various formats. The iostat command reports CPU statistics and I/O statistics for tty devices and disks. The pidstat command reports statistics for Linux processes. The mpstat command reports global and per-processor statistics. The nfsiostat command reports I/O statistics for network filesystems. The cifsiostat command reports I/O statistics for CIFS filesystems.
Release Notes: A new field has been added to sar -u and mpstat: %gnice (time spent running a niced guest). A new field has been added to sar -r: kbdirty (amount of memory waiting to get written back to disk). Support has been added for the systemd service manager. The sysstat init script has been updated to make it better conform to the LSB.