Seed7 - The extensible programming language 2019-03-03 💾

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.

major feature: - The makefile mk_tcc_l.mak has been added. This makefile supports compiling with the tcc C compiler under Linux. - The makefile mk_tcc_w.mak has been added. This makefile is experimental and supports compiling with the tcc C compiler under Windows. - The example program brainf7.sd7 has been added. Brainf7 is a Brainfuck interpreter. - The example program hilbert.sd7 has been added. Hilbert displays a Hilbert curve. - The example program queen.sd7 has been added. Queen solves the n queen problem. - The example program spigotpi.sd7 has been added. Spigotpi writes digits of PI with a spigot algorithm. - The new library csv.s7i has been added. This library supports converting to and from comma-separated values (CSV). - Several improvements in the Seed7 compiler (s7c) have been done. - The functions skip() and copyFile() have been added to file.s7i. - The function makeParentDirs() has been added to osfiles.s7i. - In cli_cmds.s7i the function doMkdirCmd has been improved to call the new function makeParentDirs(). - In tar_cmds.s7i the functions tarXtract and tarCreate have been improved to avoid, that the whole file is read into a string. This avoids a MEMORY_ERROR, when the file does not fit into a string. - The function tarXtract has been improved to extract empty regular files and to create non-existing parent directories (with makeParentDirs()) - In gzip.s7i the functions openGzipFile(), close() and write() have been improved, to write the compressed data in blocks with a maximum size. This avoids a MEMORY_ERROR, when huge files are compressed. - In gzip.s7i the function openGunzipFile has been changed to have a file as parameter instead of a string. This way it is not necessary to read the whole compressed data into a string. - A variant of the function readGzipHeader has been added to gzip.s7i. - A variant of the function getAsciiz has been added to bytedata.s7i. - A variant of the function crc32 has been added to crc32.s7i.

GNU GPL software-development interpreter compiler

LibreSSL 2.9.1 💾

LibreSSL Portable is a free version of the SSL/TLS protocol forked from OpenSSL, and developed by the OpenBSD project. LibreSSL is developed as part of the OpenBSD system, with lots of ancient cruft and security woes already fixed. The portable version for other Unices is developed alongside.

documentation: It includes the following changes and improvements from LibreSSL 2.8.x: API and Documentation Enhancements. CRYPTO_LOCK is now automatically initialized, with the legacy callbacks stubbed for compatibility. Added the SM3 hash function from the Chinese standard GB/T 32905-2016. Added the SM4 block cipher from the Chinese standard GB/T 32907-2016. Added more OPENSSL_NO_ macros for compatibility with OpenSSL. Partial port of the OpenSSL EC_KEY_METHOD API for use by OpenSSH. Implemented further missing OpenSSL 1.1 API. Added support for XChaCha20 and XChaCha20-Poly1305. Added support for AES key wrap constructions via the EVP interface. Compatibility Changes. Added pbkdf2 key derivation support to openssl(1) enc. Changed the default digest type of openssl(1) enc to sha256. Changed the default digest type of openssl(1) dgst to sha256. Changed the default digest type of openssl(1) x509 -fingerprint to sha256. Changed the default digest type of openssl(1) crl -fingerprint to sha256. Testing and Proactive Security. Added extensive interoperability tests between LibreSSL and OpenSSL 1.0 and 1.1. Added additional Wycheproof tests and related. Internal Improvements. Simplified sigalgs option processing and handshake signing algorithm selection. Added the ability to use the RSA PSS algorithm for handshake signatures. Added bn_rand_interval() and use it in code needing ranges of random bn values. Added functionality to derive early, handshake, and application secrets as per RFC8446. Added handshake state machine from RFC8446. Removed some ASN.1 related code from libcrypto that had not been used since around 2000. Unexported internal symbols and internalized more record layer structs. Removed SHA224 based handshake signatures from consideration for use in a TLS 1.2 handshake. Portable Improvements. Added support for assembly optimizations on 32-bit ARM ELF targets. Added support for assembly optimizations on Mingw-w64 targets. Improved Android compatibility. Improved protection a

ISC ssl tls cryptography security libraries aes rsa sha1 communications

