Unison 2.53.4 šŸ’¾

Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. Unison has been in use for over 20 years and many people use it to synchronize data they care about. Features: Unison works across platforms, allowing you to synchronize a Windows laptop with a Unix server, for example. Unlike simple mirroring or backup utilities, Unison can deal with updates to both replicas of a distributed directory structure. Updates that do not conflict can be propagated automatically. Conflicting updates are detected and displayed. Unlike many network filesystems, Unison copies data so that already-synchronized data can be read and written while offline. Unlike most distributed filesystems, Unison is a user-level program that simply uses normal systems calls: there is no need to modify the kernel, to have superuser privileges on either host, or to have a FUSE implementation. Unison works between any pair of machines connected to the internet, typically communicating over ssh, but also directly over TCP. It is careful with network bandwidth, and runs well over slow links. Transfers of small updates to large files are optimized using a compression protocol similar to rsync.

minor feature: Released 2024-02-19 * Improved and simplified makefiles. Please review your build scripts for changed build goals, input variables and build artifact names. See INSTALL.md for details. * opam build uses the makefile build system. * Various fixes in Windows and Cygwin builds. * Preferences "force", "prefer" and related "partial" preferences now work slightly differently with values "newer" and "older". Previously, if mtimes in both replicas were equal then always the second root propagated to the first root (possibly reverting user changes). It is now made explicit that "newer" and "older" only work when mtimes are different. * Cleanups in documentation. * Bugfixes, minor improvements, cleanups.

GNU GPLv3 ocaml file-syncronization internet archiving networking mirroring rsync file-transfer backup

Gambas 3.19.1 šŸ’¾

Gambas is an IDE and BASIC interpreter with object-oriented extensions. It's designed to ease building graphical applications programs using Gtk+ or Qt, and runs on most Unix and Linux systems. With its runtime standalone applications can be packaged, even command-line programs. The Gambas3 JIT-compiling interpreter often executes faster than Perl or Python apps. It also supports SDL, OpenGL and OpenAL, MySQL or PostgreSQL databases, CGI webserver interfacing,

minor feature: This release includes some made since the 3.19.0 release... Compilation and installation Read the instructions there. If everything was fine, type "gambas3" to run the development environment. Enjoy it !.. Changelog. CONFIGURATION. Compile gb.web

GNU GPL c++ c basic interpreter ide developers x11 gtk kde curses sdl

Checkstyle 10.14.2 šŸ’¾

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: Transitive dependency rejection after Guava upgrade to 32.1.3-jre. GenericWhitespaceCheck: Handling of whitespace between generic and record header. JavadocStyle doesn't work with inline `@return`. Refactor AbstractModuleTestSupport and InlineConfigParser to support XML configs in Input files without extra detalization on modules. Enable examples tests. Expand XPath IT Regression Testing. Resolve Pitest Suppression in Pitest-Javadoc Profile. update JavadocTokenTypes.java to new format of AST print. spelling: Some traditional Chinese characters were changed to simplified Chinese. Cover pitest survivals with tests.

MITL java coding-style syntax-checker command-line

HarfBuzz 8.3.1 šŸ’¾

HarfBuzz is a text shaping engine. It primarily supports OpenType, but also Apple Advanced Typography. HarfBuzz is used in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, LibreOffice, OpenJDK, PlayStation, Qt, XeTeX, and other places.

major bugfix: - hb_blob_create_from_file_or_fail() on Windows will now try to interpret the file name as UTF-8 first, and as system code page if it is not valid UTF-8. - Fix hb_style_get_value() in fonts with STAT table. - Properly handle negative offsets in CFF table. - Update IANA Language Subtag Registry to 2024-03-07. - Subsetter now supports subsetting BASE table. - Subsetter will update hhea font metrics in sync with OS/2 ones. - --variations option of hb-subset now supports leaving out values that should be unchanged, e.g. wght=:500: will change the default and keep max and min unchanged. It also supports *=drop to to pin all axes to default location. - Fix hb_ot_math_get_glyph_kerning() to match updated MATH table spec. - Support legacy MacRoman encoding in cmap table. - Various build fixes. - Various subsetting and instancing fixes. - New API: hb_subset_input_pin_all_axes_to_default()

Mixed c++ c fonts text-shaping

GTK 4.14.1 šŸ’¾

Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites. Work with the language of your choice. Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases. Portability. Projects built using GTK and its dependencies run on well known operating systems. Stability. GTK delivers the enticing features and superb performance which adds to your applications. Language Bindings. GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more. Interfaces. GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application. Open Source. GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License. API. GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results. Accommodation. GTK caters to many features like Native look and feel, theme support, Object-oriented approach that todayā€™s developers look for in a toolkit. Foundations. GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.

