Saturday, October 31, 2020

Weekly browser binaries (20201031)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201031-ffb32e0-uxp-6a4c3caa8-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201031-ffb32e0-uxp-6a4c3caa8-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.7.win32-git-20201031-ffb32e0-uxp-6a4c3caa8-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.2a1.win32-git-20201031-fcd19efc9-uxp-6a4c3caa8-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201031-fcd19efc9-uxp-6a4c3caa8-xpmod.7z

Official UXP changes since my last build:
- [netwerk] Make nsIncrementalStreamLoader's GetNumBytesRead threadsafe. (28119b040)
- Bump platform version for added features. (d5e5bef3c)
- [layout] Avoid negative availSize.BSizes in paginated table reflow. (2cd89d584)
- [layout] Re-order rowgroups if reflowing. (6eba9263c)
- Update docs for change of repository host. (1950e886b)
- Update docs for change of repository host. (0daf842cf)
- Issue #1656 - Nuke the remaining vim lines in UXP (6a4c3caa8)

Official Basilisk changes since my last build:
- Update submodule location (affb1cb)
- Nuke vim configuration lines from the front-end (no code changes) (0a95895)
- Update back-end branch pointer (ffb32e0)

Official Pale-Moon changes since my last build:
- [branding] Use about:blank as default newtab for unofficial. (810a8db8c)
- Update submodule location (b82a4e75b)
- Update 'README.md' (c269e3d0e)
- Update 'README.md' (0bd23b462)
- Graft updated protected branding assets. (85f7050a7)
- Nuke vim configuration lines from the front-end (no code changes) (fcd19efc9)

My changes since last build:
- skipped branding related commits


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201031-355db4de-uxp-6a4c3caa8-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201031-355db4de-uxp-6a4c3caa8-xpmod.7z

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