Shotcut 19.04.21 💾

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: opening image sequence on Windows with extended/special characters in file path/name. crash on some video clips, particularly those with Google Pixel 3 and likely others. field order with interlaced export. an image artifact when using keyframes with the Mask: Simple Shape filter. image and alpha channel integrity with transitions on clips with a non-opaque alpha channel. a crash when changing clip Properties Audio Track. Properties Video Color Range inaccurate after changing it. Shake One Second presets in regions that use comma for decimal point. moving a Playlist item to the end. more dialogs to be modal to prevent them from going behind the main window. Overlay HTML webvfx templates when using a project folder. volume slider appears before main window at launch on macOS. more dialogs to use sheet style on macOS. a few small memory leaks in MLT. Upgraded Qt to version 5.9.7. Changed Width and Height minimum to 0 for Blur filter. Set the Save as type list on all file save dialogs (convert, reverse, text, EDL, image). Improved the quality of Export Frame WebP. Show "Not Seekable" instead of "Live" when opening a non-seeable clip (or device or stream). Show a status message when trying to drag from Project player. Prefer loading DLLs in Shotcut's install folder over those in System32. Default the out point of the Color, Count, and Text generator clips to the same as image duration (default 4 seconds). Added Offset to Timer video filter. Added Vertical HD 30 fps and Vertical HD 60 fps video modes. Added support for HTTPS. Added --QT_SCALE_FACTOR and --QT_SCREEN_SCALE_FACTORS command line options. Added English (Great Britain) translation.

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

DBeaver 6.0.3 💾

DBeaver is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.

minor feature: dbeaver-corp/dbeaver-i18n#91 . dbeaver-corp/dbeaver-i18n#164. . dbeaver-corp/dbeaver-i18n#164. Enable SQL variables by default. . Constants. Typo in SQL to retrieve schema FKs. . add language keywords to dialect. . add scalar as keyword. . Dynamically add non reserved words keywords. . . . Greenplum 4.x - table list reading. Dashboard config additions (map queries view). . ERD context menu (generic actions). . ERD menu provider code cleanup. . Add unit tests for utils.ArrayUtils. . DBC model: statements fetch size. . Export to stream: proper stream on export interruption. . Export to multiple files UI options. . Export to multiple files UI options. . 6.0.3 config. . Export to multiple files impl. . Export to multiple files (flush ). . Add unit tests for utils.SecurityUtils. . Eclipse text utils upgrade revert. . SQL indenter. SQL Server parameters evaluation. PG: client binaries update. . PG: backup of multiple schema/tables. Native client version . . Dashboards typo. Update files in. . RSV: support non-referrer identifiers. . Add unit tests for utils.MimeType. . SQL indent. Redis: zset keys support. . RSV: Filter IN state reload. . Oracle: SYS schema usage config. . . . . . KDB+ driver config + icons. . Dropdown commands (instead of custom controls). . Connection/schema selectors redesign. . dbeaver-corp/dbeaver-i18n#11. . dbeaver-corp/dbeaver-i18n#39. . dbeaver-corp/dbeaver-i18n#58. . Datasource and schema selectors events and handlers. . Clear disabled nodes only for connections (otherwise schema nodes are . . Datasource and schema dropdowns. . Datasource and schema dropdowns. . Datasource and schema dropdowns. . Schema list reading. . Connection/schema lists UI. Active schema detection. Remove dashboard wizard. . Toolbar state update. Fetch

GNU GPL database front-end sql java

dMagnetic 0.03 💾

dMagnetic is an interpreter for classic text adventure games by Magnetic Scrolls, such as "The Pawn" or "The Guild of Thieves".

minor feature: It is possible to play through "The Pawn", and "Jinxter". But I cannot guarantee that the game will not crash on you. The second release saw some improvements in the ANSI renderer, and initial support for "The Guild of Thieves".

BSDL-2 game interpreter vm adventure emulator

Font Manager 0.7.5 💾

Font Manager is an end-user oriented GUI to manage desktop fonts. It abstracts command line tools (fc-cache) away behind a pretty font preview browser and simple drag'n'drop installation method. It can also disable/enable fonts, collections, monitor directories, or add new sources. Recent versions are implemented in Vala and Gtk.

minor feature: Require Vala = 0.42 . Switch to Meson build system. . Use GtkBuilder templates as much as possible. . inoperative desktop font preference controls. . Add language filter to default categories.

GNU GPLv3 vala gtk fonts x11 font-manager installation browser

wxMaxima 19.04.3 💾

wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.

minor feature: The post-release commit. . Add a matrix name to matrixmap. . Made it compile again. . Spelling. . A variable that missed in autocompletion. . Tell maxima which frontend is in use. . No idea what was the problem. But it seems to be resolved now. . Inform maxima which front-end is in use. . Updated the version number.

