[ot-font] Implement TrueType v_origin

15 October 08:09 - HarfBuzz - Behdad Esfahbod


gallium/u_transfer_helper: Add support for separate Z24/S8 as well

15 October 06:36 - Mesa - Kenneth Graunke

u_transfer_helper already had code to handle treating packed Z32_S8 as separate Z32_FLOAT and S8_UINT resources, since some drivers can't handle that interleaved format natively. Other hardware needs depth and stencil as separate resources for all formats.

kernel - Fix NUMA contention due to assymetric memory

15 October 03:25 - DragonFlyBSD - Matthew Dillon

- Fix NUMA contention in situations where memory is associated with CPU cores assymetrically.

Add missed tag in bloom.sgml

14 October 22:11 - PostgreSQL - Alexander Korotkov

Backpatch commits don't contain this error.

Revert removal of mysql jdbc connector

14 October 20:16 - LibreOffice - Tamas Bunth

And also make some minor fixes so it cooperates with the new mysqlc library.

soc/amd/stoneyridge: Define PM USB Enable register

14 October 19:11 - Coreboot - Marshall Dawson

Make #define definitions for PMxEF and replace the hardcoded values. Note that this doesn't change the current functionality of the source.

Simplify containers iterations in vcl

14 October 15:30 - LibreOffice - Arkadiy Illarionov

Use range-based loop or replace with STL functions.

Avoid duplicate XIDs at recovery when building initial snapshot

14 October 13:23 - PostgreSQL - Michael Paquier

On a primary, sets of XLOG_RUNNING_XACTS records are generated on a periodic basis to allow recovery to build the initial state of transactions for a hot standby.

Doc: still further copy-editing for v11 release notes

14 October 01:39 - PostgreSQL - Tom Lane

Justin Pryzby and myself.

Add some additional verification for LXQt as the desktop environment

13 October 22:34 - LibreOffice - Simon Quigley

ac9c14dbbd3a4341de0aa1b1dbc37ad2ce69398c added initial support for LXQt as a desktop environment under Linux, but this only works where a pure LXQt session is started and not when an LXQt distributor's session has been started.

Doc: further copy-editing for v11 release notes

13 October 21:29 - PostgreSQL - Tom Lane

Justin Pryzby, Jonathan S.

Make an editing pass over v11 release notes

13 October 20:31 - PostgreSQL - Tom Lane

Set the release date.

spirv: Update SPIR-V json and headers to Khronos master

13 October 14:56 - Mesa - Jason Ekstrand

This corresponds to commit 801cca8104245c07e8cc532 on GitHub.

lavc/qsvenc_jpeg: add async_depth support

13 October 13:57 - Libav - Zhong Li

Currently qsv (m)jpeg encoding is broken.

avformat: add SER demuxer

13 October 13:40 - FFmpeg - Paul B Mahol

