SDL_bgi 3.0.2 💾

SDL_bgi is a graphics library (`GRAPHICS.H`) for C, C++, WebAssembly, and Python. 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.

minor bugfix: Variable PALETTE_SIZE accessible again; added clearmouseclick(); initwindow() extended; added 'bgicc' script; updated documentation and demo programs; MSYS2: UCRT64 is the new default environment; improved portability in Makefile

Zlib c library graphics x11 sdl2 bgi python3

Django Ledger 0.6.0.2 💾

Django Ledger is a double entry accounting system based on the Django Web Framework, which aims to power financially driven applications by removing the complexity of the accounting domain into a simple, high-level API. Prior experience with Django is required to more effectively use this software.

minor feature: lt;p gt; lt;strong gt;Full Changelog lt;/strong gt;: lt;a class= quot;commit-link quot; href= quot;https://github.com/arrobalytics/django-ledger/compare/v0.6.0.1...v0.6.0.2 quot; gt; lt;tt gt;v0.6.0.1...v0.6.0.2 lt;/tt gt; lt;/a gt; lt;/p gt;. . elarroba. . . . . tag:github.com,2008:Repository/155289518/v0.6.0.1. 2024-04-19T14:42:48Z. .

GNU GPLv3 accounting money finances bookkeeping django python

git 2.45.0 💾

Git is a distributed version control system, originally designed for Linux kernel development and large projects with non-linear workflows. It's comprised of individual tools, reuses ssh and rsync protocols, emphasises speed and data integrity, and keeps every checkout as full-fledged repository, and cryptographically authenticates source history. Various graphical frontends, IDE integrations and web services (GitHub) exist; with its git-fast-export format meanwhile serves interoperability with bzr, hg, fossil, svn.

minor feature: Integrate the reftable code into the refs framework as a backend. With "git init --ref-format=reftable", hopefully it would be a lot, more efficient to manage a repository with many references. "git checkout -p" and friends learned that that "@" is a synonym, for "HEAD". Variants of vimdiff learned to honor mergetool...layout, settings. "git reflog" learned a "list" subcommand that enumerates known reflogs. When a merge conflicted at a submodule, merge-ort backend used to, unconditionally give a lengthy message to suggest how to resolve, it. Now the message can be squelched as an advice message. "git for-each-ref" learned "--include-root-refs" option to show, even the stuff outside the 'refs/' hierarchy. "git rev-list --missing=print" has learned to optionally take, "--allow-missing-tips", which allows the objects at the starting, points to be missing. "git merge-tree" has learned that the three trees involved in the, 3-way merge only need to be trees, not necessarily commits. "git log --merge" learned to pay attention to CHERRY_PICK_HEAD and, other kinds of *_HEAD pseudorefs. Platform specific tweaks for OS/390 has been added to, config.mak.uname. Users with safe.bareRepository=explicit can still work from within, GIT_DIR of a seconary worktree (which resides at.git/worktrees/ name/), of the primary worktree without explicitly specifying the GIT_DIR, environment variable or the --git-dir=. option. The output format for dates "iso-strict" has been tweaked to show, a time in the Zulu timezone with "Z" suf, instead of "+00:00". "git diff" and friends learned two extra configuration variables, diff.srcPreand diff.dstPre. The status.showUntrackedFiles configuration variable had a name, that tempts users to set a Boolean value expressed in our usual, "false", "off", and "0", but it only took "no". This has been, corrected so "true" and its synonyms are taken as "normal", while, "false" and its synonyms are taken as "no". Remove an ancient and not well ma

GNU LGPL c git scm vcs dvcs

Seed7 20240429 💾

Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direct descendant of any other programming language.

