Noteworthy changes in version 1.42 (2021-03-22)
* Allow Unicode file names under Windows for the gettext domain.
* Improve cross-compiling support.
* Improve $libdir determination by gpgrt-config.
* Support --disable-thread by gen-lock-obj.sh.
v0.21.0:
The major changes of this version:
We have finally completed our work on accurate planet axes, including Lunar libration
Visualisation of Earth shadow for Lunar eclipses
Better texture for the Lunar surface
Added the latest algorithms for planet magnitudes
Enhanced Calendars plugin
Replaced "arabic" by more accurate "al-Sufi" skyculture
Planets are now scalable and Solar glare switchable for didactic applications
Fasten your seatbelts and get ready for MAME 0.230! There are big
changes this month, but before we get to that, let’s highlight some
of the more routine additions. Several TV games featuring adaptations
of popular Hasbro board games are now supported, as well as a couple
of VTech systems featuring Dora the Explorer. Several electronic
toys and handheld LED game from Mattel and Invicta have been emulated
this month. There’s a big update for the Apple II software lists
this month, with clean cracks of lots of educational software from
MECC.
If you’ve been following along with development, you’re no doubt
excited about the new Yamaha OPM/OPN (YM2151, YM2203, YM2608,
YM2610, YM2610B, YM2612, and YM3438) sound emulation core. This
addresses numerous subtle and not-so-subtle issues, particularly
in Sega and Data East games. Windy Fairy and Jennifer Taylor have
continued to improve MAME’s support for Konami rhythm games, making
beatmania IIDX, Beatmania III, Keyboardmania and ParaParaParadise
games playable. Thanks to Happy, a couple more graphics issues with
the Hyper Neo Geo 64 have been fixed.
There’s been a lot of work on the Apple IIgs and 68k Mac drivers
this month. As well as the flood of machines promoted to working,
Apple 3.5" floppy support has been revolutionised, and improvements
to ADB GLU microcontroller simulation make the IIgs control panel
usable. On the console side, save EEPROM support has been fixed
for several Mega Drive games.
2021/03/30 : 2.3.9
- BUG/MEDIUM: mux-h1: make h1_shutw_conn() idempotent
- MEDIUM: backend: use a trylock to grab a connection on high FD counts as well
- BUG/MINOR: payload: Wait for more data if buffer is empty in payload/payload_lv
- BUG/MINOR: stats: Apply proper styles in HTML status page.
- BUG/MEDIUM: time: make sure to always initialize the global tick
2021/03/25 : 2.3.8
- MINOR: time: export the global_now variable
- BUG/MINOR: freq_ctr/threads: make use of the last updated global time
- BUG/MEDIUM: mux-fcgi: Fix locking of idle_conns lock in the FCGI I/O callback
- MINOR: time: also provide a global, monotonic global_now_ms timer
- BUG/MEDIUM: freq_ctr/threads: use the global_now_ms variable
- BUG/MINOR: protocol: add missing support of dgram unix socket.
- MINOR/BUG: mworker/cli: do not use the unix_bind prefix for the master CLI socket
- MEDIUM: lua: Use a per-thread counter to track some non-reentrant parts of lua
- BUG/MEDIUM: debug/lua: Don't dump the lua stack if not dumpable
- BUG/MINOR: ssl: Prevent disk access when using "add ssl crt-list"
- BUILD: ssl: guard ecdh functions with SSL_CTX_set_tmp_ecdh macro
- MINOR: lua: Slightly improve function dumping the lua traceback
- BUG/MEDIUM: debug/lua: Use internal hlua function to dump the lua traceback
- BUG/MEDIUM: lua: Always init the lua stack before referencing the context
- MINOR: fd: make fd_clr_running() return the remaining running mask
- MINOR: fd: remove the unneeded running bit from fd_insert()
- BUG/MEDIUM: fd: do not wait on FD removal in fd_delete()
- CLEANUP: fd: remove unused fd_set_running_excl()
- BUG/MEDIUM: fd: Take the fd_mig_lock when closing if no DWCAS is available.
- BUG/MEDIUM: thread: Fix a deadlock if an isolated thread is marked as harmless
- MINOR: tools: make url2ipv4 return the exact number of bytes parsed
- BUG/MINOR: http_fetch: make hdr_ip() reject trailing characters
4.5 - 28 March 2021
o Bug 798089 - Starting "Tutorial and Concepts Guide" writes
namespace error to console
o Add wiki links about Online Banking Setup
o Online banking: Table of protocols
o Rewording of tools abstract
o Add IDs to all html chunks of help
o Explain default sort order and a partial review of the register
view menus.
o Update links about tax report …
o New section "Country Specific Reports"<p>Moved US:TXF,
added de:ElStEr
o Report: Join several notes in one footnote
o Several updates in report-create
o Guide: New year
o Update saved-reports location
o Update copyright year of german guide
o Specify ISO currencies in overview (English, German)
Fix build with glib 2.68.
GnuCash 4.5 Released
The GnuCash development team announces GnuCash 4.5, the sixth release in the stable 4.x series
Between 4.4 and 4.5, the following bugfixes were accomplished:
Bug 783283 - Multi-Currency payments use wrong date
Bug 797621 - GnuCash freezes temporarily and sometimes crashes when selecting Sales Tax Table in Invoices
Bug 797630 - Check for missing dependencies of 'Get Quotes' to avoid Gnucash crash.
Bug 797906 - GnuCash data file is locked after a "save-as" to mysql database.
Bug 797924 - Crash when searching for customer to process payment.
Bug 797997 - File gnucash could note be found
Bug 798019 - Currency rates in OFX file are ignored
Bug 798044 - Adding splits to a lot is extremely slow
Bug 798060 - Invoices are missing on Customer report after upgrade
Bug 798070 - Opening balance does not update when creating account from Account Hierarchy
Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date
Bug 798085 - Incorrect transactions import of entires with large number amount
Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash.
Bug 798096 - can't duplicate TX previous to red line threshold
Bug 798098 - Crash popup show when have 3 Windows in OSX
Bug 798100 - Equity totals calculating incorrectly
Bug 798101 - Do not #undef __STRICT_ANSI__
Bug 798104 - Menu item for "Import Account" is wrong in danish
Bug 798112 - An error occurred while processing mysql ...
Bug 798132 - Invoice Importing crashes when importing low quantity values.
Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason
Bug 798147 - Notes entry crashes program
Bug 798149 - CSV transaction Import setting loses account name if it is changed after setting is memorized
Bug 798150 - Error on report over time
Bug 798154 - Tooltips wrong when multiple charts in one report
The following fixes and improvements were not associated with bug reports:
Fix building based on unix makefiles
Make the chart on the report page icon larger to align better with the account page icon.
Allow the context menu when GncCellRendererTextView is in edit mode.
Restructure early locale initialization
Fix GncDateTime::format_zulu to emit the UTC timezone instead of the GncDateTime's timezone with the UTC timestamp.
Fix the implementations of gnc_foo_get_day_neutral. As implemented these returned 10:59 AM local on the day but neutral time is 10:59 UTC.
gnc_invoice_window_print_invoice return NULL if invoice is NULL.
[dialog-invoice] invoice editor reuses invoice report tab.
Allow for Header Bar use in CSV transaction Assistant
Drop default locale currency special case for euro
Fix fencepost error in calculating the week_num for POSIX timezone rules.
Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
I18N: don't mark "<<", ">>" translatable
From Budget editor, add toolbar and Edit menu to run budget report
[gnc-plugin-page-budget] change note icon to a note page
Allow the find account dialog position to be saved when using 'X'
Update price database for imported transactions.
Replace g_memdup by memcpy
[html-fonts] Prevent sup/sub from affecting baseline
Replace stat calls with GFile to retrieve last modified info
[gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
[Split.c]New function xaccSplitListGetUniqueTransactionsReversed
[gnc-recurrence.c] avoid O(N^2) children traversal
Ensure that any GncMainWindows containing no tabs are destroyed at shutdown.
I18N: drop translatable flag from "xxx" dummies and remove trailing spaces from translatable strings
Update Form/Schedule line references for 2020 for the US Income Tax Report.
Fix build with glib2 2.67.x.
[balsheet-pnl] Use last day of the month prices instead of first day of next month.
[options.scm API] Remove canonically-tabbed parent-subtotal-mode
Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
L10N: Move translation authority for Turkish from the GNU Translation Project to Weblate.
Make prototypes static for autoclear unit test, fixes build on Debian Buster.
[income-gst-statement] trep-engine currency section moved
[test-scm-utilities] test-end properly so that test failures set the exit code correctly
Create opening balance accounts only when there are opening balances.
[qif-file.scm] Don't use match as an identifier
Change the CSV export account tree header line
[new-owner-report] Don't create empty rows on report when splits have no entry in the memo field.
[gnc-report] dump backtrace to console when report crashes
[report-core] remove 2.6/2.4 compatibility code
[gnucash-commands.cpp] display report errors to stderr
New API
[report-core.scm] create and expose gnc:render-report
[report-core.scm] create and expose gnc:render-report
[gnc-plugin-page-report] add gnc_plugin_page_report_reload
Deprecations
[c-interface.scm] deprecate gnc:last-captured-error
[report-core] deprecate gnc:restore-report-by-guid
gnc:get-three-months-ago
gnc:get-six-months-ago
gnc:get-one-year-ago
gnc:get-three-months-ahead
gnc:get-six-months-ahead
gnc:get-one-year-ahead
traverse-list->vec
traverse-vec->list
New and Updated Translations: Bodo, Croatian, Danish, Dutch, English
(United Kingdom), Finnish, French, German, Greek, Hebrew, Hindi,
Indonesian, Italian, Japanese, Lithuanian, Norwegian Bokmål, Polish,
Portuguese, Portuguese (Brazil), Russian, Spanish, Turkish, Ukrainian,
Urdu, Vietnamese
Update DEPENDS
Upstream changes:
2.2015 2021-03-31
[TESTS]
- a test has been rewritten so as to remove IO::String from the prerequisite
list (#179, thanks Ricardo Signes!)
[OTHER]
- optional prereq on List::SomeUtils has been replaced with List::Util 1.56.
2.2014 2020-12-19
[ENHANCEMENTS]
- Include details about expected values when Enum type checks fail (#174;
thanks sherrardb)
[DOCUMENTATION]
- fix misleading missing semicolon in exceptions example (#170; thanks
Perlover)
[OTHER]
- allow internal packages to be indexed by PAUSE. This avoids their
permissions being captured (possibly unintentionally) by others.
- Sub::Identify prerequisite removed, in favour of already-existing local
code.
Overview of Changes in GTK+ 3.24.28
===================================
* Input:
- Improve dead key handling
* CSS:
- Fix rendering of scaled text shadows
* Wayland:
- Fix matching of accelerators with multiple layouts
* X11:
- Trap errors from the COW
* Build:
- Make gtk3-update-icon-cache output reproducible
* Translation updates:
Serbian
Changes with nginx 1.19.9 30 Mar 2021
*) Bugfix: nginx could not be built with the mail proxy module, but
without the ngx_mail_ssl_module; the bug had appeared in 1.19.8.
*) Bugfix: "upstream sent response body larger than indicated content
length" errors might occur when working with gRPC backends; the bug
had appeared in 1.19.1.
*) Bugfix: nginx might not close a connection till keepalive timeout
expiration if the connection was closed by the client while
discarding the request body.
*) Bugfix: nginx might not detect that a connection was already closed
by the client when waiting for auth_delay or limit_req delay, or when
working with backends.
*) Bugfix: in the eventport method.
Changes with nginx 1.19.8 09 Mar 2021
*) Feature: flags in the "proxy_cookie_flags" directive can now contain
variables.
*) Feature: the "proxy_protocol" parameter of the "listen" directive,
the "proxy_protocol" and "set_real_ip_from" directives in mail proxy.
*) Bugfix: HTTP/2 connections were immediately closed when using
"keepalive_timeout 0"; the bug had appeared in 1.19.7.
*) Bugfix: some errors were logged as unknown if nginx was built with
glibc 2.32.
*) Bugfix: in the eventport method.
Changes with nginx 1.19.7 16 Feb 2021
*) Change: connections handling in HTTP/2 has been changed to better
match HTTP/1.x; the "http2_recv_timeout", "http2_idle_timeout", and
"http2_max_requests" directives have been removed, the
"keepalive_timeout" and "keepalive_requests" directives should be
used instead.
*) Change: the "http2_max_field_size" and "http2_max_header_size"
directives have been removed, the "large_client_header_buffers"
directive should be used instead.
*) Feature: now, if free worker connections are exhausted, nginx starts
closing not only keepalive connections, but also connections in
lingering close.
*) Bugfix: "zero size buf in output" alerts might appear in logs if an
upstream server returned an incorrect response during unbuffered
proxying; the bug had appeared in 1.19.1.
*) Bugfix: HEAD requests were handled incorrectly if the "return"
directive was used with the "image_filter" or "xslt_stylesheet"
directives.
*) Bugfix: in the "add_trailer" directive.
v 11.2.4
============================================================
x CSS resources prefetching as a mitigation against CSS PP0
(https://github.com/Yossioren/pp0)
x [L10n] Updated br, de, el, es, fr, he, is, nl, pl, pt_BR,
ru, sq, tr, zh_CN
x [nscl] Inteception of webgl context creation in
OffscreenCanvas too
x Fixed configuration upgrades not applied on manual updates
(thanks Nan for reporting)
x Mitigation for misbehaving pages repeating failed requests
in a tight loop
x [UI] More understandable label for the cascading
restrictions option
x [nscl] More refactoring out in NoScript Commons Library
x [nscl] patchWindow improvements
v 11.2.4rc5
============================================================
x [nscl] Inteception of webgl context creation in
OffscreenCanvas too
x Fixed regression: Site Info broken by NSCL refactoring
v 11.2.4rc4
============================================================
x [nscl] Fixed unmerged NetCSP "extra" headers always
undefined
x HTML event atoms reorder in Mozilla sources
v 11.2.4rc3
============================================================
x Avoid stack trace generation for debugging purposes on
release builds
x More selective CSS PP0 protection, excluded on the Tor
Browser where it's unneeded and easier to test/debug on
dev builds
x Make isTorBrowser information available in child policy
x Prevent console noise on startup with privileged tabs
x [nscl] More refactoring out in NoScript Commons Library
v 11.2.4rc2
============================================================
x [nscl] Switch to NSCL for messaging
x [nscl] Rollback unneded window.opener patching (thanks
skriptimaahinen for insight)
x CSS PP0 mitigation: cross-site stylesheets on scriptless
pages, one resource per host
x Limit CSS PP0 mitigation to scriptless pages and prefetch
only cross-site resources
v 11.2.4rc1
============================================================
x CSS resources prefetching as a mitigation against CSS PP0
(https://github.com/Yossioren/pp0)
x [L10n] Updated br, de, el, es, fr, he, is, nl, pl, pt_BR,
ru, sq, tr, zh_CN
x Fixed configuration upgrades not applied on manual updates
(thanks Nan for reporting)
x Mitigation for misbehaving pages repeating failed requests
in a tight loop
x [UI] More understandable label for the cascading
restrictions option
x [nscl] patchWindow improvements
x [nscl] Switch to NSCL's generic inclusion shell script
v 11.2.3
============================================================
x [L10n] Purged non-inclusive terms from obsolete messages
x Added red halo feedback in CUSTOM preset for noscript
element capability
x Fixed missing red halo feedback in CUSTOM preset for
inline scripts and other capabilities sometimes
x Fixed race condition causing noscript elements not to be
rendered sometimes
v 11.2.2
============================================================
x Fixed typo in version checked on noscript capability update.
x [L10n] Updated bn, br, ca, da, de, el, es, fr, he, is, it,
ja, lt, mk, ms, nb, nl, pt_BR, ru, sq, sv_SE, tr, zh_CN,
zh_TW.
v 11.2.1
============================================================
x Configurable capability to show noscript elements on
script-disabled pages
x [UI] Minor CSS Chromium compatibility fix
x [nscl] Refactoring to use Policy and its dependencies from
the NoScript Commons Library
x Switch to faster and easier to maintain tld.js from nscl
x [UI] Fix punycode inconsistencies
x [UI] Improve preset and site controls alignment
x Provide feedback in the CUSTOM tab for WebGL usage
attempts even if the canvas element is not attached to the
DOM
x [L10n] Updated de, ja
x Updated HTML events
x Prevent double script on trusted file:// pages in some
edge cases
x Prevent detection of wrapped functions (e.g. in WebGL
interception) on Chromium
v 11.2.1rc4
============================================================
x [UI] Minor CSS Chromium compatibility fix
x Configurable capability to show noscript elements on
script-disabled pages
x [L10n] Updated de
v 11.2.1rc3
============================================================
x [nscl] Improved integration of the NoScript Commons
Library
x Moved nscl submodule into src
x [nscl] Update (restructured tree)
x Removed nscl cache directory from src
x [nscl] Refactoring to use Policy and its dependencies from
the NoScript Commons Library
v 11.2.1rc2
============================================================
x Remove ||= operator which makes AMO's validator explode
x Switch to faster and easier to maintain tld.js from nscl
x [nscl] Updated with TLD_CACHE removal after usage
x [nscl] Updated NoScript Common Library inclusions
x Added the NoScript Commons Library (nscl) as a submodule
x [UI] Fix punycode inconsistencies
x [UI] improve preset and site controls alignment
x Updated TLDs
x Provide feedback in the CUSTOM tab for WebGL usage
attempts even if the canvas element is not attached to the
DOM
x [L10n] Updated de, ja
x Updated HTML events
v 11.2.1rc1
============================================================
x Prevent double script on trusted file:// pages in some
edge cases
x Updated events archive
x Prevent detection of wrapped functions (e.g. in WebGL
interception) on Chromium
x Updated TLDs
x Merge German language update
v 11.2
============================================================
x [XSS] New UI to reveal and selectively remove permanent
user choices
x [L10n] Updated de
x Webgl hook refactored on nscl/content/patchWindow.js and
made Chromium-compatibile
x Updated TLDs
v 11.2rc3
============================================================
x [XSS] Fixed choice manager UI bug (thanks barbaz for
report)
v 11.2rc2
============================================================
x Updated TLDs
x [XSS] New UI to reveal and selectively remove permanent
user choices
v 11.2rc1
============================================================
x [L10n] Updated de
x Webgl hook refactored on nscl/content/patchWindow.js and
made Chromium-compatibile
x Updated TLDs
v 11.1.9
============================================================
x Return null when webgl is not allowed (thanks Matthew
Finkel for patch)
x [XSS] Fixed memoization bug resulting in performance
degradation on some payloads
x [XSS] Include call stack in debugging log output
x [XSS] Skip naps when InjectionChecker runs in its own
worker
x Shortcut for easier XSS filter testing
x More lenient filter to add a new entry to per-site
permissions
x [L10n] Updated de
x Replace script-embedded bitmap with css-embedded SVG as
the placeholder logo
x Updated TLDs
x Remove source map reference causing console noise
x Fix per-site permissions UI glitches when base domain is
added to existing subdomain (thanks barbaz for reporting)
v 11.1.9rc5
============================================================
x Return null when webgl is not allowed (thanks Matthew
Finkel for patch)
v 11.1.9rc4
============================================================
x Updated TLDs
x [XSS] Fixed memoization bug resulting in performance
degradation on some payloads
x [XSS] Include call stack in debugging log output
x [XSS] Skip naps when InjectionChecker runs in its own
worker
x Shortcut for easier XSS filter testing
v 11.1.9rc3
============================================================
x More lenient filter to add a new entry to per-site
permissions
v 11.1.9rc2
============================================================
x [L10n] Updated de
x Better fix for per-site permissions UI glitches (thanks
barbaz for reporting)
v 11.1.9rc1
============================================================
x Replace script-embedded bitmap with css-embedded SVG as
the placeholder logo
x Updated TLDs
x Remove source map reference causing console noise
x Fix per-site permissions UI glitches when base domain is
added to existing subdomain (thanks barbaz for reporting)
v 11.1.8
============================================================
x [XSS] Fix for old pre-screening optimization exploitable
to bypass the filter in recent browsers - thanks Tsubasa
FUJII (@reinforchu) for reporting
x Replace DOM-based entity decoding with the he.js pure JS
library
x Updated copyright statement
x Updated browser-polyfill.js
x Removed obsolete fastclick.js dependency
x [l10n] Updated de (thanks ib and Musonius)
x Updated TLDs
Standardize buildlink3.mk while here.
Changes:
Alan Coopersmith (2):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
Keith Packard (2):
Note ABI of XResQueryClientIds
libXres 1.2.1
Ray Strode (1):
XRes: Use _XRead instead of _XRead32 for reading pid
A replacement for tree command that uses git ls-files as source of file when
possible.
tre can also create shell aliases that, when executed, opens the file
associated with it with the default editor.
Runs on Unix as well as Windows PowerShell.