CMake 3.20.5 💾

CMake is an extensible, open-source system that manages the build process in an operating system and in a compiler-independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. Simple configuration files placed in each source directory (called CMakeLists.txt files) are used to generate standard build files (e.g., makefiles on Unix and projects/workspaces in Windows MSVC) which are used in the usual way. CMake can generate a native build environment that will compile source code, create libraries, generate wrappers and build executables in arbitrary combinations.

minor feature: Changes in 3.20.5 since 3.20.4: Brad King (7): gitlab-ci: update macOS jobs to use Xcode 12.5. cmGlobalVisualStudio10Generator: Move static functions to anonymous namespace. cmGlobalVisualStudio10Generator: Adopt GetVSInstanceVersion method. VS: Do not apply '/external:W*' flag table mapping on VS lt; 16.10. Tests: xcode version detection for Xcode 13 on ARM. Help: Add 3.20 release note section for 3.20. 3,4,5 . CMake 3.20.5. Craig Scott (1): ExternalProject: Use ref 0 to avoid MSYS/Cygwin shell substitutions. Kyle Edwards (1): CMake: Allow override of unexpected non-flow-control commands.

BSDL software-development build-tool

Electron 15.0.0-nightly.20210621 💾

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.

minor feature: potential corruption of piped response data when using interceptHttpProtocol/registerHttpProtocol. #29667 (Also in 12, 13, 14). Security: backported for CVE-2021-30551. #29780. Security: backported for CVE-2021-30544. #29777. Security: backported for CVE-2021-30548. #29787.

MITL node js

barmaid.lua 5.4 💾

generates status-bars for dzen2, lemonbar, and the terminal (including 'bottom of screen' terminal bar by manipulating vt220 terminal). Requires libUseful and libUseful-lua.

minor feature: dwm support and dzen2 text aligment support

GNU GPLv3 dzen2 lemonbar status-bar

CXine 6.1 💾

CXine is a mostly mplayer-compatible keyboard driven X11 media player built on libxine and having support for embedding in other windows/apps; sticky, stayontop, fullscreen and shaded windows; keygrabs; bookmarking current playback position; user definable on-screen displays; downloading using external helper apps; streaming media and more.

major bugfix: fix for long-running giant bookmarks file bug. Improvements to podcast support.

GNU GPLv3 libxine mplayer media player

Sommelier 8.3 💾

A downloader/installer for apps/games/doom-wads that run under wine, dosbox, java, scummvm, the fuse spectrum emulator, crispy-doom or chocolate-doom, mednafen, citra and other emulators, and also some native apps. Also can install games from gog.com that can be run under wine/dosbox/scummvm/native (gog installers must be manually downloaded). Comes with a list of apps. Checks sha256 of downloads, downloads dependancies, makes registry changes for running/installing, etc.

minor feature: Update freshcode to latest version that suports java apps, installing native apps system-wide in /opt, and other features.

GNU GPLv3 wine downloader installer

Vim 8.2.3033 💾

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.3033: no error when using alpha delimiter with :global Problem: No error when using alpha delimiter with :global. Solution: Check the delimiter like with :substitute.

Other text-editor ide vi vim

µBlock Origin 1.36.0 💾

µBlock Origin is an efficient and general-purpose web filter plugin for browsers. It's primarily used for ad blocking of course. Runs in Firefox, Chrome, Opera Blink, Safari, Fennec, and other Chromium-based browsers. It automatically uses EasyList, EasyPrivacy and Malware Domain filter lists, but also supports hpHosts, MVPS HOSTS, Spam404 and many other curated block lists. µBlock is speedier and more memory conservative than other ad blockers, and is completely open source, does not undermine filtering like ADPs sponsored ads.

