Saturday, March 30, 2019

Weekly browser binaries (20190330)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190330-843e4ceff-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190330-843e4ceff-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190330-843e4ceff-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190330-843e4ceff-xpmod.7z

Official repo changes since my last build:
- Issue #756 - Remove Contextual Identity References from Pale Moon (ad5bbbdb6)
- Issue #756 - Remove contextual identity from BackgroundPageThumbs.jsm (d0b4eb41b)
- Issue #756 - Remove Contextual Identity from Basilisk (1f5194b5f)
- Issue #756 - Remove Contextual Identity from UnifiedComplete (2d20c38f8)
- Issue #756 - Remove Contextual Identity from DevTools (1413b3d6f)
- The result of adding any percentage factor to a size that is zero should also be zero (96dfb2e6d)
- Remove leftover updater lines in about box (cda6937fc)
- Merge pull request #1019 from JustOff/PR_nsLayoutUtils_AddPercents (f33a272de)
- Restrict ExtractLinearSum to monotonous operation in infinite math space. (357ea8cae)
- Restrict ExtractLinearSum to monotonous operation in infinite math space. (054794f8c)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (cc3f51ad6)
- Grab caching capturing content with local variable. (5ea1d913c)
- Bump Goanna version for layout handling changes. (89d0316e3)
- Convert UI-dictating FTP errors to console errors. (976be8743)
- Escape '!' to '\041' in posix strings ($'...') (3cfdf908c)
- Check for osint argument when checking for greomni and appomni arguments. (10982181d)
- Disallow getUserMedia on null principals. (36fbcc630)
- Unregister ProcessHangMonitor as a hang annotator on shutdown. (68acc67dd)
- Check if CopyData succeeded. (5ddaf2aef)
- Revert "Unregister ProcessHangMonitor as a hang annotator on shutdown." (1709b8a59)
- WebRTC: Add explicit mutex on callback receiver for cases it's not already locked. (9fc25801f)
- Bug 1338306 - nsIPrefBranch.get*Pref should support providing a default value, r=bsmedberg. (cac3f9678)
- Merge pull request #1021 from Ascrod/default-pref (834ea744c)
- Remove obsolete getPref helpers. (c9d2e9bcf)
- Merge pull request #1023 from Ascrod/default-pref (a1ad1d835)
- Only write the newtab URL if the machinery for it had previously been initialized. (eb77e289b)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (917a2c450)
- Update the 7z installer stub source to 18.05. (f2902217b)
- Add the customization .diff to the 7z stub. (24b1f14e0)
- Merge pull request #834 from g4jc/remove_contextid (aa816b3d8)
- Prevent mistaken overwriting of browser.newtab.url when using the browser preferences dialog (a15e49e42)
- Revert "Only write the newtab URL if the machinery for it had previously been" (d72bcc92f)
- Merge pull request #1027 from JustOff/PR_newtab_choice (55d249557)
- Installer: Update 7zstub binaries, add license and readme. (1df844b95)
- Clean up installer scripts a little. (91d17efc6)
- Simplify some alias sets in IonMonkey. (0b999100f)
- Replace unsupported `null` default values with an empty string. (843e4ceff)

My changes since my last build:
- restore pre-vista logic that is deleted in https://github.com/MoonchildProductions/UXP/commit/3c02dbad946487a83783a1923463a1ebb96aae19 (aa7849b37)
- ported change from tenfourfox: - chemspill: M1537924 M1538006 (backported to ESR45) (b22dfbd77) (7c4246424)
- ffvpx: update to 3.4.6 (402c27b56)
- update libaom to rev 5bdd95475e07ac8641114cb139105b8d734a1b60 (without moz.build and aom_ports/aom_once.h) (fb515ea77)
- utilityOverlay: restore getBoolPref for compatibility (caab96c96)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190330-325e148-uxp-843e4ceff-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190330-325e148-uxp-843e4ceff-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [MAIL] Fix today pane close button in classictb2 (34449f7)
- [PLATFORM] Update commit pointer (81a87ab)
- [MAIL] Make linux icons default*.png (b0efebb)
- [PLATFORM] Update commit pointer (0d51403)
- [NAVIGATOR] Recommit offending branding for correction (325e148)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190330-d86d78c8b-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190330-d86d78c8b-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190330-d86d78c8b-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190330-d86d78c8b-xpmod.7z

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

repo changes since my last build:
- partly ported change from tenfourfox:
 - chemspill: M1537924 M1538006 (backported to ESR45) (b22dfbd77) (161cf6eb4)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140586 part 1. Add some asserts about us not caring too much about the parents of native functions. (dd735591e)
 - Bug 1140586 part 2. Stop passing non-null funobjArg to js::NewFunction and js::NewFunctionWithProto. (b4d148f53)
 - Bug 1137180 - Only mark inner scripts as having failed a bounds check after bailing out (22ded5bd9)
 - Bug 1140582. Remove the parent argument from JS_NewObjectWithUniqueType. (a49a25f88)
 - Bug 1139993 - Add VectorBase::ConstRange that gives out |const T&| entries. (409317be0)
 - Bug 1136906 part 1. Stop passing parents to JS_NewObject in ctypes code. (14412c561)
 - Bug 1136906 part 2. Stop passing a parent to JS_NewObject in xpconnect code. (e5769c27d)
 - Bug 1136906 part 3. Remove the parent arg from JS_NewObject. (98f1b9c37) (ee2d17418)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140670 part 1. Just use the global, not the proto's parent, as the default parent in NewObjectWithGivenTaggedProto. (d2ef7ee90)
 - Bug 1140670 part 2. Just use the global as the parent in js::CreateThis and js::CreateThisForFunctionWithProto. (025d25703)
 - Bug 1140670 part 3. Add an assertParentIs() for asserting the parent is something specific and use it in various places to eliminate getParent() calls. (d814a6344)
 - Bug 1140573 part 1. Drop the parent argument from JS_NewFunction. (d657e25c7)
 - Bug 1140573 part 2. Drop the parent argument from JS_NewFunctionById. (2259f4027)
 - Bug 1140573 part 3. Drop the parent argument from js::NewFunctionWithReserved. (84ab2d944)
 - Bug 1140573 part 4. Drop the parent argument from js::NewFunctionByIdWithReserved. (a10821f1a)
 - Bug 1142266. Remove the parent argument from js::NewObjectWithProto. (efe9144e3)
 - Bug 1142241. Stop using getParent() in js::GetObjectEnvironmentObjectForFunction. (b04a4a38e)
 - some pointer style for better patching (608e1a6ad) (c1ae338ae)