* 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-20201031-id-eed0566-uxp-6a4c3caa8-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201031-id-eed0566-ia-41157bf-uxp-6a4c3caa8-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201031-16988569b-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201031-16988569b-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201031-16988569b-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201031-16988569b-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 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie (1fac17ff3)
 - Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie (4d7e80200)
 - pointer style (cd27bd41a)
 - Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie (ff66aebe5)
 - Bug 1155342 - Disallow flagging a [NewObject] method with a [DependsOn] value that implies it might return the same value when called twice. r=bzbarsky (7ba1bb806)
 - Bug 1129239. Don't require 'optional' keyword on trailing dictionary arguments if the dictionary has a required member. r=smaug (3ee24f57b)
 - Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv (43e038677)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (59f56603e)
 - Bug 1172785 - Adding StaticClassOverride routing for JS implemented WebIDL, r=peterv (6ae76e198)
 - Bug 1172785 - Using RTCCertificate for WebRTC, r=ekr (a69ee6167)
 - fix build, file built twice (04f7e3d75)
 - Bug 1155942. Treat USVString and ByteString as serializable values. r=bkelly (33e635737)
 - Bug 913053. Split up IDLTypedef and IDLTypedefType, and likewise for IDLCallback vs IDLCallbackType, so it's clearer whether we're operating on types or objects represented by those types. r=khuey (661f45319)
 - Bug 1168471 - Implement support for SharedArrayBuffers and SharedArrayViews in WebIDL. r=bz, r=lth, r=luke (77d63babc)
 - Bug 1151269 - Fix the test used by Ion ICs for whether values can definitely be written to an unboxed object, r=jandem. (0463d6b53)
 - Bug 1139474 - Watch for unboxed object properties when attaching Ion SETPROP ICs, r=jandem. (67bc9884d)
 - Bug 1162199 - Use unboxed objects by default, r=jandem. (4dba9da90)
 - Bug 1166678 - Inline first ObjectGroup::maybeSweep test, r=jandem. (ff179acb3)
 - Bug 1166709 - After converting unboxed objects created by some initializer to natives, create native objects at that allocation site in the future, r=jandem. (14a5c92b5)
 - Bug 1166709 - Mark definite properties when replacing the unboxed group used for literals at some pc, r=jandem. (487017105)
 - Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem. (9153a5313)
 - Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. (75399d353)
 - Bug 1190272 - Improve type checks when storing values into unboxed objects in Ion code, r=jandem. (0a91a08d5)
 - Bug 1216130 - Fix extra checks for unboxed objects in PropertyWriteNeedsTypeBarrier. r=bhackett (4862b91ca)
 - Bug 1166700 - Tolerate null failures targets when storing to an unboxed object must fail, r=jandem. (87a07aa3d)
 - backport of Bug 1389436 - Explicitly instantiate gfxFont::GetShapedWord<uint8_t> for its use in gfxTextRun.cpp. r=jfkthame (5f6fc9f18)
 - Bug 1164374 - Use StaticMutex in BrowserProcessSubThread. r=froydnj. (b0ad93d17)
 - Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink (0fc926804)
 - Bug 1166037 - Part 2 - Modify common Baseline code for ARM64. r=djvj (739b36d83)
 - Bug 1168864 followup - Remove unnecessary addProperty check from CheckHasNoSuchProperty. r=bhackett (3a464d07e)
 - Bug 1166037 - Follow-up - Revert SimulatorType to Simulator. no_r=me (613b095d3)
 - Bug 1166944 - Inline the only user of TraceObjectSlots; r=jonco (d830d12f0)
 - pointer style (d567d3be2)
 - Bug 1167291 - Generalize the marking tracer's cross-compartment check; r=jonco (b5f753147)
 - Bug 1167318 - Remove GetGCThingTraceKind in favor of the typed Cell variants; r=jonco (f698f3a64)
 - Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco (4acf85bdb)
 - Bug 1167433 - AccessorShape is an AllocKind but not a TraceKind; r=jonco (ea92cd26a)
 - pointer style (403e83b64)
 - remove namespace hack (e3663d39b)
 - Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco (f7f435a16)
 - Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence (48237ed24)
 - pointer style (f637042fc)
 - Bug 774364 - Part 1: Inline Math.random() in Ion on x86_64. r=sstangl (8379ab0b2)
 - Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish. (14d4b9962)
 - pointer style (93bb53345)
 - Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enume#able properties. r=jorendorff (4ecf41a10)
 - Bug 1125624, part 1 - Implement ValidateAndApplyPropertyDescriptor steps 3-4, so that (once the corresponding code in StandardDefineProperty is deleted) freezing an already-frozen object with an addProperty class hook will not call the hook. r=Waldo. (f67f98231)
 - Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to s::DefineProperty. r=Waldo. (3ac5d9e30)
 - Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo. (30c35a758)
 - pointer style (826d092cf)
 - Bug 1166950 - Only give constructor functions a prototype. r=efaust (d1b909603)
 - Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo. (b2d650abd)
 - Bug 1140482 followup: Update ResolveInterpretedFunctionPrototype() failure-cases to return false instead of nullptr, now that return type is bool. rs=jorendorff (38eef1812)
 - Bug 1148188 - part1: defaultShims. r=billm (9eb98a8fa)
 - pointer style (ec74889f1)
 - Bug 1101182 - One interpose call for one property access. r=bholley (111afff12)
 - pointer style (b8dd593e9)
 - Bug 1148188 - part2: interposeCall. r=billm (6fce5829e)
 - Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. (a8a228f6e)
 - Bug 1167244 - Handle nullptr return from maybeGetProperty(). r=bhackett (91958bdfc)
 - pointer style (ebfc629a6)
 - Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)
 - pointer style (a31367643)
 - Bug 1165348 - Move Scalar Replacement after GVN. r=jandem (9296335d1)
 - Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu (612ea0b32)
 - Bug 923717 - Add IC fuzzing mode. r=efaust (a6a6a7460)
 - Bug 1166711 part 2.1 - Check Scalar Replacement with both unboxed object and without. r=bhackett (e839f034a)
 - Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem. (964d5a42f)
 - Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem. (68e234a08)
 - Bug 1168500 - Replace the operator, by variadic templates. r=Waldo (ccb173cb7)
 - Bug 1166711 part 0.1 - Use JitSpewPrinter instead of stderr. r=bhackett (239022b72)
 - Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e) (16988569b)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e3d7542d6..16988569b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie (1fac17ff3)
 - Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie (4d7e80200)
 - pointer style (cd27bd41a)
 - Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie (ff66aebe5)
 - Bug 1155342 - Disallow flagging a [NewObject] method with a [DependsOn] value that implies it might return the same value when called twice. r=bzbarsky (7ba1bb806)
 - Bug 1129239. Don't require 'optional' keyword on trailing dictionary arguments if the dictionary has a required member. r=smaug (3ee24f57b)
 - Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv (43e038677)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (59f56603e)
 - Bug 1172785 - Adding StaticClassOverride routing for JS implemented WebIDL, r=peterv (6ae76e198)
 - Bug 1172785 - Using RTCCertificate for WebRTC, r=ekr (a69ee6167)
 - fix build, file built twice (04f7e3d75)
 - Bug 1155942. Treat USVString and ByteString as serializable values. r=bkelly (33e635737)
 - Bug 913053. Split up IDLTypedef and IDLTypedefType, and likewise for IDLCallback vs IDLCallbackType, so it's clearer whether we're operating on types or objects represented by those types. r=khuey (661f45319)
 - Bug 1168471 - Implement support for SharedArrayBuffers and SharedArrayViews in WebIDL. r=bz, r=lth, r=luke (77d63babc)
 - Bug 1151269 - Fix the test used by Ion ICs for whether values can definitely be written to an unboxed object, r=jandem. (0463d6b53)
 - Bug 1139474 - Watch for unboxed object properties when attaching Ion SETPROP ICs, r=jandem. (67bc9884d)
 - Bug 1162199 - Use unboxed objects by default, r=jandem. (4dba9da90)
 - Bug 1166678 - Inline first ObjectGroup::maybeSweep test, r=jandem. (ff179acb3)
 - Bug 1166709 - After converting unboxed objects created by some initializer to natives, create native objects at that allocation site in the future, r=jandem. (14a5c92b5)
 - Bug 1166709 - Mark definite properties when replacing the unboxed group used for literals at some pc, r=jandem. (487017105)
 - Bug 1170372 - Use unboxed arrays for Array() and other functions keyed to allocation sites, r=jandem. (9153a5313)
 - Bug 1175535 - Don't require objects embedded in MIR nodes to always be tenured, r=jandem. (75399d353)
 - Bug 1190272 - Improve type checks when storing values into unboxed objects in Ion code, r=jandem. (0a91a08d5)
 - Bug 1216130 - Fix extra checks for unboxed objects in PropertyWriteNeedsTypeBarrier. r=bhackett (4862b91ca)
 - Bug 1166700 - Tolerate null failures targets when storing to an unboxed object must fail, r=jandem. (87a07aa3d)
 - backport of Bug 1389436 - Explicitly instantiate gfxFont::GetShapedWord<uint8_t> for its use in gfxTextRun.cpp. r=jfkthame (5f6fc9f18)
 - Bug 1164374 - Use StaticMutex in BrowserProcessSubThread. r=froydnj. (b0ad93d17)
 - Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink (0fc926804)
 - Bug 1166037 - Part 2 - Modify common Baseline code for ARM64. r=djvj (739b36d83)
 - Bug 1168864 followup - Remove unnecessary addProperty check from CheckHasNoSuchProperty. r=bhackett (3a464d07e)
 - Bug 1166037 - Follow-up - Revert SimulatorType to Simulator. no_r=me (613b095d3)
 - Bug 1166944 - Inline the only user of TraceObjectSlots; r=jonco (d830d12f0)
 - pointer style (d567d3be2)
 - Bug 1167291 - Generalize the marking tracer's cross-compartment check; r=jonco (b5f753147)
 - Bug 1167318 - Remove GetGCThingTraceKind in favor of the typed Cell variants; r=jonco (f698f3a64)
 - Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco (4acf85bdb)
 - Bug 1167433 - AccessorShape is an AllocKind but not a TraceKind; r=jonco (ea92cd26a)
 - pointer style (403e83b64)
 - remove namespace hack (e3663d39b)
 - Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco (f7f435a16)
 - Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence (48237ed24)
 - pointer style (f637042fc)
 - Bug 774364 - Part 1: Inline Math.random() in Ion on x86_64. r=sstangl (8379ab0b2)
 - Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish. (14d4b9962)
 - pointer style (93bb53345)
 - Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enume#able properties. r=jorendorff (4ecf41a10)
 - Bug 1125624, part 1 - Implement ValidateAndApplyPropertyDescriptor steps 3-4, so that (once the corresponding code in StandardDefineProperty is deleted) freezing an already-frozen object with an addProperty class hook will not call the hook. r=Waldo. (f67f98231)
 - Bug 1125624, part 2 - Change js::StandardDefineProperty to forward to s::DefineProperty. r=Waldo. (3ac5d9e30)
 - Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo. (30c35a758)
 - pointer style (826d092cf)
 - Bug 1166950 - Only give constructor functions a prototype. r=efaust (d1b909603)
 - Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo. (b2d650abd)
 - Bug 1140482 followup: Update ResolveInterpretedFunctionPrototype() failure-cases to return false instead of nullptr, now that return type is bool. rs=jorendorff (38eef1812)
 - Bug 1148188 - part1: defaultShims. r=billm (9eb98a8fa)
 - pointer style (ec74889f1)
 - Bug 1101182 - One interpose call for one property access. r=bholley (111afff12)
 - pointer style (b8dd593e9)
 - Bug 1148188 - part2: interposeCall. r=billm (6fce5829e)
 - Bug 1125624, part 3 - Remove js::StandardDefineProperty and js::DefineOwnProperty. r=Waldo. (a8a228f6e)
 - Bug 1167244 - Handle nullptr return from maybeGetProperty(). r=bhackett (91958bdfc)
 - pointer style (ebfc629a6)
 - Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)
 - pointer style (a31367643)
 - Bug 1165348 - Move Scalar Replacement after GVN. r=jandem (9296335d1)
 - Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu (612ea0b32)
 - Bug 923717 - Add IC fuzzing mode. r=efaust (a6a6a7460)
 - Bug 1166711 part 2.1 - Check Scalar Replacement with both unboxed object and without. r=bhackett (e839f034a)
 - Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem. (964d5a42f)
 - Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem. (68e234a08)
 - Bug 1168500 - Replace the operator, by variadic templates. r=Waldo (ccb173cb7)
 - Bug 1166711 part 0.1 - Use JitSpewPrinter instead of stderr. r=bhackett (239022b72)
 - Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e) (16988569b)