minor feature: The compilation of s7c with tcc has been. Many thanks to Cheap-Ad9743 for pointing out that compiling s7c with tcc failed. Chapters about hashes and templates have been added to the manual. The library hash.s7i has been improved to support hash table literals and the comparison of hash tables with = and . The new library scanjson.s7i has been added. This library supports scanning (reading) JSON (JavaScript Object Notation) symbols from strings and files. The experimental readjson.s7i library has been removed. The new library array.s7i has been added. This library supports arrays with a size. The minimum and maximum index of these arrays is encoded in the type. The functions minIdx(), maxIdx() and length() can be used with an array or the type as parameter. The times operator can be used with: arrayType times elementValue. The library msgdigest.s7i has been refactored to use size arrays. The reduction in run-time for some functions is md.

GNU GPL software-development interpreter compiler

Nikola 8.3.1 💾

Nikola generates static websites and blogs, with feeds, comments, media galleries and an archive. Content can be authored in reStructuredText, Markdown/CommonMark, Wiki, BBCode, Textile, AsciiDoc, Python Notebooks, Misaka, Pandoc, txt2tags, orgmode, or plain HTML. It also provides code sections with syntax highlighting, is multi-lingual, fully themeable, and can utilize external tools. It's foremost rather fast and its static pages don't have further webserver requirements.

minor bugfix: Features Support passing `--poll` to `nikola auto` to better deal with symlink farms. Remove insecure HTTP fallback from `nikola plugin`. the `nikola plugin` command not working. `nikola new_post --available-formats` crashing with TypeError. the new plugin manager not loading plugins if the plugin folder is a symlink. the `nikola plugin` command not working. Remove no longer used leftovers of annotations support. Other. Nikola now requires Python 3.8 or newer. Nikola has adopted a policy for Python version support, promising support for versions supported by the Python core team, Ubuntu LTS, or Debian stable, and taking into consideration Debian oldstable and PyPy. Remove polyfill from `polyfill.io`.

MITL python website blog code-generator static-pages

Babel 7.24.5 💾

Babel is a code translator, which compiles next-gen EcmaScript 6 syntax into browser-consumable ES5/JavaScript. It adds a few proposed ES7 constructs even, and works with React, Node.js, Rails, etc. It provides for: array comprehensions, arrow functions, async functions, async generator functions, classes, class properties, computed property names, constants, decorators, default parameters, destructuring, exponentiation operator, for-of, generators, generator comprehensions, let scoping, modules, module export extensions, object rest/spread, property method assignment, property name shorthand, rest parameters, react, spread, tail call optimisation, template literals, type annotations, unicode regex support.

minor bugfix: (2024-04-29). #### :: `babel-plugin-transform-classes`, `babel-traverse`. : TypeScript annotation affects output (@liuxingbaoyu). `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`. suppressed error order (@sossost). Await nullish async disposable (@JLHwung). #### :nail_care: Polish. `babel-parser`. Recover from exported `using` declaration (@JLHwung). #### :house: Internal. Other. Relax ESLint peerDependency constraint to allow v9 (@liuxingbaoyu). `babel-parser`. Improve `@babel/parser` AST types (@nicolo-ribaudo). Always pass type argument to `.startNode` (@nicolo-ribaudo). `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-split-export-declaration`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin--firefox-class-in-computed-class-key`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-parameters`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-typeof-symbol`, `babel-plugin-transform-typescript`, `babel-traverse`. Make `NodePath` distributive (@nicolo-ribaudo). `babel-plugin-proposal-partial-application`, `babel-types`. Remove `JSXNamespacedName` from valid `CallExpression` args (@nicolo-ribaudo). `babel-plugin-transform-class-properties`, `babel-preset-env`. Do not load unnecessary Babel 7 syntax plugins in Babel 8 (@nicolo-ribaudo). #### :running_woman: Performance. `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3`. Performance: improve `objectWithoutPropertiesLoose` on V8 (@romgrk).

MITL javascript ecmascript nodejs compiler conversion es6 es7 developers

PeerTube 6.1.0 💾

Federated video streaming platform, that's based on ActivityPub and P2P (BitTorrent) stream distribution technology. Individual video hosting instances profiteer from shared communities and content caching.