minor feature: Firefox: Sumission pending uBO works best on Firefox. . uBO works best on Firefox. Chromium: Sumission pending. Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak The Microsoft Store version of uBO is published by Nik Rolls . The Microsoft Store version of uBO is published by Nik Rolls. Opera: Sumission pending. uBlock does not load adminSettings at first run. Bizarre perf drain when ajaxing in 90,000 DOM nodes in a react component. Google Tag Manager eventCallback in a populated dataLayer not called. Countering a removeparam filter causes page-redirect problem. Asset viewer shows no space between !#endif and a comment line in uBlock's list. Text in Manage Extension Shortcuts includes escaped shy;. In popup, the Reload button becomes immediately hidden if re-enabling the large power button too quickly. Add ability to linger for remove-class scriptlet. Add empty array, object to set-constant scriptlet. potential exception when casting to string. Make googletagmanager_gtm.js an alias of google-analytics_analytics.js. Ensure getter/setter are called with proper context. Allow filter list subscription through context menu. Keep reporting last time "out of date" lists were updated. improper hashing of rules in classic popup panel.

GNU GPLv3 javascript browser ad-blocker filter privacy

TypeScript 4.3.4 💾

TypeScript is a programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. TypeScript is designed for the development of large applications and transcompiles to JavaScript.[4] As TypeScript is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with Node.js or Deno). There are multiple options available for transcompilation. Either the default TypeScript Checker can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript.

minor feature: Adds an optional getCustomTransformers method to the SolutionBuilderHost APIs. Uses the transforms given by getCustomTransformers in Builder Program instances when running emit() methods in cases where customTransforms are not given.

Apache language develop script

CommonMark.c 0.30.0 💾

Cmark is a CommonMark (derived from MarkDown) reference implementation in C. (An implementation in JavaScript is also available). It provides parsing and HTML or XML transformation. An intermediate AST representation of documents can also be augmented. On performance it's on par with sundown. There's a C99 compliant libcmark and a command-line cmark tool included.