* 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


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 http://o.rthost.win/basilisk/basilisk55-win32-git-20201031-9db2e14ff-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20201031-9db2e14ff-xpmod.7z

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

Repo changes:
- remove camellia-gcm code from repo as they should be in separated patch until it is working (747093d89)
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (6ea417b15)
- import tzdata, DNS, pins, HSTS from tenfourfox (as of rev 16c85bb3) (f72df46c2)
- follow-up of rev 747093d89ec14002e39883d97941b50014a191e0 in platform's security manager part (d1a62298d)
- import change from tenfourfox:
 - #622: M1646140 (665369699)
 - closes #626: M1440677 (81acd2b99)
 - #612: M253143 M1643126 (9d3a83602)
 - #628: M1663642 M1663439 (bc184b4c4)
 - #628: 2020b timezone update plus LTDs + HSTS (1387da73f) (9db2e14ff)

Saturday, October 24, 2020

Weekly browser binaries (20201024)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20201024-14a9355-uxp-3b224b2b2-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20201024-14a9355-uxp-3b224b2b2-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.6.win32-git-20201024-14a9355-uxp-3b224b2b2-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.2a1.win32-git-20201024-3743f00d8-uxp-3b224b2b2-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201024-3743f00d8-uxp-3b224b2b2-xpmod.7z

Official UXP changes since my last build:
- Issue #1643 - Follow-up: Ensure we properly clear our pointers when the Presentation of a document is destroyed. (87c4c77ad)
- Issue #1668 - Part 1: Implement support for caret-color property. (8e3832bac)
- Issue #1668 - Part 2: Visited color and auto support for caret-color property. (1fc996152)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP into caret_color (95b4e5084)
- Merge pull request #1670 from athenian200/caret_color (23a30020d)
- Issue #1671 - Unprefix ::-moz-selection (5072843ee)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (e8ae76d47)
- [DOM Fetch] Improve stability of Fetch API. (3e5962331)
- [DOM Fetch] Detect broken pipes and propagate that write error to the caller. (33a402947)
- [DOM] When failing to create a channel and an image request, make sure to set the image blocking status appropriately. (3b224b2b2)

Official Basilisk changes since my last build:
- Switch submodule to new repo location (14a9355)

Official Pale-Moon changes since my last build:
- Remove protected branding from the tree pending rewrite. (bccd610f4)
- [branding] Stop relying on includes for unofficial branding. (43cfe0708)
- [branding] Make unofficial branding fully independent. (c4b3179b9)
- Update blocklist (704679438)
- Switch submodule to new repo location (3743f00d8)

