SDL_bgi is a multiplatform, SDL2-based GRAPHICS.H implementation.
SDL_bgi is fully compatible with BGI, the Borland Graphics Interface that was the de-facto standard in PC graphics back in DOS days. It's very easy to use, pretty fast, and it also provides extensions for ARGB colours, mouse support, vector fonts, and turtle graphics. It should run on any platform supported by SDL2.
major feature: Implemented native vector fonts, compatible with Borland .CHR fonts; implemented long-forgotten graphics error checks; added resetwinoptions(), getscreensize(), edelay(), getmaxheight(), getmaxwidth(), resizepalette(); added undocumented clearviewport() in setbkcolor(); changed setwinoptions() to reset options for newly created windows; fixed .CHR font loading on Windows; fixed graphresult() to provide actual error codes; fixed subtle bug in outtextxy() (CP must not be moved); fixed compatibility in getpalette(), getpalettesize(), setallpalette(), setusercharsize(); fixed setrgbpalette() to avoid out of range errors; improved fill patterns;
"I have no idea what I'm doing ...", sound familiar? With mcjoin you can verify IPv4 multicast connectivity without having to know what you're doing.
minor feature: Adjust ulimit so we can open enough sockets to send/receive multicast.
Revert to tar.gz for distribution tarballs.
Support for adjusting payload length, 42 - 1648.
Support for adjusting packet send/poll rate.
Support for macOS.
Support for OpenSolaris/Illumos, e.g. OmniOS.
Support for figuring out default interface on *BSD, Illumos, and macOS.
Support for using old UI using -o flag.
Support any source port in (S,G) joins.
Greatly improved IPv6 support, portability and multiple groups.
Dropped -r SEC option, not needed anymore and was misleading.
Handle IPv6 being disabled, per group and per socket.
No feedback on receiver when using mcjoin as sender.
Calculate and show gaps in received groups.
minor feature: #21367 - version information.
#21425 - Update Debian dependencies, installing Atom on Ubuntu Groovy.
#21446 - Clarify the context under which log-file is used.
Atom/github#2425 - Hide git and GitHub tab avatar alt text when offline.
Atom/github#2426 - Create repository for single file.
Atom/tree-view#1315 - Always show Tree View.
Atom/atom#21267 - Revert build template.
Atom/atom#21287 - Bump lodash from 4.17.15 to 4.17.20 in /packages/about.
Atom/atom#21242 - Bump bl from 3.0.0 to 3.0.1 in /script.
Atom/atom#20956 - email@example.com.
Atom/atom#21196 - firstname.lastname@example.org.
Atom/atom#21028 - email@example.com.
Atom/atom#21029 - firstname.lastname@example.org.
Atom/atom#21262 - Ci publish template.
Atom/atom#21269 - CI build template including patches.
Atom/atom#21298 - CI test template.
Atom/atom#21299 - email@example.com.
Atom/atom#21193 - firstname.lastname@example.org.
Atom/atom#21081 - Cross-platform CI scripts.
Atom/atom#21310 - email@example.com.
Atom/atom#21294 - Bump node-fetch from 2.6.0 to 2.6.1 in /script.
Atom/atom#21293 - Bump node-fetch from 2.2.0 to 2.6.1 in /script/vsts.
Atom/atom#21249 - Bump decompress from 4.2.0 to 4.2.1 in /script/vsts.
Atom/atom#20521 - Bump acorn from 5.7.3 to 5.7.4.
Atom/atom#20043 - Bump mixin-deep from 1.3.1 to 1.3.2 in /script.
Atom/atom#20632 - Bump https-proxy-agent from 2.2.1 to 2.2.4 in /script/vsts.
Atom/atom#21212 - update firstname.lastname@example.org.
Atom/atom#21109 - Parallelize Tests in CI (+ Refactor and Improvements).
Atom/atom#21319 - email@example.com.
Atom/atom#20042 - Bump eslint-utils from 1.3.1 to 1.4.3 in /script.
Atom/atom#21331 - firstname.lastname@example.org.
Atom/atom#21336 - DependsOn windows_tests.
Atom/atom#21042 - email@example.com.
Atom/atom#21046 - firstname.lastname@example.org.
Atom/atom#21338 - email@example.com.
Atom/atom#21295 - Tests: retry timed out steps automatically.
Atom/atom#21340 - Remove random-words dependancy.
Atom/atom#21343 - Dependancy updates.
Atom/atom#21036 - firstname.lastname@example.org.
Atom/atom#21367 - version informati
HandBrake is a video file conversion tool. It supports nearly all formats, can transcode media files and codecs for various platforms, players and devices (includes a user-friendly target list to select from). It has an uncomplicated interface and is available cross-platform.
minor feature: ISO 639-2/B language codes not set correctly in MKV (affects Hebrew, Indonesian, Javanese, and Yiddish).
Improved support for sources where pixel format cannot be quickly identified, e.g. due to delayed video track start.
Added logging to identify where hardware support is disabled.
Miscellaneous and improvements.
Improved Intel QSV memory footprint by eliminating a buffer pool.
Improved Intel QSV H.265 memory buffer size as required by newer Intel Media SDK.
and improved Intel QSV in various situations, especially hardware decoding.
full range video being not being identified as limited range after conversion where filters are used.
handling of overlapping SSA import subtitles (791adba).
Improved support for out-of-order SSA subtitles as allowed by specification.
--preset failure unless full path is specified, e.g. --preset="Category Name/Preset Name".
Improved Flatpak to better conform to freedesktop metainfo standards.
Improved Intel QSV Flatpak plugin build effiency using cmake-ninja.
Added a patch to cross compiling libdav1d using GCC 10.x (quality of life improvement)
Official HandBrake 1.3.3 Windows release is built using GCC 9.x and is not directly affected by this.
Official HandBrake 1.3.3 Windows release is built using GCC 9.x and is not directly affected by this.
FFmpeg 4.2.3 (decoding and filters)
FFmpeg 4.2.3 (decoding and filters).
preview layout not displaying properly on OS X 10.11 El Capitan.
incorrect copyright year on About dialog.
a crash related to the dark theme.
a potential crash related to preview image memory allocation.
a potential crash due to certain actions causing no preset being selected.
missing E-AC-3 encoder option.
hardware encoder support unavailable in portable build.
Miscellaneous and improvements.
BallroomDJ is a ballroom music player. It is designed to let the computer choose the music and to be able to play music the entire evening without intervention. It features flexible playlists, music queue management, requests, seeking in songs, speed with pitch control, and an optional audio file organizer. Songs may be adjusted with start and end trimming, speed adjustments and volume adjustments without changing the audio file.
minor feature: 3.31.0 (2020-11-10)
Mobile Remote Control: Add option to display dance.
Mobile Remote Control: Add option to display song artist/title.
Mobile Marquee: Allow dance patrons to view the marquee on their mobile device.
Mobile Remote Control: Windows: fix IP address display.
Player: Fix next song button state.
Update awthemes to version 9.5.1.
minor feature: an where Hover Text on macOS Catalina did not work without VoiceOver also being enabled. #26244 (Also in 10, 11).
an where draggable regions did not work exclusively on BrowserViews. #26261 (Also in 10, 11).
an where draggable regions were not properly updated on BrowserViews when a containing BrowserWindow was resized. #26322 (Also in 10, 11).
calling app.commandLine.appendSwitch('lang') not changing app's locale. #26242 (Also in 10, 11).
Improved performance of takeHeapSnapshot(). #26228.
Security: backported for 1100470, 1125337. #26210.
Security: backported for 1128657. #26197.
Security: backported for 1133983. #26204.
Security: backported for 1135018. #26194.
Security: backported for 1135857. #26191.
Security: backported for chromium:1117258. #26200.
Security: backported for chromium:1132111. #26207.
Security: backported for chromium:1137630. #26213.
Database Subsetting and Relational Data Browsing Tool. Navigate bidirectionally through the database by following foreign-key-based or user-defined relationships. Exports consistent, referentially intact row-sets from relational databases. Removes data w/o violating integrity. Generates topologically sorted SQL-DML, hierarchically structured XML. and DbUnit datasets.
minor feature: When working with PostgreSQL, you can use the "ctid" pseudo columns instead of primary keys
for row identification. See #36.
Under rare circumstances SQL statements were generated that could not be processed by older MS SQL database systems.
This has been corrected.
Ved is a fast and easy to learn screen oriented editor, that implements no file size limits.
The user interface is somewhere between emacs and vi and does not limit the work speed even of experienced users.
major feature: This is the first separate release since 2004.
Check AN-1.8 and the schilytools for a list of changes.
A lightweight GUI framework for embedded displays
Design your GUI with a drag & drop builder, then apply the same code to a wide range of displays, libraries and controllers with the cross-platform Arduino framework supporting Windows, OS X and LINUX. Open source MIT license.
- Pure C library, no dynamic memory allocation
- Widgets: text, images, buttons, checkboxes, radio buttons, sliders, keypad, listbox, radial controls, scrolling textbox / terminal, graphs, etc. plus extensions and multiple pages.
Cross-platform GUIslice Builder application to generate GUI layouts
Platform-independent GUI core currently supports:
- Adafruit-GFX, TFT_eSPI, mcufriend, UTFT, SDL1.2, SDL2.0
- Raspberry Pi, Arduino, ESP8266 / NodeMCU, ESP32, M5stack, Teensy 3, Feather M0 (Cortex-M0), nRF52 (Cortex-M4F), LINUX, Beaglebone Black, STM32, Due, etc.
- PiTFT, Adafruit TFT 3.5" / 2.8" / 2.4" / 2.2" / 1.44", FeatherWing TFT, OLED 0.96", mcufriend, BuyDisplay / EastRising 4.3" 5" 7", Waveshare, 4D Cape
Display drivers include:
- ILI9341, ST7735, SSD1306, HX8347D, HX8357, PCD8544, RA8875, ILI9341_t3, ILI9341_due
- Dynamic display rotation
Touchscreen control including:
- STMPE610, FT6206, XPT2046, 4-wire, tslib, URTouch, Adafruit Seesaw
- GPIO / pin / keyboard / Adafruit Seesaw control for non-touchscreen devices
minor feature: Enhance: Utilize fast TFT_eSPI clip / viewport rendering.
Enhance: Major updates for XKeypad, support of custom keyapds.
Add: Support for PlatformIO.
Add: transparency in image draw from RAM.
Add: new configs (LCDGFX #248, ILI9226, SDL2).
Change: Removed GUIslice_config_ard/linux.h.
compiler warnings (#248.
toggle button rounded corners, swap left/right.
GFX font offset.
XGraph math ranges.
Changes to the XKeyPad API may require updates to existing sketches that utilize the widget. Please refer to the XKeyPad Migration Notes for details.
Embedthis ESP is a blazing fast "C" language web framework that is extremely efficient and access hardware and system data with ease.
ESP is not a traditional low-level environment. It is a full MVC framework in a tiny footprint with most things you'd expect from an enterprise web framework including: MVC, scaffolds, templates, WebSockets, integrated databases, database migrations, etc.
ESP offers "script-like" productivity, if web pages or controllers are modified during development, the code is transparently recompiled and reloaded.
minor feature: Essential Upgrade -- All users strongly advised to upgrade.
Recommended Upgrade -- Upgrade recommended but not essential.
Optional Upgrade -- Upgrade only if convenient.
Update ESP API (see upgrading below).
To build use make.
To install paks, use Pak 1.0 or later.
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.
Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.
minor feature: Patch 8.2.1967: the session file does not restore the alternate file
Problem: The session file does not restore the alternate file.
Solution: Add ":balt". Works like ":badd" and also sets the buffer as the.
Alternate file. Use it in the session file.
DataMelt (DMelt), is a platform for numeric computation, data analysis, statistics and data visualization. DMelt can be used for analysis of large data volumes, data mining, statistical analyses and math computations. DMelt creates high-quality vector-graphics images (SVG, EPS, PDF) that can be included in LaTeX and other text-processing systems. This computational platform can be used with Python (Jython), Java, Groovy, Ruby (JRuby), BeanShell and Octave programming languages.
major feature: Groovy 3.0.6, Jython 2.7.2, improvements in JDK13 support
Universal Media Server is a DLNA-compliant UPnP Media Server, which is
implemented in Java and thus runs on all operating systems. It can
convert any media file format, and stream it to a wide range of hardware
devices (smart TVs, and media centers).
minor bugfix: General:
Improved filename prettifying for XviD and x265 videos
Improved support for WebP images
duration of resume files via DLNA
incorrect resolution metadata if the renderer uses KeepAspectRatioTranscoding
not removing old JRE folders on Windows install
Updated links in documentation
date on zip logs filename
Save logs to desktop by default
Improved support for Blu-ray and DVD subtitles on VLC for desktop
Improved detection of Microsoft Edge
Updated logo for Microsoft Edge
Translation updates via Crowdin:
Chinese (Simplified) (100 )
Chinese (Traditional) (100 )
Dutch (92 )
Italian (100 )
Romanian (100 )
Serbian (Cyrillic) (86 )
Bump AdoptOpenJDK from 14.0.2 to 15.0.1+9
Bump assertj-core from 3.17.1 to 3.18.0
Bump commons-io from 2.7 to 2.8.0
Bump commons-lang3 from 3.7 to 3.9
Bump commons-text from 1.3 to 1.9
Bump git-commit-id-plugin from 4.0.2 to 4.0.3
Bump icu4j from 67.1 to 68.1
Bump junit5.version from 5.6.2 to 5.7.0
Bump junrar from 7.3.0 to 7.4.0
Bump maven-project-info-reports-plugin from 3.1.0 to 3.1.1
Bump metadata-extractor from 2.14.0 to 2.15.0
Bump oshi-core from 5.2.5 to 5.3.4
Bump spot-maven-plugin from 4.0.4 to 4.1.4.
CakePHP is a web development framework, somewhat similar to Rails. It provides scaffolding tools, an ActiveRecord/DataMapper implementation, doesn't require much setup or configuration. It comes with helpers for text translations, caching, validation, authorization backends, CSRF and XSS protection, and templating. It follows the Web-"MVC" scheme, centralized route dispatching, less efficient class-by-class autoloading, etc. Thorough API documentation and a rich set of user-contributed plugins exist.
minor feature: The Validator::setStopOnFailure() method was added. This method helps improve ease of upgrading from 3.x. It allows the require methods to stop field validation.
Mailer::setReplyTo() now accepts multiple email addresses. This change aligns Reply-To with other email fields that accept multiple recipients.
Warnings emitted by AuthComponent when using strict mode and a mocked request were.
incorrect error messages for named routes that failed to match.
string condition parsing in having and where conditions when the string condition contains functions and spaces.
Improved API documentation.
OAuth 1.0 signatures no longer include request bodies if the request is not urlencoded data.
Support for UTF8 encodings was added to pj().
Entity marshalling now loosely compares objects. Previously strict comparisons were used causing all object attributes to considered dirty and updated.
Improved error messages when INSERT queries were missing a table name.
BodyParserMiddleware now correctly handles scalar value request bodies for JSON requests.
ServerCommand now honours the PHP environment variable when starting the HTTP server.
FrePPLe is a product planing and scheduling toolkit. It models planning processes targeted at discrete manufacturing industries constrained by material, capacity and lead time. Integrates data maintenance capabilities, Excel import, a web-based user interface. And it's extensible with custom data models or algorithmic solvers.
minor feature: A new get-started wizard is added to generate forecast for a single item. Fill in a simple form with the item, location, customer and recent sales history, and we'll populate the data tables and generate the statistical forecast.
A new get-started wizard is added to generate a production plan for a single sales order. Fill in the details of the sales order, define the supply path and we'll populate the data tables and generate the production plan.
A data loading wizard which is already available on the Enterprise and Cloud Editions for a long time. It is now also made available on the Community Edition.
The cockpit is renamed to "home".
frozen columns were not handled correctly in favourites.