hledger is...
free GPL-licensed accounting software that runs on unix, mac, windows, and the web
based on readable, version-controllable, future-proof plain text files
good for tracking money, investments, time, or any countable commodity
good for learning more about double entry accounting
shipped with web, terminal, command line, JSON and Haskell interfaces
the most user friendly plain text accounting app
comparable to Ledger and Beancount
built with the powerful Haskell language
fast, lightweight, reliable (we pay $50 for regression reports or fixes)
free from vendor lock-in
local, not cloud-based; your private financial data remains under your control
scripting-friendly and automatable
comfortable for technical users, but also usable by others. Knowing about command lines, text editors and version control is helpful, but not required (much)
good at importing CSV from banks and other financial institutions
actively developed and supported by Simon Michael and contributors since 2007
strengthened by your feedback, work and funding. šš»
minor feature: Docs
- Added:
- Updated: ISSUES.md, REGRESSIONS.md
- WORKFLOWS.md is renamed to DEVWORKFLOWS.md to avoid a name clash.
Examples
- New CSV rules examples for Wise, ING, Venmo, PayPal, FHB, N26, Triodos (Ilja Kocken)
Scripts/addons
Infrastructure
- Project scripts in `Makefile` and `bake` have been converted to a `Justfile`.
After many years using `make` and shell for scripting, I find `just`
better enough, and the goal of clean consolidated efficient project
automation so valuable, that we will use it in the hledger project
even though it usually is not installed by default.
- The `.mailmap` file has been updated to clean up committer info in git output.
- `tools/generatejournal` can now be run as a script.
- The "new issue" and "new PR" templates have had some cleanup.
- There are some new issue tracker labels intended for use with a new
ISSUES.md Prioritising scheme, and a few issues using them.
accounting cli haskell roff
Red5 is an Open Source Flash Server written in Java that supports streaming Video (FLV, F4V, MP4, 3GP), streaming Audio (MP3, F4A, M4A, AAC), recording Client Streams (FLV and AVC+AAC in FLV container), shared objects, live stream publishing, remoting and protocols RTMP, RTMPT, RTMPS, RTMPE.
Additional features supported via plugin: WebSocket (ws and wss), RTSP (From Axis-type cameras) and HLS.
minor bugfix: /title .
.
.
mondain.
.
.
.
.
tag:github.com,2008:Repository/14514767/v1.3.25.
2023-11-03T20:27:52Z.
.
.
Apache multimedia streaming server java
A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code.
minor bugfix: * added new option "--add-braces=nested" to add braces in nested single line statements
* fix indent after double template brackets
* "--squeeze-lines=1" is no longer default with Linux builds
* add experimental GHC mode
* fix indent after raw string
MITL formatting indentation
timediff is a simple command-line utility that reads text prefixed with a timestamp, and prints the time difference between one line and the next. It was created for use in industrial automation environments to investigate which process steps are slowest or detect abnormal delays.
minor feature: v1.1 adds support for 'dmesg' style logs where the timestamp is number of seconds/microseconds since boot or since the unix epoch.
GNU GPLv3 c utility time logging
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.
major bugfix: Features
Implement a new plugin manager from scratch to replace Yapsy.
Which does not work on Python 3.12 due to Python 3.12 carelessly
Removing parts of the standard library
Support for Discourse as comment system.
Loading of templates from plugins with `__init__.py` files.
Margins of paragraphs at the end of sections.
Ignore `.DS_Store` files in listing indexes.
BaguetteBox.js invoking in the base theme.
Development (preview) server `nikola auto`.
For non-root SITE_URL, in particular when URL_TYPE is full_path.
.
For plugin developers.
Nikola now requires the `.plugin` file to contain a ` Nikola `.
Section with a `PluginCategory` entry set to the name of the plugin
Category class. This was already required by `plugins.getnikola.com`,
But you may have custom plugins that don t have this set.
MITL python website blog code-generator static-pages
Pyspread is a desktop spreadsheet application. It's unique in supporting Python expressions in table cells rather than introducing a basic style language. It allows CSV import and export, while its own files are GPG signed. It can create charts using matplotlib, grid cells return pythonic objects, like macros can also be written in Python. It can therefore also utilize numpy or matrix operations.
minor bugfix: This is a bugfix release.
Dependencies:
* Mandatory: Python ( 3.6), numpy ( =1.1), PyQt5 ( 5.10, requires PyQt5.Svg), setuptools ( =40.0), markdown2 ( = 2.3)
* Recommended: matplotlib ( =1.1.1), pyenchant ( =1.1), pip ( =18), python-dateutil ( = 2.7.0), py-moneyed ( =2.0), rpy2 ( =3.4), plotnine ( =0.8), libvoikko ( =4.0), libvoikko ( =4.3), nuspell ( =5.1), hspell ( = 1.4), ggplot2 ( =3.4)
* For building the apidocs with Sphinx see apidocs/requirements.txt
Bug fixes:
* Fix for Qt versions below 5.13 that do not provide lossless image rendering
* csv import without quotations fixed
* Periodic updates now again only updates frozen cells
GNU GPLv3 spreadsheet python
Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.
minor bugfix: We are pleased to announce a new minor release from our stable branch.
We re relieved to announce this overdue maintenance release containing a number of bug fixes and also some improvements from the last few months.
Especially the prosodyctl check tool which gained some new diagnostic checks as well as handling of configuration option types the same way Prosody itself does.
A summary of changes in this release:
Minor changes
core.certmanager: Update Mozilla TLS config to version 5.7
util.error: Fix error on conversion of invalid error stanza #1805
util.array: Fix new() library function
util.array: Expose new() on module table
prosodyctl: Fix output of error messages containing
util.prosodyctl.check: Correct suggested replacement for disallow_s2s
util.prosodyctl.check: Allow same config syntax variants as in Prosody for some options #896
util.prosodyctl.check: Fix error where hostname can t be turned into A label
util.prosodyctl.check: Hint about the external_addresses config option
util.prosodyctl.check: Suggest http_cors_override instead of older CORS settings
util.prosodyctl.check: Validate format of module list options
mod_websocket: Add a pre-session-close event #1800
mod_smacks: Fix stray watchdog closing sessions
mod_csi_simple: Disable revert-to-inactive timer when going to active mode
mod_csi_simple: Clear delayed active mode timer on disable
mod_admin_shell: Fix display of remote cert status when expired etc
mod_smacks: Replace existing watchdog when starting hibernation
mod_http: Fix error if access_control_allow_origins is set
mod_pubsub: Send correct jid attribute in disco#items
mod_http: Unhook CORS handlers only if active to fix an error #1801
mod_s2s: Add event where resolver for s2sout can be tweaked
MITL xmpp jabber conferencing lua
Everything you need to design, simulate and fly better rockets
OpenRocket is a free, fully featured model rocket simulator that allows you to design and simulate your rockets before you build and flying them.
minor feature: See Release Notes for changes.
GNU GPLv3 hpr cad aerodynamics 6dof model rocket trajectory simulation physics drag design education testing 3d modeling 3d rendering
Cosmonium is a 3D astronomy and space exploration program. With Cosmonium you can navigate in our solar system and discover all the planets and their moons. You can also visit the neighboring stars and discover the true size of our galaxy and the Universe.
Cosmonium supports (or will support) the creation of fictional planets, stellar systems nebulaes, ... using procedural generation.
major feature: Features
Italian translation
Improve editor layout
Add overlap support for heightmap and textures
Make heightmap scale and offset more user friendly
Separate data interpolator and filter configurations
Add navigation controller
Support configuration of the home system and start body in the config file
Add track body camera controller
Make the ship rotation more reactive
Rework camera controller API
Add basic support for texture reference
Allow override of body scale in the surface description
Add more advanced options in the preference panel
Separate orientation and position interpolation in autopilot
Add basic plugin support
Add galaxy and atmosphere in cel render flags
Add position and anchor in cel print command
Add setsurface cel command
Add options in set cel command to change the ship, navigation controller or camera mode
Add support of UTC date in cel time command
Bugfixes
Fix crash of editor and preference panels
Fix bad performance due to runaway task
Fix shadows of single planets and nested systems
Clean up frame configuration
Keep untranslated names for scripts
Timed cel commands should not run when other commands are active
Fix orbit cel command
Load cel scripts as UTF-8 by default
Correctly copy and update named orbits and rotations
Fix disappearing ring shadows when switching surfaces
Fix disappearing sphere self shadows when switching surfaces
Use distance to surface iso distance to centre when searching for nearest body
Use lonlat reference frame when moving on the surface
GNU GPLv3 astronomy
foo2zjs is a printer driver for printers that use the Zenographics ZjStream wire protocol for their print data. It allows users to print to the Konica Minolta magicolor, HP LaserJet, Samsung, Xerox, Lexmark, and Oki, and possibly other ZjStream printers.
minor feature:
GNU GPL c printing
VIPS is a small, quick and memory-conservative 2D image processing C and C++ library. It comes with over 300 functions, for arithmetic processing, histograms, convolutions, morphological operations, frequency filtering, colouring, resampling, statistics and others. It supports most common raster image formats (PNG, TIFF, JPEG, FITS, OpenEXR), or chain to ImageMagick/GraphicsMagick.
minor bugfix: - reduceh: fix Highway path on SSE2 DarthSim
- fix JPEG in TIFF colourspace for Q = 90 heman1-test
- fix build with upcoming libjxl 0.9 kleisauke
- jxlsave: lower min effort value to 1 DarthSim
- fix build without libjpeg ionenwks
- fix vips7 plugin load jcupitt
- allow ".jfif" as a suffix for jpegsave casperbrike
- don't let the magick sniffer hijack TIFF kleisauke
- ignore BLOCKED classes in foreign map jcupitt
- add locks to fftw3 calls akash-akya
GNU LGPL c c++ images image-processing arithmetic histogram morphing filtering
KDevelop is a cross-platform IDE. It supports various programming languages such as C, C++, Python, PHP, Java, SQL, Ruby, QML, JavaScript, Go, and document formats XML, HTML, CSS, build systems QMake, CMake, and version control, GUI builders, debugging and documentation tools. It's based on KDevPlatform and the KDE and Qt libraries.
minor feature:
GNU GPL c c++ qt kde ide programming code-editor build-system debugging gui-builder
GnuPG (the GNU Privacy Guard or GPG) is GNU's tool for secure communication and data storage. It can be used to encrypt data and to create digital signatures. It includes an advanced key management facility and is compliant with the proposed OpenPGP Internet standard as described in RFC2440. As such, it is meant to be compatible with PGP from NAI, Inc. Because it does not use any patented algorithms, it can be used without any restrictions.
minor feature: * gpg: Set default expiration date to 3 years. T2701
* gpg: Add --list-filter properties "key_expires" and
"key_expires_d". T6529
* gpg: Emit status line and proper diagnostics for write errors.
T6528
* gpg: Make progress work for large files on Windows. T6534
* gpg: New option --no-compress as alias for -z0.
* gpgsm: Print PROGRESS status lines. Add new --input-size-hint.
T6534
* gpgsm: Support SENDCERT_SKI for --call-dirmngr. rG701a8b30f0
* gpgsm: Major rewrite of the PKCS#12 parser. T6536
* gpgtar: New option --no-compress.
* dirmngr: Extend the AD_QUERY command. rG207c99567c
* dirmngr: Disable the HTTP redirect rewriting. T6477
* dirmngr: New option --compatibility-flags. rGbf04b07327
* dirmngr: New option --ignore-crl-extensions. T6545
* dirmngr: Support config value "none" to disable the default
keyserver. T6708
* wkd: Use export-clean for gpg-wks-client's --mirror and --create
commands. rG2c7f7a5a27
* wkd: Make --add-revocs the default in gpg-wks-client. New option
--no-add-revocs. rG10c937ee68
* scd: Make signing work for Nexus cards. rGb83d86b988
* scd: Fix authentication with Administration Key for PIV.
rG25b59cf6ce
Changes also found in 2.4.2:
* gpg: Print a warning if no more encryption subkeys are left over
after changing the expiration date. rGef2c3d50fa
* gpg: Fix searching for the ADSK key when adding an ADSK. T6504
* gpgsm: Speed up key listings on Windows. rG08ff55bd44
* gpgsm: Reduce the number of "failed to open policy file"
diagnostics. rG68613a6a9d
* agent: Make updating of private key files more robust and track
display S/N. T6135
* keyboxd: Avoid longish delays on Windows when listing keys.
rG6944aefa3c
* gpgtar: Emit extra status lines to help GPGME. T6497
* w32: Avoid using the VirtualStor
GNU GPLv3 security cryptography e-mail
View and edit files in hexadecimal or in ASCII
minor feature: - configure script must error-out when (n)curses isn't found
- Move SIGWINCH handling from handler to NCURSES
- Make configure.ac compliant with autoconf = 2.70
- Check that malloc did not return NULL
- Fix a possible memory leak in findFile()
- Prevent division by zero on empty files.
GNU GPL shell hexeditor
The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.
minor feature:
GNU LGPL gstreamer mp3 ogg flac audio video
The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.
minor feature:
GNU LGPL gstreamer mp3 ogg flac audio video
hitch is a network proxy that terminates TLS/SSL connections and forwards the unencrypted traffic to some backend. It's designed to handle 10s of thousands of connections efficiently on multicore machines.
major bugfix: * Added command line option ``--backend-connect-timeout`` and
corresponding configuration file setting
``backend-connect-timeout``.
* Added command line option ``--ssl-handshake-timeout`` and
corresponding configuration file setting ``ssl-handshake-timeout``.
* The ``client-verify`` configuration file setting can now also be
applied at the ``pem-file`` level, making it only apply if that
particular certificate is chosen.
* Fixed a bug where we would change file ownership of the output log
file also when not needed. (Issue: 371_)
* Number of worker processes can now be specified as ``auto``, which
will automatically create one worker per CPU on the system. This
setting is available both for the ``--workers`` command line option
and for the ``workers`` configuration file setting. Thanks to
Thierry Magnien (@tmagnien) for the contribution.
* Fixed a bug that prevented configuring a UNIX domain socket backend
when the ``--chroot`` setting was specified.
.. _371: https://github.com/varnish/hitch/issues/371
BSDL-2 internet proxy-server tls
Haxe is an cross-language development toolkit. It implements a modern, high level, strictly typed programming language. Comes with a cross-compiler for multiple target languages (iOS, Android, Java, C++, C#, HTML5, NodeJS, Python, PHP, Lua). It brings along its own standard library, but still provides ways to access each platforms native capabilities.
minor bugfix: General improvements: All : improve extra field error range. All : better error messages for --connect hl : improve error message when hl_version is missing hl/c : compiler now adds hlc define when targeting hl/c. Macro : update macro API restriction warnings when using -D haxe-next : All : handle non existing files for positions in pretty errors. All : metadata support for local static vars All : catch trailing invalid syntax in string interpolation Eval : Array.resize retaining values Eval/hl : catching haxe.ValueException hl : make genhl respect Meta.NoExpr hl : don't add bindings for non existing methods hl/c : add missing I64 mod support hl/c : rework reserved keywords hl/c : Int64 unsigned right shift overflow. Java/cs: stack overflow from closures constraints js : DOMElement insertAdjacentElement should not be pure. Macro : catch trailing invalid syntax in Context.parseInlineString Macro : TDAbstract without flags in haxe.macro.Printer
GNU GPL haxe programming-language compiler cross-plattform c c++ hashlink
This is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.
minor feature: Multiple refactorings and code improvements. Shorten docker container IDs to 12 characters. Settings: preserve empty header. execlp() argument without pointer cast. OpenFilesScreen: Make column sizing dynamic for file size, offset and inode. Add support for "truss" (FreeBSD equivalent of "strace"). Darwin: add NetworkIOMeter support. HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" "... 30/30/40". Meter: use correct unicode characters for digit '9'. Note in manual re default memory units of KiB. Add column for process container name. Add logic to filter the container name (+type) from the CGroup name. Change NetworkIOMeter value unit from KiB/s to bytes/second. Cap DiskIOMeter "utilisation" percentage at 100 . PCP platform implementation of frontswap and zswap accounting. Shorten podman/libpod container IDs to 12 characters. Write configuration to temporary file first. Incorporate shared memory in bar text. Move shared memory next to used memory. Correct order of memory meter in help. Add recalculate to Ctrl-L refresh. Update process list on thread visibility toggling. Support dynamic screens with 'top-most' entities beyond processes. Introduce Row and Table classes for screens beyond top-processes. Rework ZramMeter and remove MeterClass.comprisedValues. More robust logic for CPU process percentages (Linux PCP). Show year as start time for processes older than a year. Short-term for docker container detection. default color preset: use bold blue for better visibility. Document 'O' keyboard shortcut. Implement logic for '--max-iterations'. Update F5 key label on tab switch (Tree List). Force re-sorting of the process list view after switching between list/treeview mode. Linux: (hack) work around the fact that Zswapped pages may be SwapCached. Linux: implement zswap support. Memory,Swap Meter: add "compressed memory" metrics. Darwin: add DiskIOMeter support. scroll relative to followed process. ZramMeter: update bar mode. Use shared real memory on Fre
GNU GPL system-administrators linux freebsd openbsd macos monitoring
Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
major bugfix: This is a bugfix release which resolves a bug introduced in the
v3.4.0 release, where Git LFS may crash if the Git credential manager
returns credentials containing one or more empty fields.
MITL git
git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space.
Even without file content tracking, being able to manage files with git, move files around and delete files with versioned directory trees, and use branches and distributed clones, are all very handy reasons to use git. And annexed files can co-exist in the same git repository with regularly versioned files, which is convenient for maintaining documents, Makefiles, etc that are associated with annexed files but that benefit from full revision control.
When a file is annexed, its content is moved into a key-value store, and a symlink is made that points to the content. These symlinks are checked into git and versioned like regular files. You can move them around, delete them, and so on. Pushing to another git repository will make git-annex there aware of the annexed file, and it can be used to retrieve its content from the key-value store.
minor feature: * migrate: Support distributed migrations by recording each migration,
and adding a --update option that updates the local repository
incrementally, hard linking annex objects to their new keys.
* pull, sync: When operating on content, automatically handle
distributed migrations.
* Added annex.syncmigrations config that can be set to false to prevent
pull and sync from migrating object content.
* migrate: Added --apply option that (re)applies all recorded
distributed migrations to the objects in repository.
* migrate: Support adding size to URL keys that were added with
--relaxed, by running eg: git-annex migrate --backend=URL foo
* When importing from a special remote, support preferred content
expressions that use terms that match on keys (eg "present", "copies=1").
Such terms are ignored when importing, since the key is not known yet.
Before, such expressions caused the import to fail.
* Support git-annex copy/move --from-anywhere --to remote.
* Make git-annex get/copy/move --from foo override configuration of
remote.foo.annex-ignore, as documented.
* Lower precision of timestamps in git-annex branch, which can reduce the
size of the branch by up to 8 .
* sync: Fix locking problems during merge when annex.pidlock is set.
* Avoid a problem with temp file names ending in "." on certian
filesystems that have problems with such filenames.
* sync, push: Avoid trying to send individual files to special remotes
configured with importtree=yes exporttree=no, which would always fail.
* Fix a crash opening sqlite databases when run in a non-unicode locale.
(Needs persistent-sqlite 2.13.3.)
Mixed git archive haskell
Fldigi is a digital modem application for common amateur radio systems.
It supports CW, PSK, MFSK, RTTY, Hell, DominoEX, Olivia, and Throb.
It also helps calibrating a sound card to a time signal and perform
frequency measurement tests.
Flmsg is a messaging tool over digital radio, while Flarq supports
ARQ file transfers.
minor bugfix: * Maintenance release
FSQ sounding CR/LF
* add newline character at end of Sounding report
* correct thread loop counter test
fsq coding error
* correct coding error reported by Ken, AD5XJ
GNU GPLv3 c++ c radio amateur-radio file-transfer
FAI is a non-interactive system to install and configure Linux systems and software packages on computers as well as virtual machines, from small networks to large-scale infrastructures like clusters and virtual environments. It can be used for creating custom disk images used in virtual machines or on a cloud-computing platform.
There's also a web build service for customized installation and cloud images.
minor feature: * fai-cd can now create live images
* easy installtion of packages from /pkgs/ directories
* Use systemd during installation
* New feature: run FAI inside a screen or tmux session
* fai-diskimage: do not use compression of qemu-img which is slow
instead provide .qcow2.zst, add option -C
* fai-kvm: add support for booting from USB storage
* new command mk-data-partition
* new helper functions for creating custom list of disks
* new method detect:// for FAI_CONFIG_SRC
GNU GPL installation system-administrators systems-administration
A Simple lightweight browser written in python with the PyQt5 python library
minor feature: Has more stability
Improved Updater
Bug fixes
Mac Os version
MITL python browser pyqt5 sip pyqtwebengine
Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.
minor feature:
GNU GPLv3 media
treasury.lua is a command-line program for storing secrets in files encrypted using the openssl command-line app. It requires libUseful and libUseful.lua
major feature: README, LICENCE and Makefile added to initial release.
GNU GPLv3 vault secrets openssl
Lutris is an open gaming platform and manager for Linux. It provides an unified interface for installation, configuration and foremost launching games. It works with native software, installed Windows and DOS games, Steam, Desura, online/browser games, as well as games from the over 20 supported emulators. Aquiring new games from any channel is helped by community-contributed installers. It comes prepacked for a few major distributions.
minor feature: some crashes happening when using Wayland and a high DPI gaming mouse.
crash when opening the system preferences tab for a game.
Reduced the locales list to a predefined one (let us know if you need yours added).
Lutris not expanding " " in paths.
Download runtime components from the main window,
the "updating runtime" dialog appearing before Lutris opens has been removed.
Add the ability to open a location in your file browser from file picker widgets.
Add the ability to select, remove, or stop multiple games in the Lutris window.
Redesigned 'Uninstall Game' dialog now completely removes games by default.
the export / import feature.
Show an animation when a game is launched.
Add the ability to disable Wine auto-updates at the expense of losing support.
Add playtime editing in the game preferences.
Move game files, runners, and media to the trash instead of deleting them they are uninstalled.
Add "Updates" tab in Preferences control and check for updates and correct missing media
in the 'Games' view.
Add "Storage" tab in Preferences to control game and installer cache location.
Expand "System" tab in Preferences with more system information but less brown.
Add "Run Task Manager" command for Wine games.
Add two new, smaller banner sizes for itch.io games.
-- Mathieu Comandon Sun, 07 Jan 2024 17:29:46 -0800.
GNU GPLv3 python game game-manager gui installation dashboard steam desura emulators msdos windows z-machine scumm nintendo
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-01-08).
#### :: `babel-preset-env`.
: `preset-env` throws exception for `export as x` (@liuxingbaoyu).
`babel-helpers`, `babel-plugin-proposal-decorators`.
: decorator binds `getter/setter` to `ctx.access` for public fields (@liuxingbaoyu).
: Class decorator correctly passes return value (@liuxingbaoyu).
#### :leftwards_arrow_with_hook: Revert.
Revert "chore: Update artifact tools " (@JLHwung).
#### :microscope: Output optimization.
`babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-function-name`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`, `babel-plugin-transform-spread`, `babel-plugin-transform-typescript`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`.
Improve output of `super()` (@liuxingbaoyu).
MITL javascript ecmascript nodejs compiler conversion es6 es7 developers
Phpoi consists of a number of php scripts intended to handle Points Of Interest. With phpoi you can store points of interest in a database, put lists of those points on the web and allow visitors to download files for GPS navigators.
minor feature: Allowing KML output to be reencoded as UTF-8 to work
with https://osm.quelltextlich.at/viewer-js.html
* This requires a new variable db_encoding = "ISO-8859-1"; in settings.php!
Affero GPLv3 php web-based other
abcm2ps is a command-line program that converts ABC music notation files to sheet music in PostScript or SVG format.
minor bugfix: This release fixes several bugs.
GNU GPL music conversion svg postscript cross-platform
LilyPonds slogan is "Music notation for everyone".
A music engraving program, devoted to producing the highest-quality sheet music possible. It brings the aesthetics of traditionally engraved music to computer printouts.
minor feature:
GNU GPL music notation scheme guile
Kodi spawned from the love of media. It is an entertainment hub that brings all your digital media together into a beautiful and user friendly package. It is 100% free and open source, very customisable and runs on a wide variety of devices. It is supported by a dedicated team of volunteers and a huge community.
minor feature: Nexus Bump version 20.1.
GNU GPLv3 media
Sidef is a modern, high-level programming language designed for versatile general-purpose applications, drawing inspiration from the principles of Ruby, Raku, and Julia.
Sidef encompasses various key elements, such as object-oriented and functional programming, functional pattern matching, optional lazy evaluation, multiple dispatch, lexical scoping, closures, keyword arguments, regular expressions, integration with Perl modules, optional dynamic type checking, and robust support for big integers, rationals, floats, and complex numbers.
minor feature: Several enhancements were introduced, including the addition of the Number `Num!USE_PFGW` class-variable (disabled by default), new methods such as `znlog(a, g, m)`, `geometric_summod(n, r, m)`, `centered_pyramidal(n,k)`, `centered_pyramidal_root(n,k)`, `antidivisors(n)` and `antidivisor_count(n)`, `antidivisor_sum(n)`, `pisano_period(n)`, `solve_quadratic_form(d, n)`, `smod(a, m)`, `germain_factor(n)`, and Block ` ... .nest(n, initial_value=0)` method, alongside Array enhancements with `.summod(m)` and `.prodmod(m)` methods, and support for executing a Sidef script in interactive mode (`-i`) in the REPL.
Enhancements encompass significantly accelerated generation of Carmichael and Lucas-Carmichael numbers featuring fewer prime factors, improved native pseudoprime generation speed, optimization of the Number `idiv_ceil(a,b)` function for positive integers, slightly swifter pseudoprime generation (Carmichael, Lucas-Carmichael, and Fermat), incorporation of `_primality_pretest(n)` within `_is_prob_prime(n)` for sufficiently large `n`, exclusion of trial-division factors in the search for special factors in Number `_factor(n)`, minor refinements in `is_almost_prime(n,k)` and `is_omega_prime(n,k)` yielding slightly better performance, enhanced speed in Number `is_prob_prime(n)` and `all_prime(...)` for `n 10 1000`, optimizations in `ipow2(n)` and `ipow10(n)` when yielding a native integer result, streamlining of `n.remove(k)` for native integers, reduced overhead in `_big2istr()`, `_big2uistr`, and `_big2pistr()` private functions, slightly improved performance in Number `is_mersenne_prime`, optimized `factorial_valuation(n,p)` for native integers, a series of optimizations in the Number class tailored for native integers, and improved performance in Number `is_carmichael(n)` and `is_lucas_carmichael(n)`.
Artistic programming language development perl programming-language
Groonga is a fast and accurate full text search engine based on inverted index. One of the characteristics of Groonga is that a newly registered document instantly appears in search results. Also, Groonga allows updates without read locks. These characteristics result in superior performance on real-time applications.
Groonga is also a column-oriented database management system (DBMS). Compared with well-known row-oriented systems, such as MySQL and PostgreSQL, column-oriented systems are more suited for aggregate queries. Due to this advantage, Groonga can cover weakness of row-oriented systems.
The basic functions of Groonga are provided in a C library. Also, libraries for using Groonga in other languages, such as Ruby, are provided by related projects. In addition, groonga-based storage engines are provided for MySQL and PostgreSQL. These libraries and storage engines allow any application to use Groonga.
minor feature:
GNU LGPLv3 search
Advanced Gtk+ Sequencer
Welcome to project website of Advanced Gtk+ Sequencer. Advanced Gtk+ Sequencer is a tree based audio processing engine released under the terms of the GNU GPLv3+. It uses extensively threads, supporting LADSPA, DSSI and Lv2 plugin format.
Advanced Gtk+ Sequencer is capable of doing multi-channel editing, it contains an automation editor and you might want live export to audio files. There are sequencer machines as well a fully featured notation editor. Supporting copy & paste, resizing audio channels or align in-/output pads
GSequencer does audio output on GNU/Linux by ALSA. Avoid additional layers on ALSA like arts, esd or pulseaudio. The output to the soundcard is usually done by AgsPanel sink. Sounds are created by sequencers like AgsDrum, AgsMatrix and alike. Such sources can be bundled by AgsMixer and finally write to hardware by AgsPlayChannelRun recall.
minor feature: Joƫl KrƤhemann (Maintainer of Advanced Gtk+ Sequencer)
* reverted changes of AgsSimpleFile to g_ascii_strtod()
* minor bug-fixes
GNU GPLv3 sound-synthesis mixers sequencer audio
Gnumeric is a spreadsheet program that is part of the GNOME Free Software Desktop Project. Gnumeric version 1.0 was released on 31 December 2001.
Gnumeric is...
Free: Gnumeric and its source code are available free of charge, licensed under the terms of the GNU General Public License version 2 or version 3.
Fast: Gnumeric starts up quickly and handles large spreadsheets while remaining responsive.
Accurate: A spreadsheet should calculate the right answer. Gnumeric's built-in functions and tools are accurate as several, researchers, have found.
minor bugfix: Morten:
* Fix touchpad scrolling on Wayland. #678
* Fix ods auto-filter import problem.
* Fix xml import and export of auto-filters.
* New UNIQUE function.
GNU GPL spreadsheet excel xls gnome c
Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms.
Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. Usersā games are theirs, down to the last line of engine code. Godotās development is fully independent and community-driven, empowering users to help shape their engine to match their expectations. It is supported by the Software Freedom Conservancy not-for-profit.
minor bugfix:
MITL c++ python game engine 3d graphic programming developers
GDB is a source-level debugger for Ada, C, C++, Objective-C, Pascal and many other compiled languages. It can debug running processes on more than a dozen different processor architectures. It's itself ported to most BSD/ and GNU/Linux, Unix and Microsoft Windows systems.
minor feature: Removed features, removed configurations: GDB no longer support AiX 4.x, 5.x and 6.x. The minimum version Supported is AiX 7.1. GDB/MI version 1 support has been removed. Initial built-in support for Deger Adapter Protocol (DAP). GDB now recognizes the NO_COLOR environment variable. Initial support for integer types larger than 64 bits. Breakpoints can now be inferior-specific. New convenience function " _shell", to execute a shell command and. Return its result. Python support.. New class gdb.Thread. New class gdb.unwinder.FrameId. New class gdb.ValuePrinter. New gdb.Inferior.arguments attribute, holding the command-line. Arguments to the inferior, if known New gdb.Inferior.main_name attribute, holding the name of. The inferior's 'main', if known. New gdb.Breakpoint.inferior attribute. New gdb.Progspace.symbol_file attribute. New gdb.Progspace.executable_filename attribute. New function gdb.execute_mi(COMMAND, ARG ...). New function gdb.block_signals(). New method gdb.Frame.static_link. New gdb.Inferior 'clear_env', 'set_env' and 'unset_env' methods. New gdb.Type now has the 'is_array_like' and 'is_string_like'. Methods New gdb.Value 'assign' method. New gdb.Value 'to_array' method. New gdb.Progspace 'objfile_for_address' method. New methods added to the gdb.PendingFrame class, with behavior. Which is the same as the corresponding methods on gdb.Frame. gdb.LazyString now implements the __str__ method. New event gdb.ThreadExitedEvent. New event gdb.ExecutableChangedEvent. New event gdb.NewProgspaceEvent. New event gdb.FreeProgspaceEvent. The frame-id passed to gdb.PendingFrame.create_unwind_info. Now use either an integer or a gdb.Value object for each of its sp', 'pc', and 'special' attributes. The Disassembler API from the gdb.disassembler module has been. Extended to include styling support gdb.parse_and_eval now has a new "global_context" parameter. Allowing the request to only examine global symbols. The name argument passed to gdb.unwinder.Unwinder.__init__ m
GNU GPLv3 c c++ debugger software-development
Asterisk is an open source framework for building communications applications. Asterisk turns an ordinary computer into a communications server. Asterisk powers IP PBX systems, VoIP gateways, conference servers and other custom solutions. It is used by small businesses, large businesses, call centers, carriers and government agencies, worldwide. Asterisk is free and open source.
minor feature: Links:
----------------------------------------
- Full ChangeLog (https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.0.2.md)
- GitHub Diff (https://github.com/asterisk/asterisk/compare/21.0.1...21.0.2)
- Tarball (https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-21.0.2.tar.gz)
- Downloads (https://downloads.asterisk.org/pub/telephony/asterisk)
Summary:
----------------------------------------
- res_rtp_asterisk: Fix regression issues with DTLS client check
User Notes:
----------------------------------------
Upgrade Notes:
----------------------------------------
Closed Issues:
----------------------------------------
- #500: bug regression : res_rtp_asterisk doesn't build if pjproject isn't used
- #503: bug : The res_rtp_asterisk DTLS check against ICE candidates fails when it shouldn't
- #505: bug : res_pjproject: ast_sockaddr_cmp() always fails on sockaddrs created by ast_sockaddr_from_pj_sockaddr()
Commits By Author:
----------------------------------------
- ### George Joseph (1):
- res_rtp_asterisk: Fix regression issues with DTLS client check
Detail:
----------------------------------------
- ### res_rtp_asterisk: Fix regression issues with DTLS client check
Author: George Joseph
Date: 2023-12-15
* Since ICE candidates are used for the check and pjproject is
required to use ICE, res_rtp_asterisk was failing to compile
when pjproject wasn't available. The check is now wrapped
with an #ifdef HAVE_PJPROJECT.
* The rtp- ice_active_remote_candidates container was being
used to check the address on incoming packets but that
container doesn't contain peer reflexive candidates discovered
during negotiation. This was causing the check to fail
where it shouldn't. We now check against pjproject's
real_ice- rcand array which will contain those candidates.
* Also fixed a bug in ast_sockaddr_from_pj_sockaddr() where
we weren't zeroing out
GNU GPL communication conferencing telephony sip pbx c python
flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.
major feature:
GNU GPL hardware
|