Saturday, April 6, 2024

Weekly browser binaries (20240406)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240406-3219d2d-uxp-1577c24777-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240406-3219d2d-uxp-1577c24777-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240406-3219d2d-uxp-1577c24777-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240406-d849524bd-uxp-1577c24777-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2483 - Support DOMMatrix2DInit for addPath (39f5c51c10)
- Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix (9ca2104248)
- No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures (2aa7dc2652)
- Issue #2112 - Part 1: Remove Stylo tests (656ee639c5)
- Issue #2112 - Part 2: Stub out Servo functions (88ac168f96)
- Issue #2112 - Part 3: Remove --enable-stylo config and conditionals (e777ae5a3c)
- Issue #2112 - Part 4: Remove Stylo support for mask-image (b1c9206051)
- Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes (a93a7bed47)
- Issue #2112 - Part 6: Remove IsStyledByServo function and callers (10bf8705d0)
- Issue #2112 - Part 7: Remove Servo CSS Loader support (14764253a5)
- Issue #2112 - Part 8: Remove Stylo Stylesheet Cache (28cd0ceb47)
- Issue #2112 - Part 9: Remove handling for multiple style backends (b96b733bfa)
- Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code (d6852b3170)
- Issue #2112 - Part 11: Remove dead off-thread Stylo functions in nsStyleStruct (4b44df794b)
- Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states (f5792e6b64)
- Issue #2112 - Part 13: Remove construction context for style structs (cb08fdd1f0)
- Issue #2112 - Part 14: Remove style context source and use rule node directly (9279153af8)
- Issue #2112 - Part 15: Remove leftover comment (0b3da59bc3)
- Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee11)
- Issue #2112 - Follow-up: Fix broken rule node assertion (4cdc0ce964)
- Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified (5e34e0e81b)
- Issue #2488 - Part 1a: nsCSSPseudoClassList should not include any header (d922a18efb)
- Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header (63076e4211)
- Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly (4d7bdedade)
- Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class (4bf43b8fb4)
- Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class (6803c1f710)
- Issue #2488 - Part 5: Remove HandleRefPtr (exclusively used by smart pointer classes) (81f77f18a0)
- Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet (f0116f51db)
- Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c4a)
- Issue #2492 - Standardized use of Emoji Character Properties (69f3b4e199)
- Issue #2492 - Don't Assume System Font for Emojis with Suffixes (0d07d4377a)
- Issue #2492 - Keycap Bug Fixes (d590247b21)
- Issue #2492 - Transparent Keycap Patch (15f8ca526c)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- css: follow-up Issue #2112 of Servo removal (1577c24777)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240406-7bda12e7-uxp-1577c24777-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240406-7bda12e7-uxp-1577c24777-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20240406-id-656ea98-uxp-1577c24777-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240406-id-656ea98-ia-93af9a0-uxp-1577c24777-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20240406-e51c46846-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20240406-e51c46846-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- ported from UXP:
 - Issue #2483 - Support DOMMatrix2DInit for addPath (39f5c51c)
 - Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix (9ca21042) (aa8815704)