major feature: IMPORTANT NOTES: You must update nginx configuration: https://github.com/Chocobozzz/PeerTube/blob/develop/support/nginx/peertube. Add `location /api/v1/users/ / +/imports/import-resumable ` block. This release changes the way how PeerTube counts a video view: Views are taken into account after 10 seconds instead of 30 seconds (can be changed in YAML config). Views use a *Session ID generated by the web browser instead of using the request IP (former behavior can be restored in YAML config). The goal of this change is to get r to how other video platforms like Mux, Vimeo, or Instagram work. SECURITY: Compact ActivityPub JSON-LD objects before using them to prevent incorrect access control @tesaguri. Protect ActivityPub information related to private/internal/blocked videos. ### Admin config (non-exhaustive). Breaking changes: Rename `views.videos.ip_view_expiration` to `views.videos.view_expiration`. YAML web admin configs: Add `storyboards.enabled` config to disable storyboard generation. Remove `services.twitter.whitelisted`: Twitter/X doesn't seem to need this anymore. This means that PeerTube will try to inject the video player in Twitter/X by default instead of using a classic image/description. YAML config only: Add `open_telemetry.metrics.playback_stats_interval` config to customize how often viewers send playback stats to server. Add `views.videos.watching_interval. anonymous,users ` configs to change how often the web browser sends "is watching" information to the server. Add `stats.registration_requests.enabled` and `stats.abuses.enabled` configs to hide instance registration/abuse requests public stats (average response time, total registration/abuse requests etc.). Add `stats.total_moderators.enabled` and `stats.total_admins.enabled`configs to hide total admins/moderators public stats. Add `object_storage.streaming_playlists.store_live_streams` config to not store live stream chunks into object storage (when enabled for streaming playlists

Affero GPLv3 javascript angularjs web video hosting activitypub

Checkstyle 10.16.0 💾

Checkstyle assists with source coding standard checking for Java. It supports the Sun or Google code conventions, but is flexible and configurable. It can be run as console tool, or integrated as ANT task.

minor feature: LITERAL_CASE token support in RightCurlyCheck. OverloadMethodDeclarationOrder check ignores anything besides methods. MagicNumberCheck NPE when ignoring field declarations. UnusedLocalVariable does not support local classes. UnusedImports does not report unused static imports when the method is used as a method reference. IDEA inspection suppressions resulted from migration to v2022.3.3. Remove '//ok' comments from Input files. Enforce new naming convention quot;InputXpath Checkname Xxxx.java quot; in IT area. update version of IDEA inspection engine Version:2022.3.3. Enable examples tests. doc: updated cmdline docs to be more specific. update JavadocTokenTypes.java to new format of AST print.

MITL java coding-style syntax-checker command-line

FlexGet 3.11.30 💾

FlexGet is a multipurpose automation tool for content like torrents, nzbs, podcasts, comics, series, movies, etc. It can use different kinds of sources like RSS-feeds, html pages, csv files, search engines and there are even plugins for sites that do not provide any kind of useful feeds.

minor bugfix: all commits.

MITL download internet torrents bittorrent python

Logfile Navigator 0.12.3 💾

The Logfile Navigator, lnav for short, is a curses-based tool for viewing and analyzing log files. The value added by lnav over text viewers or editors is that it takes advantage of any semantic information that can be gleaned from the log file, such as timestamps and log levels. Using this extra semantic information, lnav can do things like interleaving messages from different files, generate histograms of messages over time, and provide hotkeys for navigating through the file. These features are meant to allow the user to quickly and efficiently focus on problems.

minor bugfix: Features: Files that contain a mixture of log messages from separate services (e.g. docker logs) can now be automatically de-multiplexed into separate files that lnav can digest. : Log messages in formats with custom timestamp formats were not being converted to the local timezone. The timezone offset is now shown in the parser details overlay for log messages. Maintenance: Upgrade to C++17.

BSDL-2 systems administration database logging log analysis site management

BallroomDJ 4 4.9.0 💾

BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists. BallroomDJ 4 is the replacement for BallroomDJ.

minor feature: 4.9.0 2024-4-29 * Bug Fixes: * Audio Identification: Always use MusicBrainz if a recording id is present. * Audio Identification: Fix processing of joined names (AcoustID, MusicBrainz). * Audio Identification: Fix save of recording id and work id. * Database: Fix incorrect date added values. * Date Added: Fix incorrect conversion. * Organization: Add the colon (:) character to the list of disallowed characters for Linux and MacOS. * Organization: Fix removal of old folders on rename. * Player: Fix current song display when missing information. * Changes: * Audio Identification: Make song information scrollable. * Database Update: Compact: Will also remove duplicate entries. * New Features: * Audio Tags: Add support for Sort Order: Album, Album Artist, Artist, Composer, and Title.

Zlib audio music end-users linux macos windows player ballroom c gtk

MKVToolNix 84.0 💾

MKVToolNix is a tool collection for manipulating Matroska video (MKV) files. It can mux/demuc, split/merge, edit, inspect or create them, or convert from AVI, MP4, OGM, Dirac, h264 fromats. It supports common encodings and subtitle formats, runs on Linux, Windows and Max OS X.

major feature: "Sleeper" 2024-04-28. New features and enhancements: Mkvmerge: added a new file-specific option `--regenerate-track-uids`. When. Used for Matroska files, `mkvmerge` will generate new random track UIDs Instead of keeping existing track UIDs. This is done automatically when a Matroska file was created by MakeMKV. Mkvmerge: MP4 reader: added support for FLAC in MP4. Implements #3692. MKVToolNix GUI: multiplexer: the "Attachments" tab's title will now include. The total number of attachments. Implements #3693. Translations: added a Norwegian Bokmål translation of the programs by Roger Knutsen (see `AUTHORS`). : Configure: when called with `--disable-gui` the build system still ran the. Check for the GUI libraries failed if they weren't found. This check is Now skipped when the option is given. Mkvmerge: several color-related track header properties were parsed into . Stored as a wrong integer type internally. This could result in wrong values Being copied when very large values were present in source files, or in Error messages when very large values were used as command-line parameters. MKVToolNix GUI: multiplexer: the keyboard shortcuts from the "modify. Selected tracks" sub-menu didn't work right after opening a file. They only Started working after opening the "multiplexer" menu. Build system changes: Release v8.0.0 of the `fmt` library is now required. If not found, the. Bundled copy will be used. A C++20 compatible compiler is now required for several but certainly not. All C++20 features. g++ v10 clang++ v10 should suffice.

GNU GPL c video matroska conversion

Shotcut 24.04.28 💾

Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.

minor feature: crash if the Keyframes panel is in a tab group along with Filters. Elastic Scale video filter can distort with preview scaling. dropping incompatible video file may not prompt conversion. color in Properties Convert Best if input video is BT.709 without signaling. Some for Settings Audio Channels 4 (quad). changes in Filters cannot after moving the clip on the Timeline. Zoom Timeline to Fit sometimes incorrect. batch analysis for Stabilize video filter on export with project folder. Upgraded MLT to version 7.24.0. Added Ambisonic Encoder audio filter. Added View Scopes Audio Vector. Added View Scopes Audio Surround. Added Settings Time Format to affect everywhere that timecode is displayed or editable. Added a indication to the on-video control for the Ambisonic Decoder audio filter. Added Edit Undo and Redo support for adding, removing, and changing Keyframes (work in progress) for the following filters: - Fade In Audio. - Fade Out Audio. - Gain / Volume. - Brightness. - Color Grading. - Contrast. - Fade In Video. - Fade Out Video. - Text: Rich. - Size, Position Rotate. - White Balance. Added Apply Copied Filters to Timeline menu Edit and context menu that works with multiple selected clips.

GNU GPLv3 multimedia video non-linear-editor artistic-software cross-platform windows macos linux qt