My changes since last build:
- skipped branding and blacklist related commits


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201024-355db4de-uxp-3b224b2b2-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201024-355db4de-uxp-3b224b2b2-xpmod.7z

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

* 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-20201024-id-eed0566-uxp-3b224b2b2-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201024-id-eed0566-ia-41157bf-uxp-3b224b2b2-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201024-e3d7542d6-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201024-e3d7542d6-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201024-e3d7542d6-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201024-e3d7542d6-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 1145326 - String#normalize form parameter might not be an atom. r=Waldo (291a9d9c3)
 -  1156886 - Optimize toLowerCase and toUpperCase on ASCII characters. r=luke (6dad527a9)
 - Bug 1102219 - Part 0: Combine WARNED_* slots in GlobalObject and turn it into a bitset. r=till (1496c25c4)
 - Bug 1102219 - Part 1: Add `String.prototype.includes`; keep `String.prototype.contains` around as an alias with a (non-release builds only) warning. r=till (8502ce4c4)
 - Bug 1102219 - Part 3: Replace more `String.prototype.contains` with `String.prototype.includes` in JS code. r=till (d2d3e3455)
 - Bug 1102219 - followup for Part 0: Fix code alignment and argument name in GlobalObject.h. r=me (df2063dba)
 - Bug 863515 - Expose hasContentOpener on nsITabParent. r=smaug. (0e1c18870)
 - Bug 1157454 - Satisfy TSan by removing the unneeded mEarlyRv read in WebCryptoTask::CalculateResult() r=rbarnes (ba5fca0ae)
 - Bug 1106087 - Recreate newly generated ECDH private keys with an CKA_EC_POINT attribute to support JWK and PKCS8 export r=rbarnes (07634e876)
 - Bug 1158927 - Calls to CryptoKey::PrivateKeyToPkcs8() and ::PublicKeyToSpki() should check return values r=rbarnes (03787e2fb)
 - Bug 1050175 - Add raw import/export for EC public keys to the WebCrypto API r=rbarnes,smaug (168a93425)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj (f85ec3e02)
 - Bug 977586 - omit quotes in top-level strings logged via console.log(), and omit extra spaces when custom styles (%c) are used. r=past,baku (58391e3d0)
 - Bug 1167423 - patch 1 - Handle return values of FallibleTArray functions in Console API, r=smaug (7e36592a4)
 - Bug 1167423 - patch 2 - Handle return values of FallibleTArray functions in WebSocket, r=smaug (286dc7745)
 - Bug 1167423 - patch 3 - Handle return values of FallibleTArray functions in MutationObserver, r=smaug (e4cc88cfb)
 - Bug 1167423 - patch 4 - Handle return values of FallibleTArray functions in CanvasRenderingContext2D, r=smaug (d02bfff6c)
 - Bug 1167423 - patch 5 - Handle return values of FallibleTArray functions in WebGL2Context, r=smaug (789aac4ea)
 - Bug 1167423 - patch 6 - Handle return values of FallibleTArray functions in WebCryptTask, r=smaug (7ca60765a)
 - Bug 968520 - Use FallibleTArray::TruncateLength instead of SetLength where possible. r=froydnj (bb8e960b4)
 - Bug 1167423 - patch 7 - Handle return values of FallibleTArray functions in DataStore API, r=smaug (e207e7371)
 - Bug 1167423 - patch 8 - Handle return values of FallibleTArray functions in HTMLInputElement, r=smaug (f87b9d4fb)
 - Bug 1167423 - patch 9 - Handle return values of FallibleTArray functions in MediaSource, r=jya (9d2905c5a)
 - Bug 1167423 - patch 10 - Handle return values of FallibleTArray functions in MobileMessage, r=smaug (6e8b7ce0f)
 - Bug 1167418 - Check fallible AppendElements call in FontFaceSet. r=poiru (cd64d2b69)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElements calls. r=froydnj (a16f43ea9)
 - Bug 947854 part 2 - Avoid exiting fullscreen mode when exit from DOM fullscreen. r=smaug,dao (4fed384bc) (partly)
 - Bug 947854 part 3 - Include testing MozExitedFullscreen event in existing chrome test. r=smaug (b463bf2e8)
 - Bug 1105939 part 1 - Backout workaround from bug 740923. r=smichaud (08ae588b7)
 - Bug 1105939 part 2 - Suppress windows animation when hiding chrome on OS X. r=smichaud (f1792f1e8)
 - Bug 1105939 part 3 - Save and restore window collection behavior when showing/hiding window chrome. r=mstange (359c2d820)
 - Bug 1105939 part 4 - Treat cocoa window without titlebar as fullscreen to avoid drawing rounded corners on it. r=mstange (40a921643)
 - Bug 1105939 part 5 - Rename parameter aRequireTrust of SetFullScreenInternal to aFullscreenMode for increased clarity. r=smaug (650f229c3)
 - Bug 1105939 part 6 - Add a method to nsIWidget for widget to distinguish between fullscreen mode and DOM fullscreen. r=roc (e1d03316d)
 - Bug 1105939 part 7 - Use tranditional fullscreen on Mac for DOM fullscreen. r=smichaud (8e737b365)
 - Bug 1164625 - Don't redraw the titlebar for unified toolbar height changes when the titlebar is under Gecko's control. r=smichaud (683c87ff4)
 - Bug 1171210 - Add a telemetry probe for how long it takes to clear plugin cookies during sanitize. r=vladan (26cd118c5) (partly)
 - Bug 1148012 - Add a run ID for plugins to differentiate subsequent runs of the same plugins. r=jimm. (dd89a0278)
 - Bug 1148012 - Expose run ID through nsIObjectLoadingContent.idl. r=josh,smaug. (82080018e)
 - Bug 1148012 - Send the run ID and plugin name along with the plugin-crashed observer notification. r=josh. (d0f26b99a)
 - Bug 1152395: Ensure that NP_Shutdown respects async plugin init; r=jimm (6c94915e5)
 - Bug 1146955 - Unify pluginID for GMP and runID for NPAPI plugins to use the same internal incrementor. r=jesup, mrbkap. (b5db7ac02)
 - Bug 1146955 - Dispatch PluginCrashed event in content process on GMP crash for PeerConnection. r=jesup. (3eedefe8c)
 - Bug 1123759: Set low integrity on NPAPI processes for Windows sandboxing policy level >= 2. r=bbondy, r=bsmedberg (bc795adba)
 - bits of Bug 1008435 - Let the Gecko Profiler work with child processes. (7db2f4f82)
 - Bug 1116188 - Add async ProfileGatherer as the mechanism for gathering profiles from subprocesses. r=bgirard,bz (23aed75ce)
 - add ProcessHangMonitor.jsm as of Bug 1120650: add telemetry probe for slow script notices. (7501c04d7)
 - Bug 1160142 - For e10s plugin hangs take the minidump of the browser process before we message the chrome UI about the hang. r=billm (557ae5892)
 - Bug 1175975 - Null crash fix in ProcessHangMonitor (r=jimm) (52fce4c7c)
 - Bug 1164543 - Add HasLocalInstance support (r=jimm) (572e9e17e)
 - Bug 699860 - Removed useJSTransfer and deleteAllLike usage from ForgetAboutSite.jsm. r=paolo (e3f9013bc)
 - Bug 1189967 - Add cmath to the wrapped STL headers. r=nfroyd Somehow, TimeStamp.cpp fails to build with MSVC 2015 without this. (692e3d17d)
 - Bug 1249167 - Fix dependencies involving stdc++compat and clang-plugin. r=mshal (96af922d7)
 - Bug 1248416 - add symbols for bad_function_call exception for C++ runtimes. r=nfroyd (fa28f7568)
 - Bug 1228641. Add a polyfill of std::initializer_list. r=froydnj (5625de4ac)
 - Bug 1163329 - Add a utility for expanding a tuple into a variadic argument list to MFBT. r=froydnj (ff41a27b7)
 - Bug 1255540 - Properly run the clang-plugin tests. r=gps (bdf4d9ac4)
 - Bug 1152759 - Regroup Performance Monitoring modules/components;r=yoric (cfdc3c13a)
 - Bug 1151750 - about:performance now recapitulates alerts. r=mossop (e9d2a3a42)
 - Bug 1150863 - added play and pause button to about:performance in addition to a dropdown list to select the refresh rate. r=Yoric (944b00cfc)
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop (c57e65841)
 - fix getTop() (df8bdbc5c)
 - Bug 1152950 - AddonWatcher should not inform the user at the first infraction. r=mossop (2cf902efe)
 - Bug 1157471 - AddonWatcher console noise. r=yoric (44c67d528)
 - Bug 1154239 - Rework PerformanceStats.jsm for modularity and asynchronicity. r=Mossop (4f9ba2236)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcb6ca88)
 - Bug 1188616 - CPOW monitoring should use JS_Now instead of PR_IntervalNow. r=jandem (45cc23a05)
 - Bug 1157870 - Performance Groups should have a unique ID (low-level). r=jandem (ead7d288e)
 - Bug 1157870 - Performance Groups should have a unique ID (high-level). r=mossop (20c9fa6df)
 - Bug 1157870 - Cross compilation fixup. (627c99d4c)
 - Bug 1169890 - Check return values for CryptoBuffer.Assign() calls r=rbarnes (681f04148)
 - Bug 1172785 - RTCCertificate implementation, r=rbarnes (c30068f20)
 - Bug 1155898 - Expose fetch on JS sandbox. r=gabor, r=peterv (b965210af)
 - Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc (0e93112cb)
 - fix mispatch (f09b69b91)
 - Bug 1172785 - RTCCertificate interfaces, r=peterv (9cbcbbffb)
 - backport some profiler stuff (b7d68cafc)
 - Bug 1137245 - ServiceWorkerManager should set WorkerPrivate::LoadInfo::mIndexedDBAllowed correctly. r=bent, bkelly (58ef4c286)
 - Bug 1176434 - Enabling indexedDB for content JS sandboxes, r=bent (c891b518f)
 - Bug 1158399 - Expose the [[DateValue]] field in Date objects only through a ClippedTime class that enforces prior TimeClip-ing on the given value. r=evilpie, r=bz, r=dhylands, r=mt, r=froydnj, r=khuey, r=baku, r=smaug Bug 1158399 - Ensure/assert that DateObject::setUTCTime never stores a non-TimeClip'd value in the reserved slot. r=evilpie (9c06bf765)
 - Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley (85d88193e)
 - Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley (19355939b)
 - Bug 1177907 - Handle ObjectClassIs exception in date_toString. r=till (a2adb9c10) (e3d7542d6)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 9fcdd744e..e3d7542d6:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1145326 - String#normalize form parameter might not be an atom. r=Waldo (291a9d9c3)
 -  1156886 - Optimize toLowerCase and toUpperCase on ASCII characters. r=luke (6dad527a9)
 - Bug 1102219 - Part 0: Combine WARNED_* slots in GlobalObject and turn it into a bitset. r=till (1496c25c4)
 - Bug 1102219 - Part 1: Add `String.prototype.includes`; keep `String.prototype.contains` around as an alias with a (non-release builds only) warning. r=till (8502ce4c4)
 - Bug 1102219 - Part 3: Replace more `String.prototype.contains` with `String.prototype.includes` in JS code. r=till (d2d3e3455)
 - Bug 1102219 - followup for Part 0: Fix code alignment and argument name in GlobalObject.h. r=me (df2063dba)
 - Bug 863515 - Expose hasContentOpener on nsITabParent. r=smaug. (0e1c18870)
 - Bug 1157454 - Satisfy TSan by removing the unneeded mEarlyRv read in WebCryptoTask::CalculateResult() r=rbarnes (ba5fca0ae)
 - Bug 1106087 - Recreate newly generated ECDH private keys with an CKA_EC_POINT attribute to support JWK and PKCS8 export r=rbarnes (07634e876)
 - Bug 1158927 - Calls to CryptoKey::PrivateKeyToPkcs8() and ::PublicKeyToSpki() should check return values r=rbarnes (03787e2fb)
 - Bug 1050175 - Add raw import/export for EC public keys to the WebCrypto API r=rbarnes,smaug (168a93425)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj (f85ec3e02)
 - Bug 977586 - omit quotes in top-level strings logged via console.log(), and omit extra spaces when custom styles (%c) are used. r=past,baku (58391e3d0)
 - Bug 1167423 - patch 1 - Handle return values of FallibleTArray functions in Console API, r=smaug (7e36592a4)
 - Bug 1167423 - patch 2 - Handle return values of FallibleTArray functions in WebSocket, r=smaug (286dc7745)
 - Bug 1167423 - patch 3 - Handle return values of FallibleTArray functions in MutationObserver, r=smaug (e4cc88cfb)
 - Bug 1167423 - patch 4 - Handle return values of FallibleTArray functions in CanvasRenderingContext2D, r=smaug (d02bfff6c)
 - Bug 1167423 - patch 5 - Handle return values of FallibleTArray functions in WebGL2Context, r=smaug (789aac4ea)
 - Bug 1167423 - patch 6 - Handle return values of FallibleTArray functions in WebCryptTask, r=smaug (7ca60765a)
 - Bug 968520 - Use FallibleTArray::TruncateLength instead of SetLength where possible. r=froydnj (bb8e960b4)
 - Bug 1167423 - patch 7 - Handle return values of FallibleTArray functions in DataStore API, r=smaug (e207e7371)
 - Bug 1167423 - patch 8 - Handle return values of FallibleTArray functions in HTMLInputElement, r=smaug (f87b9d4fb)
 - Bug 1167423 - patch 9 - Handle return values of FallibleTArray functions in MediaSource, r=jya (9d2905c5a)
 - Bug 1167423 - patch 10 - Handle return values of FallibleTArray functions in MobileMessage, r=smaug (6e8b7ce0f)
 - Bug 1167418 - Check fallible AppendElements call in FontFaceSet. r=poiru (cd64d2b69)
 - Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElements calls. r=froydnj (a16f43ea9)
 - Bug 947854 part 2 - Avoid exiting fullscreen mode when exit from DOM fullscreen. r=smaug,dao (4fed384bc) (partly)
 - Bug 947854 part 3 - Include testing MozExitedFullscreen event in existing chrome test. r=smaug (b463bf2e8)
 - Bug 1105939 part 1 - Backout workaround from bug 740923. r=smichaud (08ae588b7)
 - Bug 1105939 part 2 - Suppress windows animation when hiding chrome on OS X. r=smichaud (f1792f1e8)
 - Bug 1105939 part 3 - Save and restore window collection behavior when showing/hiding window chrome. r=mstange (359c2d820)
 - Bug 1105939 part 4 - Treat cocoa window without titlebar as fullscreen to avoid drawing rounded corners on it. r=mstange (40a921643)
 - Bug 1105939 part 5 - Rename parameter aRequireTrust of SetFullScreenInternal to aFullscreenMode for increased clarity. r=smaug (650f229c3)
 - Bug 1105939 part 6 - Add a method to nsIWidget for widget to distinguish between fullscreen mode and DOM fullscreen. r=roc (e1d03316d)
 - Bug 1105939 part 7 - Use tranditional fullscreen on Mac for DOM fullscreen. r=smichaud (8e737b365)
 - Bug 1164625 - Don't redraw the titlebar for unified toolbar height changes when the titlebar is under Gecko's control. r=smichaud (683c87ff4)
 - Bug 1171210 - Add a telemetry probe for how long it takes to clear plugin cookies during sanitize. r=vladan (26cd118c5) (partly)
 - Bug 1148012 - Add a run ID for plugins to differentiate subsequent runs of the same plugins. r=jimm. (dd89a0278)
 - Bug 1148012 - Expose run ID through nsIObjectLoadingContent.idl. r=josh,smaug. (82080018e)
 - Bug 1148012 - Send the run ID and plugin name along with the plugin-crashed observer notification. r=josh. (d0f26b99a)
 - Bug 1152395: Ensure that NP_Shutdown respects async plugin init; r=jimm (6c94915e5)
 - Bug 1146955 - Unify pluginID for GMP and runID for NPAPI plugins to use the same internal incrementor. r=jesup, mrbkap. (b5db7ac02)
 - Bug 1146955 - Dispatch PluginCrashed event in content process on GMP crash for PeerConnection. r=jesup. (3eedefe8c)
 - Bug 1123759: Set low integrity on NPAPI processes for Windows sandboxing policy level >= 2. r=bbondy, r=bsmedberg (bc795adba)
 - bits of Bug 1008435 - Let the Gecko Profiler work with child processes. (7db2f4f82)
 - Bug 1116188 - Add async ProfileGatherer as the mechanism for gathering profiles from subprocesses. r=bgirard,bz (23aed75ce)
 - add ProcessHangMonitor.jsm as of Bug 1120650: add telemetry probe for slow script notices. (7501c04d7)
 - Bug 1160142 - For e10s plugin hangs take the minidump of the browser process before we message the chrome UI about the hang. r=billm (557ae5892)
 - Bug 1175975 - Null crash fix in ProcessHangMonitor (r=jimm) (52fce4c7c)
 - Bug 1164543 - Add HasLocalInstance support (r=jimm) (572e9e17e)
 - Bug 699860 - Removed useJSTransfer and deleteAllLike usage from ForgetAboutSite.jsm. r=paolo (e3f9013bc)
 - Bug 1189967 - Add cmath to the wrapped STL headers. r=nfroyd Somehow, TimeStamp.cpp fails to build with MSVC 2015 without this. (692e3d17d)
 - Bug 1249167 - Fix dependencies involving stdc++compat and clang-plugin. r=mshal (96af922d7)
 - Bug 1248416 - add symbols for bad_function_call exception for C++ runtimes. r=nfroyd (fa28f7568)
 - Bug 1228641. Add a polyfill of std::initializer_list. r=froydnj (5625de4ac)
 - Bug 1163329 - Add a utility for expanding a tuple into a variadic argument list to MFBT. r=froydnj (ff41a27b7)
 - Bug 1255540 - Properly run the clang-plugin tests. r=gps (bdf4d9ac4)
 - Bug 1152759 - Regroup Performance Monitoring modules/components;r=yoric (cfdc3c13a)
 - Bug 1151750 - about:performance now recapitulates alerts. r=mossop (e9d2a3a42)
 - Bug 1150863 - added play and pause button to about:performance in addition to a dropdown list to select the refresh rate. r=Yoric (944b00cfc)
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop (c57e65841)
 - fix getTop() (df8bdbc5c)
 - Bug 1152950 - AddonWatcher should not inform the user at the first infraction. r=mossop (2cf902efe)
 - Bug 1157471 - AddonWatcher console noise. r=yoric (44c67d528)
 - Bug 1154239 - Rework PerformanceStats.jsm for modularity and asynchronicity. r=Mossop (4f9ba2236)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcb6ca88)
 - Bug 1188616 - CPOW monitoring should use JS_Now instead of PR_IntervalNow. r=jandem (45cc23a05)
 - Bug 1157870 - Performance Groups should have a unique ID (low-level). r=jandem (ead7d288e)
 - Bug 1157870 - Performance Groups should have a unique ID (high-level). r=mossop (20c9fa6df)
 - Bug 1157870 - Cross compilation fixup. (627c99d4c)
 - Bug 1169890 - Check return values for CryptoBuffer.Assign() calls r=rbarnes (681f04148)
 - Bug 1172785 - RTCCertificate implementation, r=rbarnes (c30068f20)
 - Bug 1155898 - Expose fetch on JS sandbox. r=gabor, r=peterv (b965210af)
 - Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc (0e93112cb)
 - fix mispatch (f09b69b91)
 - Bug 1172785 - RTCCertificate interfaces, r=peterv (9cbcbbffb)
 - backport some profiler stuff (b7d68cafc)
 - Bug 1137245 - ServiceWorkerManager should set WorkerPrivate::LoadInfo::mIndexedDBAllowed correctly. r=bent, bkelly (58ef4c286)
 - Bug 1176434 - Enabling indexedDB for content JS sandboxes, r=bent (c891b518f)
 - Bug 1158399 - Expose the [[DateValue]] field in Date objects only through a ClippedTime class that enforces prior TimeClip-ing on the given value. r=evilpie, r=bz, r=dhylands, r=mt, r=froydnj, r=khuey, r=baku, r=smaug Bug 1158399 - Ensure/assert that DateObject::setUTCTime never stores a non-TimeClip'd value in the reserved slot. r=evilpie (9c06bf765)
 - Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley (85d88193e)
 - Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley (19355939b)
 - Bug 1177907 - Handle ObjectClassIs exception in date_toString. r=till (a2adb9c10) (e3d7542d6)