minor bugfix: GtkTextView: - a mixup of cursor and anchor when retrieving surrounding text in input methods. Printing: - Avoid accessing freed printers. Accessibility: - memory leaks. GDK: - Rename the GDK_VULKAN_SKIP environment variable to GDK_VULKAN_DISABLE. - Add a GDK_GL_DISABLE environment variable. GSK: - Rename the GSK_GPU_SKIP environment variable to GSK_GPU_DISABLE. - Speed up handling of repeated ops, which should help for text. - Speed up the inner loop of text node conversion. - Drop the glyph-align optimization flag. - ngl: Avoid reusing frames while they are in use. - flickering thumbnails in nautilus. - Speed up buffer handling in both ngl and Vulkan. Demos: - Skip demos using gl shaders when we're not using the gl renderer. Build: - some ubsan warnings. - Avoid zink in ci since it spams stderr. Translation updates: Czech German Korean Russian.

GNU GPLv3 gnome gtk library framework gui toolkit cpp

Spyder 5.5.3 šŸ’¾

Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package. Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software.

minor bugfix: Important : Critical error when starting IPython console kernels on macOS and Linux in conda environments. : `PermissionError` when starting IPython console kernels on macOS and Linux. In this release 1 was. ----.

MITL interpreter ide cpython python science-research

gaiasky 3.6.0-3 šŸ’¾

Gaia Sky is a real-time 3D Universe application that runs on Linux, Windows and macOS. It is developed within the framework of ESA's Gaia mission to chart more than 1 billion stars. A part of Gaia Sky is described in the paper Gaia Sky: Navigating the Gaia Catalog.

minor bugfix: Full changelog : Back-buffer scale initialization when config file is resetted. .

MPL astronomy vr

Linux kernel 6.8.1 šŸ’¾

Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.

minor feature: Linux 6.8.1, KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests, x86/rfds: Mitigate Register File Data Sampling (RFDS), Documentation/hw-vuln: Add documentation for RFDS, x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set

GNU GPL c linux kernel operating-system

exiftool 12.79 šŸ’¾

ExifTool is a Perl library and command-line tool for reading and updating common meta data information in various file formats. Foremost it works on image files, EXIF, PNG, GPS, IPTC, XMP, JFIF/JPEG, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, AIFF, DJVU, Postscript, GZIP, OpenDocument, PDF, SVG, OGG and ID3. It can also edit maker notes of digital (RAW) camera files from Canon, Casio, FLIR, FujiFilm, GE, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony.

minor feature: Improvements to new Geolocation feature: - Added ability to obtain GPS coordinates from city name. - Added -listgeo option to list the Geolocation database. - Added the ability to include user-defined cities in the Geolocation database. - Added the ability to write XMP-iptcExt LocationShown tags using Geolocate feature. - Added the ability to specify which tags to read from file for the API Geolocation option. - Added language translations for Geolocation names. - Increased resolution of Geolocation GPS positions and stored populations. - API Changes: - Save necessary data members to allow GetInfo to be accessed by user-defined tags.

Artistic perl exif meta-data

Orekit 12.0.2-RC1 šŸ’¾

Orekit aims at providing accurate and efficient low level components for the development of flight dynamics applications. It is designed to be easily used in very different contexts, from quick studies up to critical operations. As a library, Orekit provides basic elements (orbits, dates, attitude, frames, ...) and various algorithms to handle them (conversions, propagations, pointing, ...).

major feature: Release Candidate 1 for version 12.0.2

Apache scientific physics space flight dynamics aerodynamics astrodynamics satellite-prediction altitude spaceflight orbital-mechanics java

libevdev 1.13.1 šŸ’¾

libevdev is a wrapper library for evdev devices. it moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc. The eventual goal is that libevdev wraps all ioctls available to evdev devices, thus making direct access unnecessary.

minor bugfix:

MITL evdev library wrapper

openEMS 0.0.36 šŸ’¾

openEMS is a free and open electromagnetic field solver using the FDTD method. Matlab or Octave are used as an easy and flexible scripting interface.

minor feature: Windows build using the MSVCv14 Allows build of python modules, builds for python 3.10 and 3.11 included

GNU GPLv3 scientific physics fdtd python electromagentic solver python

github-projects-cards 1.0.1 šŸ’¾

Web page to fetch and display GitHub projects as cards.

minor feature: Added a few links.

MITL javascript developers

Evolution 3.52.0 šŸ’¾

Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.

minor feature: Bug Fixes: I#2632 - Workaround excessive memory use I#2672 - Calendar: Prefer html/markdown description in preview I#2691 - Incorrect/missing URLs in app metadata Miscellaneous: main.c: Fix unused variable when in non-development build SetupBuildFlags.cmake: Remove "-Wl,--no-undefined" from compiler flags ci: Create top 'pages' index.html page Plugins' .xml.in: Update homepage URI from GNOME wiki to GNOME GitLab (Andre Klapper)

GNU GPL email calendar office task organization