This is a set of C headers containing macros and static functions that
are expected to work on Unix-like systems and MS Windows that have
been extracted from Shlomi Fish's projects.
Features:
* new feature "strtoi" for NetBSD function with the same name
* new feature "strtou" for NetBSD function with the same name
* new feature "reallocarr" for NetBSD function with the same name
* new feature "macro". It provides NetBSD-style macro __dead, __pure,
__UNCONST, __printflike, __constfunc, __always_inline, __aligned,
__arraycount, MAX and MIN
* "efun": add support for ereallocarr(3), estrtoi(3) and estrtou(3)
Fixes:
* imp.foreign_autotools.mk: add MAKE=${AT_MAKE} to environment
This fixes ./configure when "make" executable is not available
* CXXSTD: appropriate option is passed to the linker. This fixes
failures with Sun C++ compiler.
* examples/shquote/prog.c: fix segfault seen on Solaris-10
(incorrect use of getline(3))
mk-configure.7:
* add missing documentation for features "reallocarray", "fparseln"
and "vis"
* minor fixes
* CXXSTD: fix incorrect description
Exit with error if generated config under ~/.mkcmake is older than
system mk files. This situation potentially means that generated
configs do not contain all required information about compiler.
System-wide mk file for compiler settings has higher priority
than files under ~/.mkcmake
EXPORT_SYMBOLS: empty lines and comments started with '#' are ignored
mkc_install: do not remove "$dst" before renaming "$dsttmp" to
"$dst", it is just useless.
Simplify the target "installdirs".
Changes for Version 2.15 (2021-03-26) and Patch 2.15.1 on (2021-04-07)
* Patch 2.15.1: Fix a data exfiltration bug in the server. Upgrading to the patch is recommended.
* The default CSP has been relaxed slightly to allow images to be loaded from any URL. All other resources are still locked down by default.
* The built-in skins all use the "mainmenu" setting to determine the content of the main menu. The ability to edit the "mainmenu" setting is added on the /Admin/Configuration page.
* The hamburger menu is now available on most of the built-in skins.
* Any built-in skin named "X" can be used instead of the standard repository skin by adding the URL parameter skin=X to the request. The selection is persisted using the display preferences cookie unless the "once" query parameter is also included. The /skins page may be used to select a skin.
* The /cookies page now gives the user an opportunity to delete individual cookies. And the /cookies page is linked from the /sitemap, so that it appears in hamburger menus.
* The /sitemap extensions are now specified by a single new "sitemap-extra setting", rather than a cluster of various "sitemap-*" settings. The older settings are no longer used. This change might require minor server configuration adjustments on servers that use /sitemap extensions. The /Admin/Configuration page provides the ability to edit the new "sitemap-extra" setting.
* Added the "--ckout-alias NAME" option to fossil ui, fossil server, and fossil http. This option causes Fossil to understand URIs of the form "/doc/NAME/..." as if they were "/doc/ckout/...", to facilitate testing of embedded documentation changes prior to check-in.
* For diff web pages, if the diff type (unified versus side-by-side) is not specified by a query parameter, and if the "preferred-diff-type" setting is omitted or less than 1, then select the diff type based on a guess of whether or not the request is coming from a mobile device. Mobile gets unified and desktop gets side-by-side.
* The various pages which show diffs now have toggles to show/hide individual diffs.
* Add the "preferred-diff-type" setting to allow an admin to force a default diff type.
* The "pikchr-background" settings is now available in "detail.txt" skin files, for better control of Pikchr colors in inverted color schemes.
* Add the --list option to the tarball, zip, and sqlar commands.
* The javascript used to implement the hamburger menu on the default built-in skin has been made generic so that it is usable by a variety of skins, and promoted to an ordinary built-in javascript file.
* New TH1 commands: "builtin_request_js", "capexpr", "foreach", "lappend", and "string match"
* The leaves command now shows the branch point of each leaf.
* The fossil add command refuses to add files whose names are reserved by Windows (ex: "aux") unless the --allow-reserved option is included. This helps prevent unix users from accidentally creating check-ins that are unreadable by Windows users.
* Add the "re=" query parameter to the /dir webpage, for symetry with the /tree page.
* Update the built-in SQLite to version 3.35.0.
* The ./configure script now has the --print-minimum-sqlite-version option that prints the minimum SQLite version required by the current version of Fossil. This might be used by integrators who insist on building Fossil to link against the system SQLite library rather than the built-in copy of SQLite, to verify that their system SQLite library is recent enough.
* Webpage that shows history of a wiki page gained client-side UI to help with comparison between two arbitrary versions of a wiki (by the means of anchoring a "baseline" version) and the ability to squeeze several sequential edits made by the same user into a single "recycled" row (the latest edit in that sequence).
0.4 - 2021-02-06
- Support multiple elliptic curves under OpenSSL 1.1.1+ (#150)
- Improve support for Lua 5.4 (not longer require bit library to be installed) (#180)
- Ignore delayed RST_STREAM frames in HTTP 2 (#145)
This is a minor release focusing on minor enhancements and bug fixes.
NEW FEATURES
- -E option to choose how emphasised text is rendered.
- X11 interface has been added as a compile target.
- Added new default TrueType font for sfrotz.
- Automatically select the appropriate interpreter number for V6 games.
- Limited mouse support for curses interface.
BUG FIXES
- Corrected potential trouble with garbage in filenames for SDL
interface.
- Corrected a problem wherein @print_table would sometimes print garbage.
- Fixed a segfault problem when input buffers are abused.
- Double-clicks are now recognized in sfrotz and xfrotz.
- Fixed problem with spurious newline when a space triggers a word wrap.
- Fixed a problem with UTF-8 characters getting corrupted during line
editing.
- Fixed some problems with V3 games scribbling on the status line in
certain circumstances.
- Removed pre-C99 idioms and C++ comments in curses and core to benefit
older compilers. X11 is still pre-C99 clean. SDL interface is not
pre-C99-clean due to libSDL2 not being pre-C99-clean.
- Fixed a problem with the -x flag not properly expanding commands for
some Infocom games.
* Tue Feb 23 2021 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.3 version
- Resolves#37: U+2262,2669,266C too wide
- Resolves Bugzilla #1464310: Tilded G not works with Liberation Sans and Serif
* Mon Dec 21 2020 Vishal Vijayraghavan <vishalvijayraghavan@gmail.com>
- Releasing liberation-fonts 2.1.2 version
- Resolves#25: liberation-fonts doesn't have proper <==> symbol
- Resolves#33: Liberation Mono: U+20BF is too wide
- Resolves#14: Liberation mono fonts are not recognized as monospace by fontconfig and cairo
version 27.4
- fix web server path traversal vulnerability
version 27.3
- support for AirPlay 2 speakers, incl. compressed ALAC
- web UI upgraded, now v0.8.5:
new design/layout
optimize "Recently added"
Spotify search dialogue improvements
drop separate admin web page, now integrated in main web
podcast deletion
make Radio a top level item
show release dates
new sorting options
prevent browser caching of playlists
additional settings
- improved Chromecast streaming (retransmisson, adaptive etc.)
- JSON api support for updating metadata of queue items
- JSON api new fields, e.g. time_added, time_played and seek
- fix for some Chromecasts disconnecting
- new algorithm for more natural ALSA volume adjustments
- new nickname option for AirPlay and Chromecast
- mpd fixes (nextsong, multiple commands)
- charset flexibility when getting ICY metadata from streams
- adaptive probing of radio streams
- libplist and libsodium now required
- fixes for library update events
- fixes to speaker selection and unintentional volume changes
- fix some minor memleaks
- support shairport-sync metadata pipe flush event
- misc logging fixup
fish 3.2.2 (released April 7, 2021)
====================================
This release of fish fixes a number of additional issues identified in the fish 3.2 series:
- The command-not-found handler used suggestions from ``pacman`` on Arch Linux, but this caused major slowdowns on some systems and has been disabled (:issue:`7841`).
- fish will no longer hang on exit if another process is in the foreground on macOS (:issue:`7901`).
- Certain programs (such as ``lazygit``) could create situations where fish would not receive keystrokes correctly, but it is now more robust in these situations (:issue:`7853`).
- Arguments longer than 1024 characters no longer trigger excessive CPU usage on macOS (:issue:`7837`).
- fish builds correctly on macOS when using new versions of Xcode (:issue:`7838`).
- Completions for ``aura`` (:issue:`7865`) and ``tshark`` (:issue:`7858`) should no longer produce errors.
- Background jobs no longer interfere with syntax highlighting (a regression introduced in fish 3.2.1, :issue:`7842`).
If you are upgrading from version 3.1.2 or before, please also review the release notes for 3.2.1 and 3.2.0 (included below).
4.1.1 (2021-03-28):
Restored Python 3.6 compatibility, broken since 4.1.0-beta1 (#749).
The last playlist export directory is now saved between calls and between sessions (#745, #747).
Added tooltip text to the Clear buttons in the Properties dialog (#744).
Plugins:
console: When encountering a very long "word", the console will now wrap between characters instead of widening the window to fit the word.
grouptagger: Fixed i18n issues in some strings. Translations for these strings may be broken until they are updated.
Translation updates: Catalan, Croatian, Greek, Sinhala, Spanish.
This release introduces fixes for better support of Erlang/OTP 24+.
1. Enhancements
Elixir
[Kernel] Update formatting when printing warnings and errors from Erlang/OTP 24+
[Kernel] Support float-16 on bitstrings
Mix
[mix local.rebar] This task will now install rebar3 version 3.14.4, compiled with Erlang/OTP 21
Main changes since 2019.05:
The big language change is the introduction of function literals but there are
a number of other useful changes too, like the new exponent operator (^) and
much better and more general support for tail recursion optimization.
The GUI and especially the Editor has seen a huge amount of new features.
Most visible is probably the auto-complete which can propose built-in
functions and modules.
Another much anticipated feature is the "jump to code" from the 3d preview.
While it's not possible to go into the deepest levels of the design in all
cases, it's a great tool to navigate designs.
But it's worth highlighting also some of the not so obvious smaller features
which might improve the editing workflow.
» Bookmarks - Ctrl+F2 to toogle bookmarks, F2 / Shift+F2 for jumping to
next/previous bookmark.
» Changing numbers via mouse - Similar to ALT+Cursor-Up/Down, numbers can
be modified by placing the cursor at the number and using the mouse
scroll wheel while pressing the ALT key.
» Code snippets - Insert often used code snippets using ALT+Insert or via
editor context menu, custom templates can be added as simple files.
for a complete list of changes see
http://www.openscad.org/news.html#20210131
Changes since v7.2.10:
Support building contrib modules on most non-Linux Operating Systems
Add a preliminary Turkish translation
Add HMAC-MD5 verify-only support to crypto/pbkdf2v2
atheme.conf.example: document needoper not being inherited
modules/chanserv/akick: fix unload crash with akicks that have timeouts
modules/nickserv/register: check e-mail address validity earlier in the process
modules/nickserv/multimark: use IRC case canonicalisation for restored nicks
modules/nickserv/multimark: forbid unloading due to the potential for data loss
CA_ constants: include CA_EXEMPT (+e) where appropriate
libathemecore/conf.c: fix minor memory leak with hide_xop
This builds with current glib2.
Major changes in 40.0:
* Updated translations
Major changes in 40.rc:
* Updated translations
* Minor cleanups
Major changes in 40.beta:
* Updated translations
* Use HdyViewSwitcher in the main window
* Fix the color of new calendars
Major changes in 40.alpha:
* Updated translations
* Depend on libhandy-1
* Port to the newer libgweather api
* Improve the event editor