* 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


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.30-20201024-656ce608c-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.30-20201024-656ce608c-win32-ia32.7z

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

Changes since my last build:
- import change from tenfourfox:
 - #628: 2020b timezone update plus LTDs + HSTS (1387da73f) (df590d63d)
- bump version to 45.9.30 (e825b4f58)
- import changes from tenfourfox:
 - OlgaTPark/tenfourfox#14 — M1144749, M1344211, M1441788 — Add a keyboard shortcut for Reader Mode (61f16fc35)
 - #629: fix locale, add also to menus (81c8a93b9) (656ce608c)

Saturday, October 10, 2020

Weekly browser binaries (20201010)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20201010-a61cc61-uxp-bda6f1a93-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20201010-a61cc61-uxp-bda6f1a93-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.6.win32-git-20201010-a61cc61-uxp-bda6f1a93-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.2a1.win32-git-20201010-aa3ff776a-uxp-bda6f1a93-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201010-aa3ff776a-uxp-bda6f1a93-xpmod.7z

Official UXP changes since my last build:
- Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size. (8e18743ab)
- Issue #1666 - Implement overflow-wrap: anywhere (dadef50bd)
- [devtools] Teach devtools about overflow-wrap: anywhere (521f2b476)
- Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+) (bda6f1a93)

Official Basilisk changes since my last build:
- Update back-end branch pointer. (0839087)
- Issue #23 - Enable per-monitor DPI v2 in Basilisk (a61cc61)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (Unstable 2020-10-04) (f6ae5e03d)
- [app update] Move update cert entries to branding (b48aee553)
- Issue #1812 - Enable per-monitor DPI v2 in Pale Moon (762408f9b)
- [SSUAO] Update Yahoo override, since they now throw a fit when seeing anything "Pale Moon" in the UA. (aa3ff776a)