- ported from UXP: No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures (2aa7dc26) (78398c69f)
- ported from UXP: Issue #2112 - Part 1: Remove Stylo tests (656ee639) (9aeec818f)
- ported from UXP: Issue #2112 - Part 2: Stub out Servo functions (88ac168f) (0b8a130c8)
- ported from UXP: Issue #2112 - Part 3: Remove --enable-stylo config and conditionals (e777ae5a) (460d10ccd)
- import from UXP: Issue #2112 - Part 4: Remove Stylo support for mask-image (b1c92060) (cae5b8370)
- ported from UXP: Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes (a93a7bed) (70b3dc1fa)
- ported from UXP: Issue #2112 - Part 6: Remove IsStyledByServo function and callers (10bf8705) (277caed17)
- ported from UXP: Issue #2112 - Part 7: Remove Servo CSS Loader support (14764253) (f28c8a549)
- ported from UXP: Issue #2112 - Part 8: Remove Stylo Stylesheet Cache (28cd0ceb) (21d37f54c)
- ported from UXP: Issue #2112 - Part 9: Remove handling for multiple style backends (b96b733b) (31a5ab92b)
- ported from UXP: Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code (d6852b31) (fec87b3ce)
- ported from UXP: Issue #2112 - Part 11: Remove dead off-thread Stylo functions in nsStyleStruct (4b44df79) (593bd142c)
- ported from UXP: Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states (f5792e6b) (736bd2e7b)
- ported from UXP: Issue #2112 - Part 14: Remove style context source and use rule node directly (9279153a) (da2d83537)
- import from UXP: Issue #2112 - Part 15: Remove leftover comment (0b3da59b) (20eb08cd7)
- ported from UXP: Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee) (2a37bf630)
- import from UXP: Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified (5e34e0e8) (5ff95a1e0)
- ported from UXP: Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header (63076e42) (28459c63c)
- ported from UXP: Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly (4d7bdeda) (9f07cc69f)
- ported from UXP: Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class (4bf43b8f) (a1f0c688f)
- ported from UXP: Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class (6803c1f7) (9044a3da4)
- ported from UXP: Issue #2488 - Part 5: Remove HandleRefPtr (exclusively used by smart pointer classes) (81f77f18) (975c4ac14)
- ported from UXP: Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet (f0116f51) (ee6fb5056)
- import from UXP: Issue #2492 - Standardized use of Emoji Character Properties (69f3b4e1) (18a2b43c0)
- import from UXP: Issue #2492 - Don't Assume System Font for Emojis with Suffixes (0d07d437) (67b4ca1fd)
- import from UXP:
 - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c)
 - Issue #2492 - Keycap Bug Fixes (d590247b)
 - Issue #2492 - Transparent Keycap Patch (15f8ca52) (e51c46846)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240406-6e18ec2b54-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240406-6e18ec2b54-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240406-6e18ec2b54-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240406-6e18ec2b54-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255133 - Surface links to external documentation alongside relevant error messages 1/2; r=bgrins (a588f0e279)
 - Bug 1254194: Add XPCOMUtils.defineLazyPreferenceGetter. r=billm (625f92b590)
 - Bug 1257042: Remove the worker descriptor for PushEvent and PushMessageData. r=bz (632ff26069)
 - Bug 1137563 part.1 Implement TextEventDispatcherListener in TextEventInputHandlerBase and IMEInputHandler r=m_kato (a720bf2936)
 - Bug 1137563 part.2 IMEInputHandler should use TextEventDispatcher r=m_kato (f85440ce2c)
 - Bug 1137563 part.3 TextInputHandler should use TextEventDispatcher r=m_kato (21c8ce033e)
 - Bug 1137563 part.4 Implement IMEInputHandler::WillDispatchKeyboardEvent() r=m_kato (147d48d198)
 - Bug 1137563 part.5 Set charCode of dead key's keypress event on Mac to the dead char r=m_kato (41d03e394d)
 - Bug 1137565 part.1 Implement TextEventDispatcherListener in IMContextWrapper r=m_kato (a4c16286a4)
 - Bug 1137565 part.2 IMContextWrapper should use TextEventDispatcher r=m_kato (59865f1e6b)
 - Bug 1137565 part.3 nsWindow for GTK should use TextEventDispatcher for dispatching keyboard events r=m_kato (56ea1d10fb)
 - Bug 1137565 part.4 Implement IMContextWrapper::WillDispatchKeyboardEvent() r=m_kato (b9c1e394e9)
 - Bug 1258153 Initialize mozilla::widget::Native key with actual inputting character if it's created for WM_CHAR r=m_kato (d95afe4565)
 - Bug 1158264 - Send an observer service event when a service worker intercept a request. r=bkelly (195ab33181)
 - Bug 1247623 Cancel intercepted channel in more service worker failure cases. r=jdm (8307094514) (017a63c6a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 911216 - Part 5: Add --enable-sm-promise configure flag. r=chmanchester (5f7b08bbc2)
 - Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu (cc71e67632)
 - Bug 1219757 - Part 0: Remove RegExp.multiline warning. r=till (900d106c4c)
 - Bug 1219757 - Part 1: Remove RegExp.multiline accessor. r=till (290aa1388e)
 - Bug 1219757 - Part 2: Remove RegExpStaticsUse parameter from RegExpInitialize. r=till (c81bb1ec3d)
 - Bug 1219757 - Part 3: Rename Self-hosting regexp_construct_no_statics to regexp_construct. r=till (52b47bfebb)
 - Bug 1219757 - Part 4: Remove RegExpStatics* parameter from RegExpObject::create. r=till (a2e7692fac)
 - Bug 1219757 - Part 5: Remove RegExpObject::createNoStatics. r=till (a4e36a6165)
 - Bug 1219757 - Part 6: Remove multiline parameter from RegExpStatics::reset. r=till (bfea07f1d8)
 - Bug 1219757 - Part 7: Remove RegExpStatics::multiline and RegExpStatics::setMultiline. r=till (ca2dd7dd7b)
 - Bug 1238917 - initialize lazySticky in clear function. r=jorendorff@mozilla.com (2b150516b3)
 - Bug 1219757 - Part 8: Remove RegExpStatics::getFlags and RegExpStatics::flags. r=till (a911e4812c)
 - Bug 1219757 - Part 9: Remove OBJECT_FLAG_REGEXP_FLAGS_SET flag. r=till (fa4d38b298)
 - Bug 1219757 - Part 10: Remove HandleObject parameter from JS_NewRegExpObject and JS_NewUCRegExpObject. r=till (2c42fd46c5)
 - Bug 1219757 - Part 11: Remove multiline parameter from JS_SetRegExpInput. r=till (ca479e0504)
 - Bug 1219757 - Part 12: Remove JS_NewRegExpObjectNoStatics and JS_NewUCRegExpObjectNoStatics. r=till (26a54d51d7)
 - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence (0f067bddc2)
 - Bug 1258314 - Add internal TraceNullableEdge API r=terrence (e9c99665d6)
 - Bug 887016 - Part 1: Add native RegExpCreate. r=h4writer (1f8fb65d76)
 - Bug 887016 - Part 2: Add self-hosting RegExpCreate intrinsic. r=till (48c3be62a8)
 - Bug 887016 - Part 3: Add LookupOwnPropertyPure. r=jandem (9df42dd053)
 - Bug 1165053 - Part 0.1: Add PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (30ec6edd26)
 - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (8f0ffc5e1e)
 - Bug 1165053 - Part 0.3: Inline ArrayBufferByteLength self-hosting intrinsic. r=jwalden (102e34e89f)
 - Bug 1165053 - Part 1: Handle when ArrayBuffer species constructor returns wrapped ArrayBuffer. r=jwalden (faddbcada5)
 - Bug 1259194 (part 1) - Add 's' prefixes to some statics generated for dom bindings. r=bz. (3384ee607d)
 - Bug 1259194 (part 2) - Remove XPCWrappedNativeJSClass. r=mrbkap. (18526e3a5f)
 - Bug 1259194 (part 3) - Remove PopulateJSClass(). r=mrbkap. (b805d201b3)
 - Bug 1253246 - Handle DebugScopeProxies around unqualified varobjs in setname. (r=jorendorff) (4db4821257)
 - Bug 1258924 - Reorder DOMIfaceAndProtoJSClass fields to reduce padding. r=bz. (d96c8c00a8)
 - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz. (e16737ecbb)
 - Bug 1260984 (part 1) - Remove ClonedBlockObject::objectOps_. r=jorendorff. (b3c85b351e)
 - Bug 1260984 (part 2) - Reduce ObjectOps exposure. r=jorendorff. (799a8b6b89)
 - Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine.  r=efaust (0e0dbcbd90)
 - Bug 911216 - Part 8: Properly wrap and unwrap |then| callbacks for xrayed Promises. r=efaust,f=bz (101852ef55)
 - Bug 911216 - Part 9: Properly handle rejecting wrapped promises in the face of xray wrappers. r=efaust,f=bxuz (bf87dbc46a)
 - Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu (2f3155cd6c)
 - Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen (a3d856acfb)
 - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff. (8ee3ecb6c9)
 - Bug 1165053 - Part 2: Implement %TypedArray%[@@species] getter and ArrayBuffer[@@species] getter. r=evilpie (4b0b963aa2)
 - Bug 1165053 - Part 3: Add SpeciesConstructor tests for TypedArray.prototype.{filter,map,slice,subarray}. r=evilpie (bad7fdc11b)
 - Bug 1165053 - Part 4: Add SpeciesConstructor tests for ArrayBuffer.prototype.slice. r=lth (b5994f1995)
 - Bug 1165053 - Part 5: Add native SpeciesConstructor wrapper. r=lth (ad0540cad8)
 - Bug 1165053 - Part 6: Refactor TypedArrayObjectTemplate::fromArray. r=lth (a9a9816dd1)
 - Bug 1165053 - Part 7: Call SpeciesConstructor in TypedArray ctors. r=lth (53496be131)
 - Bug 1165053 - Part 8: Add GetGetterPure. r=lth (203b7da55c)
 - Bug 887016 - Part 4: Add GetOwnNativeGetterPure. r=jandem (8bdc284a0a)
 - Bug 887016 - Part 5: Add HasOwnDataPropertyPure. r=jandem (bbc83a59f0)
 - Bug 1233642 - Part 1: Add IsArray intrinsic. r=efaust (e0a0badcc5)
 - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust,bholley (c4a6d51cbe)
 - Bug 1165052 - Part 1: Implement Array[@@species] getter. r=efaust,bholley (6b08a1a534)
 - Bug 1165053 - Part 9: Add IsArrayBufferSpecies and avoid calling SpeciesConstructor on normal case. r=lth (027f18a066)
 - Bug 1165052 - Part 2: Add IsArraySpecies. r=efaust (2dc1eaee19)
 - Bug 1165052 - Part 3: Add IsWrappedArrayConstructor intrinsic. r=efaust (dbf091125a)
 - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem (2afc1b8696)
 - Bug 1165052 - Part 5: Inline IsWrappedArrayConstructor intrinsic. r=jandem (fde5fc9539)
 - Bug 1165052 - Part 6: Implement self-hosted ArraySpeciesCreate. r=efaust (4aca60d0f7)
 - Bug 1165052 - Part 0: Add throwOutOfMemory testing function and use it instead of Array.prototype.splice in test_oom_reporting.html. r=efaust (1d26a615f1)
 - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen (01faeb7f56)
 - Bug 1257077 - Implement js::Fixed{Invoke,Construct}Args for args of statically-known count, avoiding js::{Invoke,Construct}Args's fallibility. Also implement js::Any{Invoke,Construct}Args as base classes for args, whether or not their count is statically known. r=efaust (0683ce95f5)
 - Bug 1256298 - Make DoCallFallback consume a bit less stack space. r=Waldo (26086d80e7)
 - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo (31024ee4eb)
 - Bug 1258711 - Skip the pixel cap when drawing scrollbar tracks or thumbs, since they don't use intermediate surfaces internally to CoreUI, and shouldn't blow up. r=mstange (af468008a0)
 - Bug 1259224 - Silence some warnings in the mac widget code. r=mstange (8cfba3caae)
 - Bug 1255214 - Only repaint GTK scrollbar button if its enablement actually changed. r=mstange (e161cc2a26) (532c50e266)
- pref: disable gfx.font_rendering.directwrite.use_gdi_table_loading, fix emoji font loading (9d296f9e92)
- import from UXP:
 - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c)
 - Issue #2492 - Keycap Bug Fixes (d590247b)
 - Issue #2492 - Transparent Keycap Patch (15f8ca52) (6e18ec2b54)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.2-Goanna-20240406.7z