minor feature: Use official 0.30 spec.txt. Add cmark_get_default_mem_allocator(). API change: this adds a new exported function in cmark.h. An optimization we used for emphasis parsing was. too aggressive, causing us to miss some emphasis that was legal according to the spec. We this by indexing the openers_bottom table not just by the type of delimiter and the length of the closing delimiter mod 3, but by whether the closing delimiter can also be an opener. (The algorithm for determining emphasis matching depends on all these factors.) Add regression test. quadratic behavior with inline HTML (#299, Nick Wellnhofer). Repeated starting sequences like

BSDL-2 c commonmark markdown html-rendering syntax-tree

CommonMark.js 0.30.0 💾

CommonMark.js is a reference implementation for JavaScript. (And a C version available as well). It parses the document format, provides a modifyable abstract syntax tree, and can render to HTML, XML, or per DOM. It's also readily available as NPM/io.js module.

minor feature: Update tests to 0.30 spec.txt. commonmark/cmark#383. Our optimization for emphasis parsing was flawed, leading to some corner cases where nested emphasis was parsed incorrectly. Allow user to specify a function to escape the output (#217, newfivefour). Simplify reThematicBreak. documentation for node.listType (TheWastl). The parser produces lowercase strings, but the README said the strings are capitalized. handling of type 7 HTML blocks. They can't interrupt paragraphs (even with laziness). link label normalization with backslash before newline. Only match punctuation at the beginning of the string (Vladimir Pouzanov). This makes the punctuation use match reUnicodeWhitespaceChar usage in scanDelims. It's effectively a no-op, as char_after is expected to only contain a single character anyways. Recognize '01' as start number 1. Use rollup --banner to include license info. Remove dist files from the repository. Instead we now generate them with pretest and prepublish scripts. Simplify dingus Makefile. an iframe loading timing in the dingus (icyrockcom). commonmark/commonmark-spec-web#15.

BSDL-2 javascript commonmark markdown rendering html5 browser

CakePHP 3.10.0 💾

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: 3.10 will continue to receive until December 15 2021. 3.10 will continue to receive security until December 15 of 2022. Improved API documentation. Backported improvements to Validation::time() from 4.x. EmailTrait::assertMailSentFrom() now accepts an array with an address alias. bancer. David Yell. gregs. Jorge. Mark Story. ndm2. othercorey. tanden. Tobse.

MITL php framework web-mvc cakephp rails

Wine 6.11 💾

Wine is an implementation of the Windows API on top of X and Unix. It does not require Microsoft Windows, but can use native Windows DLLs if they are available. It provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes.

minor feature: Theming support in all builtin programs. All remaining CRT math functions imported from Musl. MP3 support requires libmpg123 also on macOS. Support for codepage 720 (Arabic). Various.

GNU LGPL c x86 windows win32 emulator compatibility library desktop operating-system

Gitea 1.14.3 💾

Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork. Purpose The goal of this project is to provide the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.

minor feature: SECURITY Encrypt migration credentials at rest Only check access tokens if they are likely to be tokens Add missing SameSite settings for the i_like_gitea cookie setting of SameSite on cookies . Encrypt migration credentials at rest. Only check access tokens if they are likely to be tokens. Add missing SameSite settings for the i_like_gitea cookie. setting of SameSite on cookies. API Repository object only count releases as releases EditOrg respect RepoAdminChangeTeamAccess option overly strict edit pr permissions . Repository object only count releases as releases. EditOrg respect RepoAdminChangeTeamAccess option. overly strict edit pr permissions. Run processors on whole of text Class -keyword is being incorrectly stripped off spans language switch for install page on getIDsByRepoID Set self-adjusting deadline for connection writing http path data URI scramble Merge all deleteBranch as one function and also when delete branch don't related PRs git migration: don't prompt interactively for clone credentials case change in ownernames Don't manipulate input params in email notification Remove branch URL before RefURL layout of milestone view GitHub Migration, migrate draft releases too the gitrepo when deleting the repository Upgrade xorm to v1.1.0 blame row height alignment error message when saving generated LOCAL_ROOT_URL config Backport LFS commit finder not working Stop calling WriteHeader in Write Add timeout to writing to responses Return go-get info on subdirs Restore PAM user autocreation functionality truncate utf8 string bound address/port for caddy's certmagic library Upgrade unrolled/render to v1.1.1 Queue manager FlushAll can loop rapidly - add delay Tagger can be empty, as can Commit and Author - tolerate this Set autocomplete off on branches selector Add missing error to Doctor log Move restore repo to internal router and invoke from command to avoid open the same db file or que

MITL git go

Warzone 2100 4.1.0-beta1 💾

Command the forces of "The Project" in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. The game offers a full campaign with optional (but strongly recommended!), videos, battle against four factions, multiplayer and single-player skirmish modes, and an extensive tech tree and a full unit designer. Multiplayer is also cross-platform - battle your friends with any OS, Windows, Linux or macOS, it all works seamlessly!

minor feature: : General: Add: New design menu stats delta system. Add: Add a single player quit confirmation screen. Add: Allow building modules/derricks in a row (with drag build). Add: Provide a self-contained map loading library that can be used by outside tools. Add: Allow scrollable menu options. Add: Add support for binding same keys to multiple actions in non-conflicting contexts. Add: Add selection without group hotkeys. Change: Allow assigning key bindings to mouse keys / huge keymapping refactor. Change: Move the whole group to the target location, not only the command droid. : Refresh tooltips every 500 milliseconds. : crash if dead object is in a widget menu. : droid health values sometimes restored to maximum after loading saves. : Do not handle RMB click while panning the camera. : unclosable panels and flicker when using the Intelligence map and Design menus. : Clean up option menus that are open when a host quits to prevent softlocks. Graphics: Change: Use a single-component texture for the tcmask. Change: OpenGL Provide GL_R8 fallback for OpenGL 3.0 and OpenGL ES 2.0. Change: Use a single-component texture for specular maps. : fog and add menu option to toggle it. Campaign: : Set transporter speed to zero when moving to away mission maps to prevent flying backwards. Multiplayer: Change: Revision of some visual effects to distinguish kinetic and thermal weapons better. Add: Chat messages when players vote. Scripting: : for uninitialized values in labels. Balance: Add: Balance and add Heavy Plasma Launcher to multiplayer. Change: Revamp multiplayer anti-aircraft weapons and add Tornado Flak cannon. Change: Campaign rebalance aka "camBalance" merged. Change: Make howitzers less overpowered / rework mortar and howitzer tech tree. Change: Wide Spectrum Sensor production and cost. Change: Improved combat parameters of weak VTOL weapons and removed obsolete. Change: Improving the parameters of the obsolete Super Auto-Cannon Cyborg. Change: Moving the obsolete Twin

GNU GPL real-time-strategy game c++ linux windows macos bsd