My changes since last build:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (75e16e512)
- import tzdata and DNS from tenfourfox (as of rev 16c85bb3) (c0eddaf73)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201010-355db4de-uxp-bda6f1a93-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201010-355db4de-uxp-bda6f1a93-xpmod.7z

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

* 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-20201010-id-eed0566-uxp-bda6f1a93-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201010-id-eed0566-ia-41157bf-uxp-bda6f1a93-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201010-9fcdd744e-xpmod.7z

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

repo changes since my last build:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (27e2dca99)
- import tzdata, DNS, HSTS from tenfourfox (as of rev 16c85bb3) (b08d019cf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley (bedbaab6b)
 - fix build.... we have a nwer GetScriptableTop() now... (d4c5b9833) (properly fixed by me)
 - Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco (73124e936)
 - Bug 1167313 - Simplify UbiNode::construct dispatch using CallTyped; r=jimb (ce8e33fdd)
 - Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco (4e07c7a96)
 - Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco (b85699798)
 - missing bits of bug 1156708: Part2. Add pref to toggle new code. (122a90f03)
 - Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) (b38066072)
 - Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) (f7a2fc1fa)
 - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) (4e558cb93)
 - Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) (f7694ad0b)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (low-level). r=jandem (3837061f6)
 - Bug 1150259 - Deactivating subtest under old Windows/old Linux. r=yoric (128dc82d4)
 - Bug 1150514 - in about:performance, fixing CSS of jank levels. r=Yoric (136e06827)
 - Bug 1150548 - MISBEHAVING_ADDONS_CPOW_TIME_MS is in milliseconds, but is filled with microseconds data. r=yoric (b477de514)
 - Bug 1155355, e10s, rewrite and reenable browser tests in layout/xul/t#est, don't show tooltips during a drag, use system event listeners for tooltips, r=billm (858570301) (partly)
 - Bug 1142814 (attempt 2) - Optimize String.fromCharCode() when the number of args is small but > 1. r=jandem. (7c03f649e)
 and partly import changes from mozilla in order to fix build:
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcdd744e)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e1c4d9e76..9fcdd744e:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (27e2dca99)
- import tzdata, DNS, HSTS from tenfourfox (as of rev 16c85bb3) (b08d019cf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley (bedbaab6b)
 - fix build.... we have a nwer GetScriptableTop() now... (d4c5b9833) (properly fixed by me)
 - Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco (73124e936)
 - Bug 1167313 - Simplify UbiNode::construct dispatch using CallTyped; r=jimb (ce8e33fdd)
 - Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco (4e07c7a96)
 - Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco (b85699798)
 - missing bits of bug 1156708: Part2. Add pref to toggle new code. (122a90f03)
 - Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) (b38066072)
 - Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) (f7a2fc1fa)
 - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) (4e558cb93)
 - Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) (f7694ad0b)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (low-level). r=jandem (3837061f6)
 - Bug 1150259 - Deactivating subtest under old Windows/old Linux. r=yoric (128dc82d4)
 - Bug 1150514 - in about:performance, fixing CSS of jank levels. r=Yoric (136e06827)
 - Bug 1150548 - MISBEHAVING_ADDONS_CPOW_TIME_MS is in milliseconds, but is filled with microseconds data. r=yoric (b477de514)
 - Bug 1155355, e10s, rewrite and reenable browser tests in layout/xul/t#est, don't show tooltips during a drag, use system event listeners for tooltips, r=billm (858570301) (partly)
 - Bug 1142814 (attempt 2) - Optimize String.fromCharCode() when the number of args is small but > 1. r=jandem. (7c03f649e)
 and partly import changes from mozilla in order to fix build:
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcdd744e)