- import change from rmottola/Arctic-Fox:
 - Bug 1133085 - PropDesc::initFromPropertyDescriptor should understand JSPROP_GETTER without JSPROP_SETTER and vice versa. (d83f16200) (d86d78c8b)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190330.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git fcb2b3aa1..d86d78c8b:
- partly ported change from tenfourfox:
 - chemspill: M1537924 M1538006 (backported to ESR45) (b22dfbd77) (161cf6eb4)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140586 part 1. Add some asserts about us not caring too much about the parents of native functions. (dd735591e)
 - Bug 1140586 part 2. Stop passing non-null funobjArg to js::NewFunction and js::NewFunctionWithProto. (b4d148f53)
 - Bug 1137180 - Only mark inner scripts as having failed a bounds check after bailing out (22ded5bd9)
 - Bug 1140582. Remove the parent argument from JS_NewObjectWithUniqueType. (a49a25f88)
 - Bug 1139993 - Add VectorBase::ConstRange that gives out |const T&| entries. (409317be0)
 - Bug 1136906 part 1. Stop passing parents to JS_NewObject in ctypes code. (14412c561)
 - Bug 1136906 part 2. Stop passing a parent to JS_NewObject in xpconnect code. (e5769c27d)
 - Bug 1136906 part 3. Remove the parent arg from JS_NewObject. (98f1b9c37) (ee2d17418)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140670 part 1. Just use the global, not the proto's parent, as the default parent in NewObjectWithGivenTaggedProto. (d2ef7ee90)
 - Bug 1140670 part 2. Just use the global as the parent in js::CreateThis and js::CreateThisForFunctionWithProto. (025d25703)
 - Bug 1140670 part 3. Add an assertParentIs() for asserting the parent is something specific and use it in various places to eliminate getParent() calls. (d814a6344)
 - Bug 1140573 part 1. Drop the parent argument from JS_NewFunction. (d657e25c7)
 - Bug 1140573 part 2. Drop the parent argument from JS_NewFunctionById. (2259f4027)
 - Bug 1140573 part 3. Drop the parent argument from js::NewFunctionWithReserved. (84ab2d944)
 - Bug 1140573 part 4. Drop the parent argument from js::NewFunctionByIdWithReserved. (a10821f1a)
 - Bug 1142266. Remove the parent argument from js::NewObjectWithProto. (efe9144e3)
 - Bug 1142241. Stop using getParent() in js::GetObjectEnvironmentObjectForFunction. (b04a4a38e)
 - some pointer style for better patching (608e1a6ad) (c1ae338ae)
- import change from rmottola/Arctic-Fox:
 - Bug 1133085 - PropDesc::initFromPropertyDescriptor should understand JSPROP_GETTER without JSPROP_SETTER and vice versa. (d83f16200) (d86d78c8b)

* 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 SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190330-449d61309-win32-sse.7z

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

Changes since my last build:
- bump version to 45.9.15 (26c0dd27e)
- import changes from tenfourfox:
 - #334: remove tele from MSE (9279f48ca)
 - #334: remove even moar BrowserGlue tele (64890af9b)
 - chemspill: M1537924 M1538006 (backported to ESR45) (b22dfbd77) (449d61309)

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.8, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rths.cf/basilisk/basilisk55-win32-git-20190330-09b851794-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190330-09b851794-xpmod.7z

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

Repo changes:
- ffvpx: update ffmpeg to 3.4.5 (ff7089326)
- update libaom to rev b46542180d551d5e4eb666cf35dd62395ba43f3e (without moz.build and aom_ports/aom_once.h) (8de1c2b90)
- libwebp: update to 1.0.2 (bb84e2eed)
- import changes from UXP:
 - Make resuming of decoding work for anonymous decoders. (64d65e096)
 - Make Sourcebuffer::AppendFromInputStream handle canceled image loads. (87bef3e99)
 - Check for contiguous buffer state. (8dd8df90b) (097da0429)
- update NSS to git rev e76a339d424a5fad9bc42a7e91154a4dd89b83f3 with nss339-vc2013.diff applied with ssl.gyp changes reverted (59066dcc2)
- update nss to git rev 4aea92b574d2d674ee75838d46ea95b113e8fecb (d0d6cc15e)
- update Twemoji font to v11.3 based build. (3abe807b6)
- update libaom to rev 0ec86ac7ae1e32a7e70410fa4972a655ec3670a4 (without moz.build and aom_ports/aom_once.h) (b246b0a6e)
- nspr: update nspr to hg rev 753fe0f7964c (d151c0c67)
- nss: update nss to hg rev 395a93dbc02e with vc2013 patch applied (ebfc3f0a8)
- revert most of "Switch working copy to Goanna 4" (https://github.com/MoonchildProductions/moebius/commit/c4895374053ab93b4f365d3e690e99a30ffa1a2f) in order to keep upstream patch applicable (f63e51e47)
- ported change from tenfourfox:
 - chemspill: M1537924 M1538006 (backported to ESR45) (b22dfbd77) (141fdee14)
- webextension: revert this part of changes in rev f63e51e471c0e57fed750971a5c5b6fc397061a6 (abd82fe1f)
- ffvpx: update to 3.4.6 (b4d5e6c32)
- update libaom to rev 5bdd95475e07ac8641114cb139105b8d734a1b60 (without moz.build and aom_ports/aom_once.h) (09b851794)

Saturday, March 23, 2019

Weekly browser binaries (20190323)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190323-0d9f3396a-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190323-0d9f3396a-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190323-0d9f3396a-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190323-0d9f3396a-xpmod.7z

Official repo changes since my last build:
- [EME] Make WidevineAdapter compatible with CDM version 9 (1fa998d89)
- [EME} Hackily implement cdm::Host_9::RequestStorageId (6310310e0)
- [EME] Update content_decryption_module.h to more recent revision (34bfc1f40)
- [EME] Add content_decryption_module_ext.h (8279f15d4)
- [EME] Cherry-pick fix for content_decryption_module.h (e1d7634ba)
- Style fixes (3a6a37ca1)
- Build bustage fixes (05a51611b)
- [EME] Remove WidevineDecryptor::OnLegacySessionError (cece1cb71)
- Draw a border when hiding the tab bar (ca1417782)
- Don't modify toolbox-after-color in lwthemes (07122c445)
- Fix build bustage. (e9261d329)
- Merge pull request #1011 from Lootyhoof/issue-725 (b0c7cca30)
- Merge branch 'cdm-work' (c7c3c8600)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (a36c3f69c)
- Remove harmless assertions by using IgnoredErrorResult. (85e33523c)
- Pref the use of unboxed plain objects in JS and disable by default. (890bb438b)
- Force expected crashes on unexpected magic values. (ff9877cfe)
- Check for dead wrappers in CallerGetterImpl/CallerSetterImpl. (a7013083d)
- Check child container count in NotifyRefreshDriverCreated. (403c0b870)
- Clean up nsOSHelperAppService. (3c02dbad9)
- Extend origin-clean algorithm (DiD). (8549c7cc3)
- Reset nursery position when it's disabled. (c53602c80)
- Guard against re-entrancy in nsStringStream. (411919cca)
- Revert "Guard against re-entrancy in nsStringStream." (34939b2d1)
- Close the transaction if PR_Read/PR_Write failed. (3403d5f04)
- Add SSUAO for polyfill.io (8ca6744b2)
- Return proper error if the nss layer encounters an error on the http tunnel. (a40132518)
- Use ptrdiff_t in RangedPtr. (0d9f3396a)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190323-5f8453b-uxp-0d9f3396a-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190323-5f8453b-uxp-0d9f3396a-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (a3cbf79)
- [PLATFORM] Update commit pointer (b85f3c5)
- [PLATFORM] Update commit pointer (f7996df)
- [MAIL] Always build the calendar (3c17df9)
- [MAIL] Calendar changes for primary Interlink operation (db8a1d6)
- [MAIL] Remove Calendar in-line styling (ca8063c)
- [MAIL] Make the header toolbar visible by pref (5f8453b)

For UXP changes please see above.

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190323.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 69004b612..fcb2b3aa1:
- import changes from rmottola/Arctic-Fox:
 - Bug 1135141 - Release relocated arenas immediately on last ditch GC (e5053c077)
 - Bug 1135141 - Fix jsapi-test framework to not overwrite original global when createGlobal() fails (055caeee8) (d17844d0f)
- import changes from rmottola/Arctic-Fox:
 - change pointer style (08ae3786b)
 - Bug 1138538 - Display GC zeal help text in shell help message (6c25ae0a8)
 - Bug 1135723 - Traverse layout properties instead of object group properties in makeNativeGroup, handle int32->double coercion in ensureDefiniteType, (e53d9bfe1)
 - Bug 1135535 part 4 - Fix C4275 dll-interface warning and mark this warning as error in js/src on MSVC. (ed0660603)
 - change pointer style (31d69f5d9)
 - Bug 1135985 - Use typed members to implement pushMarkStack (42c197cbe)
 - Bug 1137978 - Access an object's compartment and zone via its group, remove ObjectGroup::singleton_ (bcc16c922)
 - Bug 1137497 - Remove shape from unboxed objects (eb874ad5a)
 - Bug 1138735 - Fallback to software vsync if CVDisplayLink fails to initialize. (40479d546)
 - Bug 1136896. Speed up fill() and dedent() by memoizing some of the work they currently end up doing on each call. (e7d60964c)
 - add header include (d7f3b53ac)
 - Bug 1134425 - Part 1: move the allocator interface code out of line (73a0b7e67)
 - change pointer style for better patching (7ff55e7a5)
 - Bug 1134425 - Part 2: templatize the GC's allocation routines (10f091bb5)
 - Bug 1136345. Drop the parent arg from JS_NewObjectWithGivenProto and introduce a JS_DeprecatedNewObjectWithGivenProtoAndParent for the few cases that still pass in a custom parent. (ebff19bb0)
 - Bug 1136520. Stop parenting Xray expando objects to a non-global. (d58a73a3d)
 - Bug 1134970 part 1. Add JS friend API to allocate an object which is guaranteed to have no attached metadata. (3e8fa3b3e)
 - Bug 1134970 part 2. Add JS friend API to quickly copy properties from one object to another if the objects are similar enough. (a53538b91)
 - Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native (16224aa3d)
 - Bug 1138874 - Generalise assertion that source object has a preserved wrapper (bff647e8a) (f66a5071e)
- import changes from rmottola/Arctic-Fox:
 - Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. (5ec206e98)
 - Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. (ba8b18d88)
 - Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. (d7a2bad97)
 - Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. (7bc6dba71)
 - Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. (71f0ccff7)
 - Bug 1137334. Remove nsIDOMWindowUtils.getParent. (aa3de0a27)
 - Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. (db6a1bd29)
 - Bug 1137325. Remove the parent() function from xpcshell. (7cac0999e)
 - Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. (2389614e2)
 - Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. (252172d87)
 - Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. (252bb312f)
 and fix requireAtLeast prototype for --enable-shared-js (c660cd77b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1136516. Stop using JS_DeprecatedNewObjectWithGivenProtoAndParent in XPCWrappedNative. (627d0c40f)
 - Bug 1136523. Stop doing weird things with parents in ctypes code and remove the JS_DeprecatedNewObjectWithGivenProtoAndParent API. (075a3be27)
 - Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. (6caf6189b)
 - Bug 928336. Make defining unforgeable properties on objects faster by just copying them from an unforgeable holder object. (e7d32668d)
 - Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. (3237f9b70)
 - Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. (e4ab29f7a) (fcb2b3aa1)
* updated kmeleon76 goanna tree with additional change:
- ported "Allow .js preference files to set locked prefs with lock_pref()" patch (491cdc53d)

* 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 New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190323-fcb2b3aa1-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190323-fcb2b3aa1-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1135141 - Release relocated arenas immediately on last ditch GC (e5053c077)
 - Bug 1135141 - Fix jsapi-test framework to not overwrite original global when createGlobal() fails (055caeee8) (d17844d0f)
- import changes from rmottola/Arctic-Fox:
 - change pointer style (08ae3786b)
 - Bug 1138538 - Display GC zeal help text in shell help message (6c25ae0a8)
 - Bug 1135723 - Traverse layout properties instead of object group properties in makeNativeGroup, handle int32->double coercion in ensureDefiniteType, (e53d9bfe1)
 - Bug 1135535 part 4 - Fix C4275 dll-interface warning and mark this warning as error in js/src on MSVC. (ed0660603)
 - change pointer style (31d69f5d9)
 - Bug 1135985 - Use typed members to implement pushMarkStack (42c197cbe)
 - Bug 1137978 - Access an object's compartment and zone via its group, remove ObjectGroup::singleton_ (bcc16c922)
 - Bug 1137497 - Remove shape from unboxed objects (eb874ad5a)
 - Bug 1138735 - Fallback to software vsync if CVDisplayLink fails to initialize. (40479d546)
 - Bug 1136896. Speed up fill() and dedent() by memoizing some of the work they currently end up doing on each call. (e7d60964c)
 - add header include (d7f3b53ac)
 - Bug 1134425 - Part 1: move the allocator interface code out of line (73a0b7e67)
 - change pointer style for better patching (7ff55e7a5)
 - Bug 1134425 - Part 2: templatize the GC's allocation routines (10f091bb5)
 - Bug 1136345. Drop the parent arg from JS_NewObjectWithGivenProto and introduce a JS_DeprecatedNewObjectWithGivenProtoAndParent for the few cases that still pass in a custom parent. (ebff19bb0)
 - Bug 1136520. Stop parenting Xray expando objects to a non-global. (d58a73a3d)
 - Bug 1134970 part 1. Add JS friend API to allocate an object which is guaranteed to have no attached metadata. (3e8fa3b3e)
 - Bug 1134970 part 2. Add JS friend API to quickly copy properties from one object to another if the objects are similar enough. (a53538b91)
 - Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native (16224aa3d)
 - Bug 1138874 - Generalise assertion that source object has a preserved wrapper (bff647e8a) (f66a5071e)
- import changes from rmottola/Arctic-Fox:
 - Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. (5ec206e98)
 - Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. (ba8b18d88)
 - Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. (d7a2bad97)
 - Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. (7bc6dba71)
 - Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. (71f0ccff7)
 - Bug 1137334. Remove nsIDOMWindowUtils.getParent. (aa3de0a27)
 - Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. (db6a1bd29)
 - Bug 1137325. Remove the parent() function from xpcshell. (7cac0999e)
 - Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. (2389614e2)
 - Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. (252172d87)
 - Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. (252bb312f)
 and fix requireAtLeast prototype for --enable-shared-js (c660cd77b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1136516. Stop using JS_DeprecatedNewObjectWithGivenProtoAndParent in XPCWrappedNative. (627d0c40f)
 - Bug 1136523. Stop doing weird things with parents in ctypes code and remove the JS_DeprecatedNewObjectWithGivenProtoAndParent API. (075a3be27)
 - Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. (6caf6189b)
 - Bug 928336. Make defining unforgeable properties on objects faster by just copying them from an unforgeable holder object. (e7d32668d)
 - Bug 1132522, part 1 - Treat false return from proxyHandler.defineProperty() as strict mode failure. (3237f9b70)
 - Bug 1132522, part 2 - Treat false return from proxyHandler.set() as strict mode failure. (e4ab29f7a) (fcb2b3aa1)

Saturday, March 16, 2019

Weekly browser binaries (20190316)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190316-c7b3c68ae-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190316-c7b3c68ae-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190316-c7b3c68ae-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190316-c7b3c68ae-xpmod.7z

Official repo changes since my last build:
- Part 1: network component changes. (d38ddd92e)
- Remove various hard-coded Accept: headers (b00b07637)
- Part 2: Add tests (367d77ee9)
- [Basilisk] Add SSUAO for WhatsApp Web. (6e9c60c3b)
- Prevent loading of document subresources over FTP. (6b4d81521)
- Merge pull request #995 from MoonchildProductions/httpaccept-work (709bc24e9)
- Support string default values for unions containing USVString (acfc69ec7)
- Add a ClearElementAt API to nsTArray (bcdacfe2d)
- Change the MozMap API and data storage to more what we want record<> to look like (5a10462a9)
- Fix up some minor issues with default value handling in codegen (cfcba2402)
- Disallow mozmap-typed constants (50059d734)
- Add some tests for distinguishability of unions (7d411777a)
- Change JS to MozMap conversion to more closely follow the record<> spec (e17501d5e)
- Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser (3344c564a)
- Rename "MozMap" to "record" in our IDL parser and IDL files (5890367d3)
- Rename the MozMap C++ type to "record" and give it a template parameter for the key type (b586a191e)
- Add ConvertJSValueTo*String functions that just take a value and hand out a string, without extra complications (8525a292b)
- Rename MozMap.h to Record.h (66ee6fdde)
- Actually change the key type of a record, and its corresponding conversion behavior, depending on what the IDL says (e7c9fa3e1)
- Implement the spec provision for handling repeated keys in records by updating the existing value (ca2383012)
- Construct URLSearchParams from sequence or from string (04c168412)
- Construct URLSearchParams from record<> (cd0e94ceb)
- Align IDL record to C++ conversion with the spec when Symbol-named properties are involved (c00255c35)
- [Palemoon] Disable Microsoft Family Safety support (Windows 8.1). (0b4184ad3)
- Remove unused SSL errorReporting prefs (d791dfed6)
- Use meaningful error message in URLSearchParams::Constructor (0ff4dbff8)
- Fix a warning about method override (6e457e653)
- Fix order of member variables in a couple of initializer lists (52be954e5)
- Remove a couple of unused variables (90d1ee25b)
- Fix warnings about unreachable code in cubeb (cf36d9862)
- Merge pull request #1002 from JustOff/PR_URLSearchParams (91cbd86a5)
- Merge pull request #1005 from adeshkp/compiler-warnings (7650a0311)
- [PALEMOON] Add SSUAO override for firefox.com (native mode) (4d7390eaa)
- Merge pull request #1006 from JustOff/PR_SSUAO_firefox.com (973b9cace)
- Handle the special case of a flex frame being the absolute containing block correctly from the CSS align code (c427cf64a)
- Merge pull request #1008 from JustOff/PR_flex_align_blocks (c7b3c68ae)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190316-e8e433a-uxp-c7b3c68ae-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190316-e8e433a-uxp-c7b3c68ae-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

No official repo changes since my last build.

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190316-69004b612-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190316-69004b612-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190316-69004b612-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190316-69004b612-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - fix errors done while applying Bug 986981 (16427a8f1)
 - Bug 1112164 part 6 - RegisterSets: takeAny should take one register and all aliases of it. (3cb079535)
 - Bug 1112164 part 7 - Add common architecture functions to query/convert a register type. (cfbcbb73a)
 - Bug 1112164 part 8 - Use architecture specific SetSize. (8b1674c57)
 - Bug 1112164 part 9 - PushRegsInMask no longer assumes that any FloatRegister is 8 bytes. (99c36de32)
 - Bug 1112164 part 10 - Clean-up: Use SetType for register mask declarations. (8ae421beb)
 - change pointer style (7a7cc47f5)
 - Bug 1112164 part 11 - Add an union to declare how data can overlap in one register. (a26f7e54b)
 - Bug 1112164 part 12 - Use RegisterDump size for bailout spills. (da7b4173d)
 - Bug 1112164 part 13 - HandleRegisterDump operations should support all register type. (c0769d704)
 - change pointer style (1a8cb363f)
 - Bug 1112164 part 14 - Add types to x86/x64 float registers. (432d705ea)
 - Bug 1112164 part 15 - x86/x64: Add register type in the register allocator spew. (ffc5c6f96)
 - Bug 1112164 part 16 - Clean-up: Remove FloatRegister::GetSizeInBytes (33ba32a6b)
 - Bug 1112164 part 17 - StupidAllocator: Fix issues with SIMD spill and aliased registers. (a5d381375)
 - Bug 1112164 part 18 - PushRegsInMask: Do not spill SIMD register if there is no support. (64bc72591)
 - Bug 1112164 part 19 - LSRA should spill aliased registers around call-sites. (46b535ed5)
 - Bug 1138141 - x64: Add some padding after pushing an odd number of float32 registers. (addbbbd9a)
 - Bug 1140801 - Don't invoke functions on non-ion platforms. (1994a93b4)
 - Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. (26ef85278)
 - update pointer styles for better applying patches (150d89b21)
 - Bug 1131531 - Ion GetElement IC should handle dense element holes. (5ee27fdd8)
 - Bug 1171777 - Make sure the index is nonnegative in GetElement IC with hole. (0a9bfcdf3)
 - No Bug - Expand a comment with a more detailed explanation (d9a833b59)
 - Bug 1127629 - Handle void in ExpressionDecompiler. (6e20c9df1)
 - Bug 1135319 - Fix several javascript warnings when for mochitest-chrome app update tests and cleanup style. (d6cd770f2)
 - Bug 1134021 - Use composed document when getting nsDOMWindowUtils from shadow DOM content. (b781a495e)
 - Bug 1123111 - Fix a typo (605d59d61)
 - Bug 1135745 - Disable the reserved-id-macro macro in security/pkix (d966a778b)
 - Bug 1131424 - Report error message when failing to open ctypes library, (2e8b2f8e3)
 - Bug 1134667 - Add crashtest for this heap-buffer-overflow bug. (b4e070714)
 - Bug 1135141 - Make LAST_DITCH GC more robust (40e5bc53e)
 - Bug 1135141 - Do not do background sweeping for zealous GCs to avoid fragmentation (4ee850204)
 - adapt pointer style (23133d74d)
 - Bug 1134754 - Skip compacting zones when there is little benefit (fbc9bec11) (69004b612)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190316.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 804907cdb..69004b612:
- import changes from rmottola/Arctic-Fox:
 - fix errors done while applying Bug 986981 (16427a8f1)
 - Bug 1112164 part 6 - RegisterSets: takeAny should take one register and all aliases of it. (3cb079535)
 - Bug 1112164 part 7 - Add common architecture functions to query/convert a register type. (cfbcbb73a)
 - Bug 1112164 part 8 - Use architecture specific SetSize. (8b1674c57)
 - Bug 1112164 part 9 - PushRegsInMask no longer assumes that any FloatRegister is 8 bytes. (99c36de32)
 - Bug 1112164 part 10 - Clean-up: Use SetType for register mask declarations. (8ae421beb)
 - change pointer style (7a7cc47f5)
 - Bug 1112164 part 11 - Add an union to declare how data can overlap in one register. (a26f7e54b)
 - Bug 1112164 part 12 - Use RegisterDump size for bailout spills. (da7b4173d)
 - Bug 1112164 part 13 - HandleRegisterDump operations should support all register type. (c0769d704)
 - change pointer style (1a8cb363f)
 - Bug 1112164 part 14 - Add types to x86/x64 float registers. (432d705ea)
 - Bug 1112164 part 15 - x86/x64: Add register type in the register allocator spew. (ffc5c6f96)
 - Bug 1112164 part 16 - Clean-up: Remove FloatRegister::GetSizeInBytes (33ba32a6b)
 - Bug 1112164 part 17 - StupidAllocator: Fix issues with SIMD spill and aliased registers. (a5d381375)
 - Bug 1112164 part 18 - PushRegsInMask: Do not spill SIMD register if there is no support. (64bc72591)
 - Bug 1112164 part 19 - LSRA should spill aliased registers around call-sites. (46b535ed5)
 - Bug 1138141 - x64: Add some padding after pushing an odd number of float32 registers. (addbbbd9a)
 - Bug 1140801 - Don't invoke functions on non-ion platforms. (1994a93b4)
 - Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. (26ef85278)
 - update pointer styles for better applying patches (150d89b21)
 - Bug 1131531 - Ion GetElement IC should handle dense element holes. (5ee27fdd8)
 - Bug 1171777 - Make sure the index is nonnegative in GetElement IC with hole. (0a9bfcdf3)
 - No Bug - Expand a comment with a more detailed explanation (d9a833b59)
 - Bug 1127629 - Handle void in ExpressionDecompiler. (6e20c9df1)
 - Bug 1135319 - Fix several javascript warnings when for mochitest-chrome app update tests and cleanup style. (d6cd770f2)
 - Bug 1134021 - Use composed document when getting nsDOMWindowUtils from shadow DOM content. (b781a495e)
 - Bug 1123111 - Fix a typo (605d59d61)
 - Bug 1135745 - Disable the reserved-id-macro macro in security/pkix (d966a778b)
 - Bug 1131424 - Report error message when failing to open ctypes library, (2e8b2f8e3)
 - Bug 1134667 - Add crashtest for this heap-buffer-overflow bug. (b4e070714)
 - Bug 1135141 - Make LAST_DITCH GC more robust (40e5bc53e)
 - Bug 1135141 - Do not do background sweeping for zealous GCs to avoid fragmentation (4ee850204)
 - adapt pointer style (23133d74d)
 - Bug 1134754 - Skip compacting zones when there is little benefit (fbc9bec11) (69004b612)

* 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 SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.14-20190316-e1fe368cd-win32-sse.7z

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

Changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1270591. Add support for checking for AVX & AVX2. Detecting AVX2 requires the use of a sub-leaf. (789319bd0)
 - update libwebp to 0.6.1 (afa956138)
 - fix build on intel for libwebp 0.6 (97193d7a0) (4f7c67b28)
- nspr: update nspr to hg rev 753fe0f7964c with nspr-vc2013x64-ws2_32 patch applied (e6c76269c)
- nss: update nss to hg rev 395a93dbc02e with vc2013 patch applied (4658b999d)
- bump revision to 45.9.14 (468f4438b)
- import changes from tenfourfox:
 - #501: basic support (doesn't work yet, doesn't crash) from M1294490 (630d19190)
 - #501: add toggle pref (ac0300a55)
 - #501: functional decoder wrapper (339688135)
 - #501: libwebp 1.0.1 with endian fix to highlevel decoder (c2ce1fbd0)
 - #501: convert to Demux API; add colour profile support (ceed59655)
 - #501: make animated WebP failures fatal for now (ed1453647)
 - #516: try to be aggressive again with global window idle timeout (f281a6bf8) (ba65ece57)
- import changes from tenfourfox:
 - #546: M1518001 M1530958 (dcccda4e6)
 - #546 and #548: M1503393 M1524214 M1524755 M1525145 M1516754 M1518774 M1524264 M1530103 M1531277 (eb7532fd4) (e1fe368cd)

Saturday, March 9, 2019

Weekly browser binaries (20190309)

Notice: "Serpent", "New Moon", "MailNews" are generic debranded names and they are subject to change in the future. Archive directory names and archive filenames will only be changed once generic debranded names are not used in the future.

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190309-7e0d3b80f-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190309-7e0d3b80f-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190309-7e0d3b80f-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190309-7e0d3b80f-xpmod.7z

Official repo changes since my last build:
- Add hover state arrow images. (c8ef59dae)
- Remove updater gunk from the about box. (a61164a88)
- Replace about box backdrop. (7f6137983)
- Update about box design. (f0c57ac5f)
- Fix dynamic addition of build date. (97be0f65c)
- [Basilisk] Add Netflix SSUAO to work around blocking behavior for EME DRM-enforcement for later Firefox versions. (fd3692657)
- Remove texture layout endian-ness check for Moz2D. (b55a0dd24)
- Tweak the about box layout a bit. (a7bca40ad)
- Tweak the about box styling some more and clean up styles. (403605efb)
- Adjust Pale Moon™ wordmark for better contrast (a49d052af)
- Merge pull request #985 from MoonchildProductions/aboutbox-redesign (5dba1ebe8)
- Remove e10s code from browser widget. (083d322b7)
- Don't include nsDownloadManagerUI if the Communicator version is used (853fe00ba)
- [PALEMOON] Fix updatesSeparator id mismatch (baeec92b6)
- Revert "Don't include nsDownloadManagerUI if the Communicator version is used" (011610259)
- Don't include nsDownloadManagerUI if the Communicator version is used (7e0d3b80f)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190309-e8e433a-uxp-7e0d3b80f-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190309-e8e433a-uxp-7e0d3b80f-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [COMMUNICATOR] Platform Services (a541fcb)
- README.md edited (b3047cb)
- [CALENDAR] Remove Sunbird code (ed7fb2f)
- {CENTRAL] Export current git branch from mach stub (ce3cb98)
- [MAIL] Reinstate license wizard page in installer (8798702)
- [MAIL] Remove unused unstable branding (093410b)
- [COMM] Add a helpful readfile command to Communicator.jsm (d554bc0)
- [COMM] Do error handling with Communicator.readfile (4ad210d)
- [COMM] Add the basic UI for the eula component (4a8024e)
- [COMM} Init Communicator.jsm in the eula component (3647b6e)
- [COMM] Remove errent dtd from eula.xul (08121c2)
- [COMM] Complete EULA (c5307fd)
- [MAIL] Add EULA (c6c62f9)
- [COMM] Remove init from Communicator.jsm (742680b)
- [PLATFORM] Update commit pointer (d387e7b)
- [MAIL] Make license branding dependent (3ac11c0)
- [COMM] Include toolkit.mozbuild in communicator.mozbuild (eda9260)
- [NAVIGATOR] Do /some/ unofficial rebranding (adfb407)
- [NAVIGATOR] Add EULA to navigator (7ecdbbf)
- [COMM] Fix remaining style issues with eula (3b8908a)
- [PLATFORM] Update commit pointer (9148795)
- [COMM] Set pref to false onCancel for eula (c76f3bf)
- [COMM] Use a common function in Communicator.jsm to invoke the license window (42359ba)
- [COMM] Fix license window (85dfa8f)
- [MAIL] Add final EULA (0f5e33a)
- [MAIL] Use the unwrapped version of the license (c994e32)
- [NAVIGATOR] Add about:logopage (3fd8195)
- [NAVIGATOR] Upgrade nsAboutRedirector js component (de8980d)
- [NAVIGATOR] Part 2 (c8d2e85)
- [NAVIGATOR] Maybe hopefully finish unofficial branding (4b9d0ad)
- [NAVIGATOR] Fix preprocessing and config fallout from unofficial branding (26965bb)
- [PLATFORM] Update commit pointer (3a8c4c9)
- [NAVIGATOR] Make license branding dependent (3ecf640)
- [COMM] Move download manager to communicator toolkit (17c459e)
- [PLATFORM] Update commit pointer (ef2b12b)
- [COMM] Downloads Manager stuffs (e8e433a)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190309-804907cdb-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190309-804907cdb-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190309-804907cdb-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190309-804907cdb-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Check the siginfo si_code field before handling a SIGSEGV (e5452f1ac)
 - Bug 1112164 part 5 - Distinguish between the FloatRegister code and the encoding on x86 & x64. (7e27e254d)
 - Bug 1152176 - xpcom: Define linux kernel BLOCK_SIZE if necessary. (4ff9c701e) (804907cdb)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190309.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git d0444154b..804907cdb:
- import changes from rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Check the siginfo si_code field before handling a SIGSEGV (e5452f1ac)
 - Bug 1112164 part 5 - Distinguish between the FloatRegister code and the encoding on x86 & x64. (7e27e254d)
 - Bug 1152176 - xpcom: Define linux kernel BLOCK_SIZE if necessary. (4ff9c701e) (804907cdb)

* Notice: the cha ngelog above may not alw ays applicable to XUL Runner 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

Saturday, March 2, 2019

Weekly browser binaries (20190302)

Notice: "Serpent", "New Moon", "MailNews" are generic debranded names and they are subject to change in the future. Archive directory names and archive filenames will only be changed once generic debranded names are not used in the future.

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190302-e64dae886-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190302-e64dae886-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190302-e64dae886-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190302-e64dae886-xpmod.7z

Official repo changes since my last build:
- WIP fix 1 (c962e2051)
- Move default-enable pref to application. (c08b490c5)
- Update Basilisk FE code with HTTP Auth DoS protection. (f227feb6e)
- Make the Auth prompt DOS protection a browser-element opt-in feature. (c1ece93c2)
- Improve the http basic auth DOS protection heuristics. (e64dae886)

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190302-d0444154b-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190302-d0444154b-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190302-d0444154b-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190302-d0444154b-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1129223 - Remove local mozAfterRemotePaint events (a9aec8f51)
 - override -> MOZ_OVERRIDE (2de5b532c)
 - Bug 1129223 - Introduce new, more efficient mozLayerTreeReady event (9a363c950)
 - Bug 963921 - Clients of the JS API should use JS_DefineElement where appropriate (912f064c0)
 - Bug 1133746. Allow DOMProxyShadows to communicate to the JIT whether the shadowing is done by the expando object or not. (dbe537f12) (301eae9eb)
- aboutDialog: always show build date (e2ac38931)
- import changes from rmottola/Arctic-Fox:
 - Bug 1112164 part 0 - PrintUse: Use AnyRegister::name method for printing the name of Fixed register uses. (996f68005)
 - Bug 1112164 part 1 - x86/x64 lowerForFPU: Do not reuse the input register if the MIRType are different. (8722bfc62)
 - Bug 1112164 part 2 - Rename ReturnSimdReg to ReturnInt32x4Reg and ReturnFloat32x4Reg. (158171a74)
 - Bug 1112164 part 3 - Add {Float,}Register::Encoding to represent what can be decoded from the assembly. (64a7488e8)
 - Bug 1112164 part 4 - SimdReinterpretCast: Do not use redefine as the MIRType of the input & output are different. (441077b2b) (e9a10fb1a)
- configure: remove restriction of redist DLL location (ba8924b6e)
- import changes from rmottola/Arctic-Fox:
 - add X11 flags to allow building on NetBSD (72667df53)
 - Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" (36bb96c9e)
 - Bug 986981 - OdinMonkey: Optimize addresses with constant offsets on x86 and x64 (e0fd22c6e)
 - Bug 1138205 - use a reinterpret_cast instead of a static_cast after bug 986981, fixes build on OpenBSD/amd64. (5e1dd72a1)
 - Bug 1138180 - Make --disable-ion compilable again. (f835126ba) (d0444154b)

* Notice: Due to a rewrite of git history, old git commit hashes are not matched. Please use corresponding commit message to search back the hash. Sorry for any inconvenience caused.

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190302.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2e31415af..d0444154b:
- import changes from rmottola/Arctic-Fox:
 - Bug 1129223 - Remove local mozAfterRemotePaint events (a9aec8f51)
 - override -> MOZ_OVERRIDE (2de5b532c)
 - Bug 1129223 - Introduce new, more efficient mozLayerTreeReady event (9a363c950)
 - Bug 963921 - Clients of the JS API should use JS_DefineElement where appropriate (912f064c0)
 - Bug 1133746. Allow DOMProxyShadows to communicate to the JIT whether the shadowing is done by the expando object or not. (dbe537f12) (301eae9eb)
- aboutDialog: always show build date (e2ac38931)
- import changes from rmottola/Arctic-Fox:
 - Bug 1112164 part 0 - PrintUse: Use AnyRegister::name method for printing the name of Fixed register uses. (996f68005)
 - Bug 1112164 part 1 - x86/x64 lowerForFPU: Do not reuse the input register if the MIRType are different. (8722bfc62)
 - Bug 1112164 part 2 - Rename ReturnSimdReg to ReturnInt32x4Reg and ReturnFloat32x4Reg. (158171a74)
 - Bug 1112164 part 3 - Add {Float,}Register::Encoding to represent what can be decoded from the assembly. (64a7488e8)
 - Bug 1112164 part 4 - SimdReinterpretCast: Do not use redefine as the MIRType of the input & output are different. (441077b2b) (e9a10fb1a)
- configure: remove restriction of redist DLL location (ba8924b6e)
- import changes from rmottola/Arctic-Fox:
 - add X11 flags to allow building on NetBSD (72667df53)
 - Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" (36bb96c9e)
 - Bug 986981 - OdinMonkey: Optimize addresses with constant offsets on x86 and x64 (e0fd22c6e)
 - Bug 1138205 - use a reinterpret_cast instead of a static_cast after bug 986981, fixes build on OpenBSD/amd64. (5e1dd72a1)
 - Bug 1138180 - Make --disable-ion compilable again. (f835126ba) (d0444154b)
* 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

** Notice: Due to a rewrite of git history, old goanna3 git commit hashes are not matched. Please use corresponding commit message to search back the hash. Sorry for any inconvenience caused.