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 .
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.
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.
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
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.
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.
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.
µ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.
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.
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
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
Allow user to specify a function to escape the output (#217, newfivefour).
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).
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.
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.
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.
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.
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
Set self-adjusting deadline for connection writing
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
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: :
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.
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.
: Set transporter speed to zero when moving to away mission maps to prevent flying backwards.
Change: Revision of some visual effects to distinguish kinetic and thermal weapons better.
Add: Chat messages when players vote.
: for uninitialized values in labels.
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