GNU GPLv3 mathematics cas maxima

PrRescue 0.75 💾

PrRescue is a rescue CD based on Gentoo amd64/i686 supporting nilfs2 and btrfs. Its goal is to always include the newest kernel and Gentoo packages.

minor feature: Kernel has been updated to version 5.0.9. Gentoo packages have been updated to latest stable versions.

GNU GPL gentoo rescue boot

Vim 8.1.1187 💾

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.1.1187: cannot recognize Pipfile Problem: Cannot recognize Pipfile. Solution: Use existing filetypes.

Other text-editor ide vi vim

tesseract-ocr 5.0.0-alpha 💾

tesseract-ocr is an OCR engine originally developed by Hewlett Packard and now sponsored by Google. It is highly accurate and will read a binary, gray, or color image and output text.

minor feature: Refactor class Network . Allow UTF-8 variant of C locale. . . . . . Change option -l to --lang. . . . . . correct handling of 0BF0-0BFA Tamil numbers and symbols. . use space instead of tab. . . . install lstmbox and wordstrbox config files. . . . Add lstmbox and wordstrbox to C-API. . Add lstmboxand wordstrbox to capi.h. . . . Merge branch 'master' into mya. . . . rename LSTMBOX to LSTMBox. . Add TSV option to C-API. . Validator: compiler warnings (signed/unsigned). . BoxChar: compiler warnings (signed/unsigned). . ICOORD: old type casts. . commandlineflags: compiler warnings (signed/unsigned). . . PAGE_RES_IT: Optimize compare operators by using inline code. . . . . . Rename function to TessBaseAPIGetTsvText to be consistent to the Crea . . Format new code with clang-format. . Format new code with clang-format. . Added an additional optional --tmp_dir parameter to specify the tempo . . Added the same --tmp_dir flag to . Add initial support for traineddata files in standard archive formats. . . . Document that configfile can be a file path. . . . . . trying to add tessedit_char_whitelist etc. again: . LSTM char_whitelist/blacklist (6ac2ff0): also sublangs. . LSTM char_whitelist/blacklist (6ac2ff0): multi-code chars. . unittest: Add another file from Abseil. . unittest: Add missing libarchive. . unittest: Remove tmp directory from repository and create it during b . . LSTM char_whitelist/blacklist (6ac2ff0): more robust. . Heap-buffer-overflow in GenericVector::size. . . . assertion caused by wrong unicharset. . Index-out-of-bounds in IntegerMatcher::UpdateTablesForFeature. . . . cmake: enable libArchive support for non_cppan build. . Report libArchive support. . . . Add libarchive dependency to cppan and sw builds. .

Apache c++ c ocr library cli

exiftool 11.37 💾

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 bugfix: Added a new Sony AFAreaMode. - Decode GPS and other tags from Pittasoft Blackvue dashcam videos. - Improved decoding of FujiFilm FlickerReduction. - Ignore any garbage before an NMEA sentence when geotagging. - which could result in loss of timed GPS metadata when writing MP4 videos.

Artistic perl exif meta-data

KeyBox 3.06.03 💾

KeyBox is a web-based SSH console that centrally manages administrative access to systems. KeyBox combines key management and administration through profiles assigned to defined users.

