The GNU Compiler Collection contains frontends for C, C++, Objective-C, Fortran, Java, and Ada as well as libraries for these languages. It is a full-featured ANSI C compiler with support for K&R C as well. GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code.
Release Notes: GCC is now implemented in C++. DWARF4 is now the default when generating DWARF debug information (tool support required). A new general optimization level "-Og" was introduced. AddressSanitizer, a fast memory error detector, was added. ThreadSanitizer was added (x86-64 only) for instrumenting instructions to detect data races. C++11 was enhanced with support for the thread_local keyword, for attribute syntax, for the alignment specifier, and for inheriting constructors. Support for AArch64 as well as ARMv8 AArch32 extensions was added. Various other improvements and bugfixes were made.
GNU binutils work mostly behind the scenes of Linux development, largely because GNU make and the GCC frontend does so many things automatically. Utilities include: ld as nm objdump objcopy nm ar ranlib strip c filt size addr2line and dlltool.
Release Notes: Support was added for AArch64, for the VLE extension to the PowerPC architecture, for the x64 Windows target of the delayed-load-library, and for the Renesas RL78 architecture. Other enhancements and various bugfixes were made.
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 release adds the ability to run plugins in a remote fashion over SSH. The detection of plugins has also been improved, as well as the LaTeX importation and exportation of meta-data. A thorough reorganization of the font system is ongoing.
TCExam is Web-based assessment software for generating and managing online tests and exams. It simplifies the exam cycle, including generation, execution, evaluation, presentation, and archiving.
Release Notes: This release adds several new features and improvements, including new centralized statistics with graphics, better performance, a smarter authentication and permissions system with new features, repeatable tests, and a virtual keyboard.
SMPlayer is a complete media player for Windows and Linux. It uses MPlayer as a playback engine, which is capable of playing most video and audio formats (AVI, mkv, WMV, MP4, MPEG, etc.). It can also play and download YouTube videos. One of the most interesting features is that it remembers the settings of all files you play. So if you start to watch a movie but have to leave, when you open that movie again it will resume at the same point you left it, and with the same settings: audio track, subtitles, volume, etc.
Release Notes: A new option to select the FPS for external subtitles was added. The video equalizer dialog was rewritten. Automatic version update checks can now be performed. Support was added for ISO-8859-16 encoded subtitles. New translations were added. Various bugs were fixed.
Siege is a regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously. The program reports the total number of hits recorded, bytes transferred, response time, concurrency, and return status. Siege supports HTTP/1.0 and 1.1 protocols, GET and POST directives, cookies, transaction logging, and basic authentication. Its features are configurable on a per user basis.
Release Notes: This release allows you to upload unique files to an FTP server. Siege will rename each one with a timestamp. The feature can be turned on/off with a .siegerc setting. It also features several code improvements.
Release Notes: This version fixes a problem related to the use of EPS or SVG images with XObject templates.
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 is a maintenance release. It has build fixes for BSD, introduces a new header twsapi_config.h to have version and configure information about the twsapi library, and allows you to initiate handshake and goodbye procedures on user-provided sockets.
LEAF is a secure, feature-rich, customizable embedded Linux network appliance for use in a variety of network topologies. Although it can be used in other ways, it's primarily used as a Internet gateway, router, firewall, and wireless access point.
Release Notes: This is a maintenance release providing fixes for OpenSSL. It adds more SUN ethernet drivers and package updates for Quagga, OpenVPN, and Tor.
Dropbear is an SSH 2 server and client that is designed to be small enough to be used in low-memory embedded environments, while still being functional and secure for general use.
Release Notes: This release adds new options for specifying cipher/mac preference at runtime. Linux entropy gathering has been improved. sha2 macs were added. There are a few extra command line options and a few bugfixes.
Herold converts HTML files to DocBook files. It tries to detect the structure of the HTML code by analyzing the header elements. Herold is able to suppress table elements and to serialize the contents. Furthermore, you can exclude certain elements via XPath expressions.
Release Notes: New section detection via CSS class names. If your HTML contains headings that are not using the h1-6 tags, but via CSS formatted p, div, or similar tags, the new section detection can help you to create the proper sectioning structure in DocBook. List detection via CSS class names. Sometimes HTML contains "lists", which truly are special formatted paragraphs. The new list detection can help you to reconstruct the proper lists in DocBook.
Aspose.Cells is a Java component for spreadsheet reporting without using Microsoft Excel. Other features include creating spreadsheets, opening encrypted Excel files, macros, VBA, Unicode, formula settings, pivot tables, and importing data from JDBC ResultSet. CSV, SpreadsheetML, PDF, ODS, and all file formats from Excel 97 to Excel 2007 are supported. It supports all advanced features of data management, formatting, worksheet, charting, and graphics.
Release Notes: This release provides support to get a locale-based Date format for built-in Numbers. Now Macros/VBA codes are copied in the XSLM file when you use the Workbook.copy() method. The HTML rendering module has been improved. In this release, several important issues have been addressed. For example, issues around rendering Excel files and rendering image files have been resolved. Issues pertaining to the formula calculation engine have also been fixed.
GUI Builder is a drag and drop interface for creating WebElement User Interface (WUI) templates that can be used as the foundation of a responsive Wep app. It simplifies the process of designing applications, and encourages separation of the logic and view. It is part of the WebBot Web development framework, which makes it possible to build Web apps in a similar fashion to Qt/KDE apps.
Release Notes: This release includes changes to help reduce the likelihood that a user will lose unsaved changes, as well as live property validation and the removal of the ability to accidentally save invalid templates. Additionally, a bug that caused intermittent loss of item selection when more then 1 root node was used has been fixed.
OpenMW is an attempt to reimplement the popular role playing game Morrowind. It aims to be a fully playable implementation of the game that will run on Linux, Windows, and Mac OS X. No game data is distributed with the code; the user must already own a copy of Morrowind to use the software.
Release Notes: Active Spell Icons. Walking, running, and swimming animations are now present; there is support for ESPs and multiple ESMs. Proper collision shapes for NPCs and creatures,.Lights and under water rendering behave more like vanilla Morrowind. Potion/ingredient effect stacking. Object movement between cells is now possible. Random persuasion responses. Various other new features and bugfixes. Please note: starting with this release, you must run the ini importer at least once. This can be done automatically through the launcher.
queXS is a Web-based CATI (computer assisted telephone interviewing) system. It integrates with queXML for creating questionnaires, LimeSurvey for collecting data, and Asterisk for VoIP telephony. It can be used to operate outbound telephone research centers.
Release Notes: Some bugs have been fixed, including when running on IIS/MySQL. You can view the number of available cases at any time by looking in the questionnaire outcome administration page. A full Czech translation has been included.
naken_asm, a fork of naken430asm, can assemble and disassemble code for a variety of microcontrollers, including MSP430/MSP430X, dsPIC, ARM, MIPS, STM8, 6502, and 8051/8052.
Release Notes: This release adds support for the TMS9900. Fixes and a new simulator for 6502 were added.
Camera Life is a system for cataloging your photo collection. It gives users the ability to search or browse your archive in intuitive ways, with an attention to powerful administrative functions. Photos can be stored locally, on a remote server, on Amazon S3, or on Flickr. The theme and icons can be easily customized. It is compatible with the Gallery Remote API (so you can upload with iPhoto, Digikam, and Java). It is RSS enabled, supports microformats and OpenSearch, and has a special version of the site for iPhone/iPod touch. AJAX is used to optimize the site as necessary.
Release Notes: This release adds a whole new Bootstrap-based admin interface and a Bootstrap-based user interface.
Jolokia is a fresh way of accessing JMX MBeans remotely. It is different from JSR-160 connectors, as it is an agent based approach that uses JSON over HTTP for its communication. It provides new features for JMX remoting: bulk requests allow for multiple JMX operations with a single remote server roundtrip, there is a fine-grained security mechanism for restricting JMX access on specific JMX operations, JSR-160 proxy mode, and history tracking, to name a few. Jolokia's origins are in jmx4perl. Client bindings in addition to Perl have already been added, and more are planned.
Release Notes: This release introduces enhancements for the JVM agent, new processing parameters, and the ability to conditionally list all MBeans based on whether they have changed since the last request.
Evince is a document viewer for multiple document formats, such as PostScript, PDF, single page and multi-page TIFF, DVI, DjVu, and others. It features page thumbnails, printing via the GNOME or GTK+ printing frameworks, and searching within the documents. It supports the displaying of PDF indexes, the displaying and editing of PDF annotations, and the viewing of encrypted PDF documents.
Release Notes: The UI was redesigned to follow the GNOME 3 style. Evince now uses libsecret instead of libgnome-keyring. The font properties dialog now shows a message to inform whether any of the non-embedded font is one of the 14 standard fonts. A new layout mode was added to libview that can automatically choose dual page mode if the window size allows. A new automatic zoom mode was added to libview. Pages' DPI is now used to compute the scaling factor in DJVU documents. The gear menu was improved. Scrolling and searching performance was improved. Many other enhancements and bugfixes were made.
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: Font features can now be enabled through fontconfig snipplets. An infinite loop when starting Inkscape was fixed. Several other minor bugs were fixed.
Areca is a file backup system that supports data compression (zip / zip64 format) and encryption, incremental backups, FTP/SFTP file transfer, delta storage mode, and many other features. It includes a transaction mechanism, which guarantees the integrity of your backups. Two user interfaces are available: a command-line interface (useful for backup automation) and a graphical user interface (useful for backup administration).
Release Notes: This release fixes freeze issues that could occur when trying to connect to unresponsive FTP/SFTP servers. It also includes up-to-date Chinese and Japanese translations.
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: Many significant improvements and enhancements were made, notably in the fields of touch, theming, geometry management, and accessibility. Bugs were 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: This stable release finalizes the changes from the 2.35 development series. Signal handlers connected with g_signal_connect_object() are now automatically disconnected on target object destruction. GIO now has kqueue support for GFileMonitor (BSDs and Mac OS). UNIX signal sources now allow watching SIGUSR1 and SIGUSR2. In g_get_home_dir(), the $HOME variable is no longer ignored, and taken into consideration in favor of GECOS entries. GUnixFdSource was added as a new method to add file descriptors to the main loop. Further new APIs were added. Many bugs were fixed.
Drukkar is a lightweight blog engine and CMS written in PHP 5 with no external dependencies. It supports Markdown, generates clean and valid HTML, and stores individual posts in XML files. It doesn't use a database.
Release Notes: Post dates are now time zone-aware. You'll need to set time_zone in config.xml to the correct value for your locale. Code documentation has been rewritten for compatibility with Doxygen. Fixes pagination when looking up tags or searching.
Duklan is a project management Web application based on the sokolovo framework. It is focused on small to middle-sized companies.
Release Notes: Improved/rewritten modules: audit, bar reports, statistics, dashboards, gadgets. Adds base cluster support, log4j logging, and module licensing. Some new gadgets.