* 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


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.29-20201010-7391af2bb-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.29-20201010-7391af2bb-win32-ia32.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #621: temporarily block all scripts on LinkedIn CDN (07f2b0d73)
 - #622: M1646140 (665369699)
 - #622: update tzdata, TLDs, HSTS (ab5c5eb23) (b312bc847)
- bump version to 45.9.29 (908cacbb3)
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (698630799)
- import changes from tenfourfox:
 - closes #624: update Readability to tip (92be8e3be)
 - closes #626: M1440677 (81acd2b99)
 - moar adblock hosts (f8a60dfea)
 - add javascript on-off menuitem in tools (191db31e6)
 - #612: M253143 M1643126 (9d3a83602)
 - #612: M1224669 (819a49413)
 - #628: M1663642 M1663439 (bc184b4c4)
 - #628: update TLDs, pins, HSTS (16c85bb33) (7391af2bb)

Saturday, October 3, 2020

Weekly browser binaries (20201003)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20201003-ef27fbe-uxp-15acac52b-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20201003-ef27fbe-uxp-15acac52b-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.6.win32-git-20201003-ef27fbe-uxp-15acac52b-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.2a1.win32-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z

Official UXP changes since my last build:
- Issue #1656 - Fix broken comment from Part 1 (a2ed139a4)
- Merge pull request #1660 from g4jc/1656 (4e72f8ed0)
- Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister (fb086631d)
- Issue #1643 - Follow-up: Make sure things aren't changed while iterating. (bc531bfbb)
- Issue #1647 - Followup: Remove excessive VARIANT_OPACITY statements. (b8c604196)
- Merge pull request #1663 from athenian200/opacity_followup (96736fce7)
- Update CONTRIBUTING.md (15acac52b)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- [downloads] Correct and simplify host handling. (fd30b23a0)
- Issue #1842 - Part 1: Establish Beta Branding for Windows and Linux (48188d196)
- Issue #1842 - Part 2: Add Mac icons for beta branding & fix unstable (810ccfe4c)
- Issue #1842 - Part 3: Add beta channel to ACCEPTED_MAR_CHANNEL_IDS in confvars.sh (207535416)
- Back-end branch pointer update (Unstable 2020-10-01) (8afdaa8c9)

My changes since last build:
- skipped Issue #1842 related commits


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z

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

* 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-20201003-id-eed0566-uxp-15acac52b-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201003-id-eed0566-ia-41157bf-uxp-15acac52b-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201003-e1c4d9e76-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 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git a291744c7..e1c4d9e76:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)

* 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