minor feature: Install Open-JDK / Oracle-JDK - 1.9 or greater apt-get install openjdk-9-jdk (or openjdk-11-jdk). . Backup previous bastillion.h2.db data store (possibly named keybox.h2.db). . Copy old jetty/bastillion/WEB-INF/classes/keydb folder (and it's contents) to the jetty/bastillion/WEB-INF/classes directory of the new installation. . Copy old jetty/bastillion/WEB-INF/classes/bastillion.jceks to the /jetty/bastillion/WEB-INF/classes directory of the new installation. . Copy old jetty/bastillion/WEB-INF/classes/ to the /jetty/bastillion/WEB-INF/classes directory of the new installation.

Apache ssh java linux unix security

Calibre 3.41.3 💾

Calibre is an e-book library management application, viewer and editor. It's also commonly used for e-book file format conversion and syncing to reader devices. Calibre also simplifies downloading news from the web and converting them into e-book form, and can act as content server for online access to your book collection.

minor feature: Release: 3.41.3 19 Apr, 2019 New features Kobo driver: Support for new firmware. Content server: Add an option to control which book list mode is used by default for new users (Preferences- gt;Sharing over the net- gt;Choose book list mode). Content server: Allow clicking on book cover in details page to read the book. Amazon metadata plugin: Add a option to use the mobi-asin to find books. E-book viewer: Allow specifying ToC hrefs via the --open-at command line parameter. Tag Mapper: Allow Title-casing of tags. Manage authors dialog: Add an entry to the right click menu to show books by the current author in the main book list. Lots of internal changes to calibre's codebase to prepare it for Python 3 support. Content server: links to external resources in book details and the viewer not working. Content server: using a bookmark to load the book list not working if server is password protected. Content server: Book details page: button not going back to book list after using Next/previous buttons. Kobo driver: update device metadata setting not being saved. Also book language not being set correctly on newer firmware. PDF Output: 'stroke-dasharray' lines in SVG images in the input document not being rendered correctly. searching for authors on amazon not working because of a change in the amazon URL structure. Cover grid: Check for cover size change due to screen scale change on every paint event and invalidate cache if there is a change. Edit book: Option key + ; not working in the editor. Edit book: pasting images into a book with no Images folder not working correctly. Confirm cancel on library restore dialog EPUB/MOBI Catalogs: presets not being applied for some options. using --insert-metadata with ebook-convert not inserting the title and author metadata from the source document. Adding books: When adding with auto-merge and auto-convert enabled, also run conversions for books into which the added files are merged. Versions 3.41.1, 3.41.2, 3.41.3 various

GNU GPLv3 python c++ ebook-reader e-book conversion

Conquest 9.0.1d 💾

Conquest is a top-down, real time space warfare game. It was originally written in RATFOR for the VAX/VMS system in 1983 by Jef Poskanzer and Craig Leres. I spent incredible amounts of time playing this game with my friends in the terminal labs at college, and when I actually had a multi-user system running at home (Unixware) I decided to try and translate/port the code to C in Unix. This was in the early to mid 1990's. Of course, over the years many things have changed. Today, Conquest is a true client/server game. The client uses freeglut, SDL 1.2 (for sound) and OpenGL.

minor feature: This is a minor release - most of the changes are internal and Won't be visible to end users. . Reformat logging output to be more syslog-like. . Continue refactoring some of the internal code to make use of C++. Containers and remove dynamically reallocated arrays, add more Std::string-ification. . For new users without a.conquest/conquest.conf file, add two. New default mouse macros: Scroll up = zoom in (magfactor): " " Scroll down = zoom out (magfactor): " " . Tighten up the conquest meta server - detect and log more errors. Add some more validity checks, be more robust.

MITL game space client-server war c++ unix opengl freeglut sdl real-time-strategy

Tardis 1.1.2 💾

Tardis is a backup system similar to TimeMachine which allows encrypted and incremental backups, with filesystem-based recovery. It's based on a client and server architecture, and provides a FUSE driver and VCS-like revision archive access.

minor feature: Updated copyright notices to 2019 . Switch to using a raw fork and exec. Pty was the wrong approach. . Require a password. Don't allow none's. . Merge branch 'master' of /srv/GITROOT/Tardis. . Using subprocess is even better. . Switched to using the hmac.compare_digest() function instead of raw. . Moved some demessages from info to delevel. . Added support for the environment variable version of TARDIS_PWFILE. . Changed permissions to include execute. . Minor changes to address pylint, and some incorrect comments. No. . Improve the AuthenticationFailed return message. Was throwing an. . Several minor changes. Added ExitRecursionException to break out of the. . Updated. . Added a default for a keys file. . Added support for a TARDIS_KEYFILE environment variable. . Use the create the TARDIS_KEYFILE environment variable if needed. . Change the name of the hmac variable to to mac so that it doesn't. . Merge branch 'master' of linux.local:/srv/GITROOT/Tardis. . Explicitly files. Seems to help memory use. . Updates from pylint. No functional changes. . Add the pathmatch library, and match against patterns to go across. . Switch the arguments around a bit. -Y for compressing messages, -C for. . Removed the default configuration files. Now must be specified on. . Modify the systemctl init scripts to include the configuration file. . Improved help message. . Got hmac.compare_digest() polarity backwards. Couple other minor. . Merge branch 'master' of /srv/GITROOT/Tardis. . Added elapsed time to the progress bar. . Update the progress bar periodically, regardless. . Remove warning message. . Add checking to see if there's a same sized file before we ask for a. . Don't create a fake name if we're using automatic naming. . . Date range didn't work. . Remove an unnecessary logging message. . Updated the readme. . Revved version to 1.1.2.

BSDL python backup versioning encryption