shared: add %g, %G specifiers for group / gid (#10368)

13 October 08:26 - systemd - Davide Cavalca

drivers/intel/fsp2_0: Hook up IntelFSP repo

12 October 23:20 - Coreboot - Patrick Georgi


Release 3.18.

12 October 22:59 - WINE - Alexandre Julliard

### diff --git a/ANNOUNCE b/ANNOUNCE index 9e769b8f7f..ae82e8dd69 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,15 +1,16 @@ -The Wine development release 3.17 is now available. +The Wine development release 3.18 is now available. What's new in this release (see below for details): - - Improved Shell Autocomplete support. - - More implementation of OPC Services. - - Improvements to the Pager common control. + - Subpixel font rendering with FreeType >= 2.8.1. + - Support for OAEP algorithm in RSA encryption. + - Array marshalling fixes in DCOM. + - Improved DPI scaling in the Wine console. - Various bug fixes. The source is available from the following locations: -

libpayload: arm64: Add GDB support

12 October 20:17 - Coreboot - Julius Werner

This patch adds remote GDB support for the arm64 architecture.

libpayload: arm64: Make exception handling closer to arm32

12 October 20:17 - Coreboot - Julius Werner

This patch reworks the arm64 exception handling to be more similar to how it works on arm32.

introduce --enable-large-address-aware

12 October 20:11 - GCC - aoliva

Add a configure knob for mingw32 and 64 toolchains to default passing --large-address-aware to the linker, when creating 32-bit binaries. -Wl,--disable-large-address-aware can still reverse its effects. for gcc/ChangeLog - configure.ac: to define MINGW_DEFAULT_LARGE_ADDR_AWARE. - doc/install.texi: Document it. - configure, config.in: Rebuilt. - config/i386/mingw32.h (LINK_SPEC_LARGE_ADDR_AWARE): Define, based on MINGW_DEFAULT_LARGE_ADDR_AWARE.

Add two APIs for getting stylistic set labels

12 October 20:06 - HarfBuzz - Ebrahim Byagowi

- hb_ot_layout_feature_get_characters

Correct attach/detach logic for FKs in partitions

12 October 15:37 - PostgreSQL - Alvaro Herrera

There was no code to handle foreign key constraints on partitioned tables in the case of ALTER TABLE DETACH; and if you happened to ATTACH a partition that already had an equivalent constraint, that one was ignored and a new constraint was created.

Make float exponent output on Windows look the same as elsewhere

12 October 15:14 - PostgreSQL - Tom Lane

Windows, alone among our supported platforms, likes to emit three-digit exponent fields even when two digits would do.

Support image paste from qt5 clipboard

12 October 13:24 - LibreOffice - Katarina Behrens

Change-Id: Ie1894d9549227c73c6da6688b0540c85d4593a2b Reviewed-on:

Support HTML paste from qt5 clipboard

12 October 13:21 - LibreOffice - Katarina Behrens

Change-Id: I23b615bf0720fdcdb1849e7890956c1d9f1a79c1 Reviewed-on:

add id column to liststores

12 October 12:19 - LibreOffice - Caolán McNamara

Change-Id: I4a0cc9cbdd0a82219878301a78e610c2dce1c685 Reviewed-on:

tdf#118621 - Optionally disable floating header/footer menu

12 October 11:33 - LibreOffice - heiko tietze

UNO command UseHeaderFooterMenu introduced

Initial commit of Networking TS implementation

12 October 10:50 - GCC - redi

- include/Makefile.am: Add new headers.

[myanmar] Implement Zawgyi shaper

12 October 00:20 - HarfBuzz - Behdad Esfahbod

Enabled if script tag 'Qaag' is passed to HarfBuzz.

ec/google/chromeec: Add support for querying ec board id in smm stage

11 October 23:58 - Coreboot - Furquan Shaikh

This change adds ec_boardid.c to smm stage, which is required to allow mainboards to query the ec to get board version in this stage.

tdf#119580 sc: Use the regular object popupmenu for charts

11 October 21:17 - LibreOffice - Maxim Monastirsky

Context menu of a chart is supposed to be the same as for other ole objects, except the additional .uno:ExportAsGraphic.

src: Move common IA-32 MSRs to

11 October 21:06 - Coreboot - Elyes HAOUAS

Use "cpu/x86/msr.h" for common IA-32 MSRs and correct IA-32 MSRs names.

drm/radeon: Reduce differences with Linux 3.18

11 October 20:38 - DragonFlyBSD - François Tigeot

nir: Add a bunch of b2[if] optimizations

11 October 20:21 - Mesa - Jason Ekstrand

The b2f and b2i conversions always produce zero or one which are both representable in every type and size.

elementary: update existing /add 32px fontworkshapes, form icons, etc

11 October 19:05 - LibreOffice - Rizal Muttaqin

Change-Id: Ie6545844546dc78d14e1fabdf28f4e1938cf2dd3 Reviewed-on:

C++: suggestions for misspelled private members (PR c++/84993)

11 October 19:03 - GCC - dmalcolm

PR c++/84993 identifies a problem with our suggestions for misspelled member names in the C++ FE for the case where the member is private. For example, given: class foo { public: double get_ratio() const { return m_ratio; } private: double m_ratio; }; void test(foo *ptr) { if (ptr->ratio >= 0.5) ;// etc } ...we currently emit this suggestion: <source>: In function 'void test(foo*)': <source>:12:12: error: 'class foo' has no member named 'ratio'; did you mean 'm_ratio'? if (ptr->ratio >= 0.5) ^~~~~ m_ratio ...but if the user follows this suggestion, they get: <source>: In function 'void test(foo*)': <source>:12:12: error: 'double foo::m_ratio' is private within this context if (ptr->m_ratio >= 0.5) ^~~~~~~ <source>:7:10: note: declared private here double m_ratio; ^~~~~~~ <source>:12:12: note: field 'double foo::m_ratio' can be accessed via 'double foo::get_ratio() const' if (ptr->m_ratio >= 0.5) ^~~~~~~ get_ratio() It feels wrong to be emitting a fix-it hint that doesn't compile, so this patch adds the accessor fix-it hint logic to this case, so that we directly offer a valid suggestion: <source>: In function 'void test(foo*)': <source>:12:12: error: 'class foo' has no member named 'ratio'; did you mean 'double foo::m_ratio'? (accessible via 'double foo::get_ratio() const') if (ptr->ratio >= 0.5) ^~~~~ get_ratio() gcc/cp/ChangeLog: PR c++/84993 - call.c (enforce_access): Move diagnostics to...

Remove deprecated abstime, reltime, tinterval datatypes

11 October 18:59 - PostgreSQL - Andres Freund

These types have been deprecated for a *long* time.

tdf#120158: Base CMimeContentType on INetMIME::scanContentType

11 October 18:38 - LibreOffice - Stephan Bergmann

...instead of using yet another local implementation of parsing media types. CMimeContentType is the implementation of the UNO css.datatransfer.XMimeContentType interface.

Add doc stubs for recently added API

11 October 18:17 - HarfBuzz - Behdad Esfahbod

Thanks to David Corbett who revamped our script and language processing and implemented full BCP 47 support.

Refactor the selection of script and language tags

11 October 17:54 - HarfBuzz - David Corbett

The old hb-ot-tag.cc functions, `hb_ot_tags_from_script` and `hb_ot_tag_from_language`, are now wrappers around a new function: `hb_ot_tags`.

Autogenerate the BCP 47 to OpenType mappings

11 October 17:54 - HarfBuzz - David Corbett

The new script, gen-tag-table.py, generates `ot_languages` automatically from the [OpenType language system tag registry][ot] and the [IANA Language Subtag Registry][bcp47] with some manual modifications.

Switch on the first char of a complex language tag

11 October 17:54 - HarfBuzz - David Corbett

This results in a tenfold speed-up for the common case of tags that are not complex, in the sense of `hb_ot_tags_from_complex_language`.

selfboot: remove bounce buffers

11 October 17:42 - Coreboot - Ronald G. Minnich

Bounce buffers used to be used in those cases where the payload might overlap coreboot. Bounce buffers are a problem for rampayloads as they need malloc. They are also an artifact of our x86 past before we had relocatable ramstage; only x86, out of the 5 architectures we support, needs them; currently they only seem to matter on the following chipsets: src/northbridge/amd/amdfam10/Kconfig src/northbridge/amd/lx/Kconfig src/northbridge/via/vx900/Kconfig src/soc/intel/fsp_baytrail/Kconfig src/soc/intel/fsp_broadwell_de/Kconfig The first three are obsolete or at least could be changed to avoid the need to have bounce buffers.

uitest findReplace; tdf#116242; tdf#98417; tdf#39022

11 October 16:30 - LibreOffice - Zdeněk Crhonek

Change-Id: I03efe36dac946dd00c91af44a2f6401d56c23214 Reviewed-on:

[trak] Implement extrapolation

11 October 15:25 - HarfBuzz - Behdad Esfahbod

add id column to model

11 October 14:40 - LibreOffice - Caolán McNamara

Change-Id: I0c62ef3c296f8aa1ce8b924cf88f569c48dc198f Reviewed-on:

kernel: Clean up syscalls.master a bit more

11 October 13:49 - DragonFlyBSD - Sascha Wildner

All this and also f29ea48f7a62b011be75119d46acd81bee2dd8ee could have been cleaned up in d6e8ab2d2508bde32ad7b7daaf86d44ec7330986.

Add more SAL_INFO("sal.file", ...) calls to trace actual file operations

11 October 13:44 - LibreOffice - Tor Lillqvist

As we already do SAL_INFO logging for some low-level file operations, surely we should try to do it for all such operations.

card: Log initial profile selection

11 October 13:08 - PulseAudio - João Paulo Rechi Vita

Add logs to pa_card_choose_initial_profile and pa_card_set_profile to have detailed logging of the profile initialization logic.

radv: implement clear operations for R32G32B32

11 October 12:49 - Mesa - Samuel Pitoiset

This fixes crashes for some CTS: dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.*.linear_*_* dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.*.*_linear_*

busctl: add a --json= output mode

11 October 12:07 - systemd - Lennart Poettering

A new switch "-j" or "--json=" is added which transforms dbus marshalling into json.

Make ext allocators support heterogeneous equality comparison

11 October 11:32 - GCC - redi

The Allocator requirements include the ability to compare different specializations of the same allocator class template.

commonlib/storage: Make pci sdhci code compile in romstage

11 October 10:57 - Coreboot - Bora Guvendik

In romstage malloc is not available, so use CAR_GLOBAL

riscv: add physical memory protection (PMP) support

11 October 10:56 - Coreboot - Xiang Wang

These codes are written by me based on the privileged instruction set.

radv: add a workaround for a VGT hang with prim restart and strips

11 October 08:16 - Mesa - Samuel Pitoiset

Otherwise, Yakuza and The Evil Within hang the GPU with DXVK.

tdf#117721 draw ui: add .uno::SetMinimal[RowHeight|ColumnWidth]

11 October 07:52 - LibreOffice - Justin Luth

Minimize column width: Adjusts the width of the selected columns to fit the selected content.

tdf#64242 sw add minimize table col/row UI

11 October 07:23 - LibreOffice - Justin Luth

A followup commit will modify the optimize functions, which currently function as a minimize, so lets make sure that the ability to minimize is still available. Minimize column width: Adjusts the width of the selected columns to fit the selected content.

Add support for LXQt as a Linux desktop environment

11 October 06:46 - LibreOffice - Simon Quigley

This change makes LXQt use the Breeze icon theme, and adds it as a desktop environment along the other supported DEs.

[kerx] Implement Format4 action_type=1 contour-point-based attachment

11 October 05:22 - HarfBuzz - Behdad Esfahbod


[kerx] Implement Format4 'ankr'-based mark attachment

11 October 05:17 - HarfBuzz - Behdad Esfahbod

Tested with Kannada MN:

[kerx] Implement Format6

11 October 00:10 - HarfBuzz - Behdad Esfahbod


Fix logical decoding error when system table w/ toast is repeatedly rewritten

10 October 20:53 - PostgreSQL - Andres Freund

Repeatedly rewriting a mapped catalog table with VACUUM FULL or CLUSTER could cause logical decoding to fail with: ERROR, "could not map filenode \"%s\" to relation OID" To trigger the problem the rewritten catalog had to have live tuples with toasted columns. The problem was triggered as during catalog table rewrites the heap_insert() check that prevents logical decoding information to be emitted for system catalogs, failed to treat the new heap's toast table as a system catalog (because the new heap is not recognized as a catalog table via RelationIsLogicallyLogged()).

util: Add a simple big math library

10 October 18:13 - Mesa - Jason Ekstrand

util: import public domain code for integer division by a constant

10 October 18:13 - Mesa - Marek Olšák

Compilers can use this to generate optimal code for integer division by a constant. Additionally, an unsigned division by a uniform that is constant but not known at compile time can still be optimized by passing 2-4 division factors to the shader as uniforms and executing one of the fast_udiv* variants.

Resolves: tdf#120407 support popover getting replaced

10 October 16:32 - LibreOffice - Caolán McNamara

Change-Id: I56f51a5effccd8854361790c68fa11a2cc067aa9 Reviewed-on:

mb/google/poppy/variants/nami: Add samsung_dimm_K4AAG165WB-MCRC SPD

10 October 16:29 - Coreboot - Chris Zhou

Add SPD file for sdp samsung_dimm_K4AAG165WB-MCRC (ram id: 9)

Add per-subtable set-digests

10 October 16:13 - HarfBuzz - Behdad Esfahbod

This speeds up Roboto shaping by ~10%.

Merge pull request #10316 from poettering/json-api

10 October 12:21 - systemd - Zbigniew Jędrzejewski-Szmek

ColumnSpanSet variant optimized for just one ScRange

10 October 11:00 - LibreOffice - Luboš Luňák

Since ScInterpreter::IterateParameters() iterates over just one range, there's no point to to set flags for that range and then generically walk over that range, just directly use the range.

Make LibreOfficeLight build again

10 October 09:29 - LibreOffice - Tor Lillqvist

(And it actually works now again, as far as I see, after the recent fix to LibreOfficeKit's iOS code.)