Changelog:

In-tree changes:
- app: update NotifyJSRunToCompletionStart call for enigne API changes (f138bbce)
- bump KM version for engine API changes (7279d9c8)

Out-of-tree changes:
* update Goanna3 to git 345f2b82de...6e18ec2b54:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255133 - Surface links to external documentation alongside relevant error messages 1/2; r=bgrins (a588f0e279)
 - Bug 1254194: Add XPCOMUtils.defineLazyPreferenceGetter. r=billm (625f92b590)
 - Bug 1257042: Remove the worker descriptor for PushEvent and PushMessageData. r=bz (632ff26069)
 - Bug 1137563 part.1 Implement TextEventDispatcherListener in TextEventInputHandlerBase and IMEInputHandler r=m_kato (a720bf2936)
 - Bug 1137563 part.2 IMEInputHandler should use TextEventDispatcher r=m_kato (f85440ce2c)
 - Bug 1137563 part.3 TextInputHandler should use TextEventDispatcher r=m_kato (21c8ce033e)
 - Bug 1137563 part.4 Implement IMEInputHandler::WillDispatchKeyboardEvent() r=m_kato (147d48d198)
 - Bug 1137563 part.5 Set charCode of dead key's keypress event on Mac to the dead char r=m_kato (41d03e394d)
 - Bug 1137565 part.1 Implement TextEventDispatcherListener in IMContextWrapper r=m_kato (a4c16286a4)
 - Bug 1137565 part.2 IMContextWrapper should use TextEventDispatcher r=m_kato (59865f1e6b)
 - Bug 1137565 part.3 nsWindow for GTK should use TextEventDispatcher for dispatching keyboard events r=m_kato (56ea1d10fb)
 - Bug 1137565 part.4 Implement IMContextWrapper::WillDispatchKeyboardEvent() r=m_kato (b9c1e394e9)
 - Bug 1258153 Initialize mozilla::widget::Native key with actual inputting character if it's created for WM_CHAR r=m_kato (d95afe4565)
 - Bug 1158264 - Send an observer service event when a service worker intercept a request. r=bkelly (195ab33181)
 - Bug 1247623 Cancel intercepted channel in more service worker failure cases. r=jdm (8307094514) (017a63c6a7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 911216 - Part 5: Add --enable-sm-promise configure flag. r=chmanchester (5f7b08bbc2)
 - Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu (cc71e67632)
 - Bug 1219757 - Part 0: Remove RegExp.multiline warning. r=till (900d106c4c)
 - Bug 1219757 - Part 1: Remove RegExp.multiline accessor. r=till (290aa1388e)
 - Bug 1219757 - Part 2: Remove RegExpStaticsUse parameter from RegExpInitialize. r=till (c81bb1ec3d)
 - Bug 1219757 - Part 3: Rename Self-hosting regexp_construct_no_statics to regexp_construct. r=till (52b47bfebb)
 - Bug 1219757 - Part 4: Remove RegExpStatics* parameter from RegExpObject::create. r=till (a2e7692fac)
 - Bug 1219757 - Part 5: Remove RegExpObject::createNoStatics. r=till (a4e36a6165)
 - Bug 1219757 - Part 6: Remove multiline parameter from RegExpStatics::reset. r=till (bfea07f1d8)
 - Bug 1219757 - Part 7: Remove RegExpStatics::multiline and RegExpStatics::setMultiline. r=till (ca2dd7dd7b)
 - Bug 1238917 - initialize lazySticky in clear function. r=jorendorff@mozilla.com (2b150516b3)
 - Bug 1219757 - Part 8: Remove RegExpStatics::getFlags and RegExpStatics::flags. r=till (a911e4812c)
 - Bug 1219757 - Part 9: Remove OBJECT_FLAG_REGEXP_FLAGS_SET flag. r=till (fa4d38b298)
 - Bug 1219757 - Part 10: Remove HandleObject parameter from JS_NewRegExpObject and JS_NewUCRegExpObject. r=till (2c42fd46c5)
 - Bug 1219757 - Part 11: Remove multiline parameter from JS_SetRegExpInput. r=till (ca479e0504)
 - Bug 1219757 - Part 12: Remove JS_NewRegExpObjectNoStatics and JS_NewUCRegExpObjectNoStatics. r=till (26a54d51d7)
 - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence (0f067bddc2)
 - Bug 1258314 - Add internal TraceNullableEdge API r=terrence (e9c99665d6)
 - Bug 887016 - Part 1: Add native RegExpCreate. r=h4writer (1f8fb65d76)
 - Bug 887016 - Part 2: Add self-hosting RegExpCreate intrinsic. r=till (48c3be62a8)
 - Bug 887016 - Part 3: Add LookupOwnPropertyPure. r=jandem (9df42dd053)
 - Bug 1165053 - Part 0.1: Add PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (30ec6edd26)
 - Bug 1165053 - Part 0.2: Inline PossiblyWrappedArrayBufferByteLength self-hosting intrinsic. r=jwalden (8f0ffc5e1e)
 - Bug 1165053 - Part 0.3: Inline ArrayBufferByteLength self-hosting intrinsic. r=jwalden (102e34e89f)
 - Bug 1165053 - Part 1: Handle when ArrayBuffer species constructor returns wrapped ArrayBuffer. r=jwalden (faddbcada5)
 - Bug 1259194 (part 1) - Add 's' prefixes to some statics generated for dom bindings. r=bz. (3384ee607d)
 - Bug 1259194 (part 2) - Remove XPCWrappedNativeJSClass. r=mrbkap. (18526e3a5f)
 - Bug 1259194 (part 3) - Remove PopulateJSClass(). r=mrbkap. (b805d201b3)
 - Bug 1253246 - Handle DebugScopeProxies around unqualified varobjs in setname. (r=jorendorff) (4db4821257)
 - Bug 1258924 - Reorder DOMIfaceAndProtoJSClass fields to reduce padding. r=bz. (d96c8c00a8)
 - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz. (e16737ecbb)
 - Bug 1260984 (part 1) - Remove ClonedBlockObject::objectOps_. r=jorendorff. (b3c85b351e)
 - Bug 1260984 (part 2) - Reduce ObjectOps exposure. r=jorendorff. (799a8b6b89)
 - Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine.  r=efaust (0e0dbcbd90)
 - Bug 911216 - Part 8: Properly wrap and unwrap |then| callbacks for xrayed Promises. r=efaust,f=bz (101852ef55)
 - Bug 911216 - Part 9: Properly handle rejecting wrapped promises in the face of xray wrappers. r=efaust,f=bxuz (bf87dbc46a)
 - Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu (2f3155cd6c)
 - Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen (a3d856acfb)
 - Bug 1260984 (part 3) - Separate js::ClassSpec from js::Class. r=jorendorff. (8ee3ecb6c9)
 - Bug 1165053 - Part 2: Implement %TypedArray%[@@species] getter and ArrayBuffer[@@species] getter. r=evilpie (4b0b963aa2)
 - Bug 1165053 - Part 3: Add SpeciesConstructor tests for TypedArray.prototype.{filter,map,slice,subarray}. r=evilpie (bad7fdc11b)
 - Bug 1165053 - Part 4: Add SpeciesConstructor tests for ArrayBuffer.prototype.slice. r=lth (b5994f1995)
 - Bug 1165053 - Part 5: Add native SpeciesConstructor wrapper. r=lth (ad0540cad8)
 - Bug 1165053 - Part 6: Refactor TypedArrayObjectTemplate::fromArray. r=lth (a9a9816dd1)
 - Bug 1165053 - Part 7: Call SpeciesConstructor in TypedArray ctors. r=lth (53496be131)
 - Bug 1165053 - Part 8: Add GetGetterPure. r=lth (203b7da55c)
 - Bug 887016 - Part 4: Add GetOwnNativeGetterPure. r=jandem (8bdc284a0a)
 - Bug 887016 - Part 5: Add HasOwnDataPropertyPure. r=jandem (bbc83a59f0)
 - Bug 1233642 - Part 1: Add IsArray intrinsic. r=efaust (e0a0badcc5)
 - Bug 1233642 - Part 2: Self-host Array.prototype.concat. r=efaust,bholley (c4a6d51cbe)
 - Bug 1165052 - Part 1: Implement Array[@@species] getter. r=efaust,bholley (6b08a1a534)
 - Bug 1165053 - Part 9: Add IsArrayBufferSpecies and avoid calling SpeciesConstructor on normal case. r=lth (027f18a066)
 - Bug 1165052 - Part 2: Add IsArraySpecies. r=efaust (2dc1eaee19)
 - Bug 1165052 - Part 3: Add IsWrappedArrayConstructor intrinsic. r=efaust (dbf091125a)
 - Bug 1165052 - Part 4: Inline IsConstructor intrinsic. r=jandem (2afc1b8696)
 - Bug 1165052 - Part 5: Inline IsWrappedArrayConstructor intrinsic. r=jandem (fde5fc9539)
 - Bug 1165052 - Part 6: Implement self-hosted ArraySpeciesCreate. r=efaust (4aca60d0f7)
 - Bug 1165052 - Part 0: Add throwOutOfMemory testing function and use it instead of Array.prototype.splice in test_oom_reporting.html. r=efaust (1d26a615f1)
 - Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen (01faeb7f56)
 - Bug 1257077 - Implement js::Fixed{Invoke,Construct}Args for args of statically-known count, avoiding js::{Invoke,Construct}Args's fallibility. Also implement js::Any{Invoke,Construct}Args as base classes for args, whether or not their count is statically known. r=efaust (0683ce95f5)
 - Bug 1256298 - Make DoCallFallback consume a bit less stack space. r=Waldo (26086d80e7)
 - Bug 1239269 - as lastIndex cannot be negative change it's storage class from int32_t to uint32_t, r=Waldo (31024ee4eb)
 - Bug 1258711 - Skip the pixel cap when drawing scrollbar tracks or thumbs, since they don't use intermediate surfaces internally to CoreUI, and shouldn't blow up. r=mstange (af468008a0)
 - Bug 1259224 - Silence some warnings in the mac widget code. r=mstange (8cfba3caae)
 - Bug 1255214 - Only repaint GTK scrollbar button if its enablement actually changed. r=mstange (e161cc2a26) (532c50e266)
- pref: disable gfx.font_rendering.directwrite.use_gdi_table_loading, fix emoji font loading (9d296f9e92)
- import from UXP:
 - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c)
 - Issue #2492 - Keycap Bug Fixes (d590247b)
 - Issue #2492 - Transparent Keycap Patch (15f8ca52) (6e18ec2b54)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment