Saturday, December 29, 2018

Weekly browser binaries (20181229)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181229-83cd9661c-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181229-83cd9661c-xpmod.7z

Official repo changes since my last build:
- Revise lifetime management of IntersectionObservers. (c9d920e9c)
- Intersection ratio should be 1.0 for zero-area intersections. (107a68cb1)
- Use targetFrame->GetRectRelativeToSelf() as the initial intersection rect. (0626e1cef)
- Map intersectionRect to the coordinate space of the target document. (6cfd7509c)
- Use content area as the intersection rectangle ... (fa97cddb3)
- Fix singed/unsigned type confusion for intersection threshold. (85d43d68b)
- [intersection-observer] Calculate areas using int64_t. (7771a8716)
- Re-enable intersection observers with WD spec patches. (4319edc1a)
- [PALEMOON] Initialize the search service asynchronously from 'about:home' and 'about:newtab' (cb2f0f614)
- Merge pull request #919 from JustOff/nsIBrowserSearchService_async_init (bfedd7d40)
- Fix crashiness of IntersectionObservers. (3cf7e874f)
- Add performance warnings to Deprecated module. (202e78b73)
- Add UXP Coding Style guideline document (WIP) (83cd9661c)

My changes since my last build:
- update libaom to git rev 9b1252eab0616d2c1f6d7990c6256441c0b6483f

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181229-b1a7d10-uxp-83cd9661c-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

No official repo changes since my last build.

For UXP changes please see above.

Saturday, December 22, 2018

Weekly browser binaries (20181222)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181222-ba81aaf07-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181222-ba81aaf07-xpmod.7z

Official repo changes since my last build:
- Update NSPR to 4.20 (09ef48bd0)
- Update NSS to 3.41 (74cabf794)
- Clobber for NSPR+NSS update (c2478b9e1)
- Update HSTS preload list (f0fe6b69d)
- Issue #910 part 1. Don't navigate when location.protocol is set to anything other than http or https. (aa130641c)
- Issue #910 part 2. Strip ':' and anything following it from the string passed to the location.protocol setter. (871c1d78c)
- Issue #910 part 3. Throw SyntaxError from Location::SetProtocol on URI parse failures. (d0b9276f2)
- Remove AndroidMediaDecoder and friends (ec2346967)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (8b017fb09)
- Remove OMX related options from configure (ea6cc74f2)
- Remove omx-plugin 3rd party libs (5104ad6ac)
- Stop including a dummy dll on Windows for broken old versions of WebSense. (ff8b573a6)
- Merge pull request #911 from trav90/code-cleanup (7457ca4ac)
- Stub out FxA context menu functions. (6f3a1803c)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (680c3eadb)
- Fix false positives in the preprocessor-checker (b7fac3839)
- Make sure channel-prefs.js is packaged into MAR files. (d24869a15)
- Update SQLite lib to 3.26.0 (aa771e77e)
- Merge pull request #914 from JustOff/PR_preprocessor_fix (e91f221f2)
- Return an empty set if getting recipes for host fails. (76c942b1d)
- Replace status bar download overlay glow arrow with SVG. (ba81aaf07)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181222-b1a7d10-uxp-ba81aaf07-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- Fix l10n string for changes in https://github.com/MoonchildProductions/UXP/pull/688 (3049e7e)
- [INSPECTOR] Make domi build on its own or as a bundled extension - Part 1: moz.configure (38bfa3e)
- [PROFILE_SWITCHER] Make Profile Switcher build on its own or as a bundled extension (a4679e9)
- [MAIL] Backout accidental commit of bundling profile switcher (92ae30f)
- Update issue templates (aaf7a82)
- Update issue templates (4ea8582)
- Revert "Update issue templates" (3985980)
- Update issue templates (d4d07f4)
- Update issue templates (e474e53)
- Update issue templates (62f1dd6)
- Update issue templates (b1a7d10)

For UXP changes please see above.

Saturday, December 15, 2018

Weekly browser binaries (20181215)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181215-023af95ab-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181215-023af95ab-xpmod.7z

Official repo changes since my last build:
- Import Tycho weave client (0c47c83e1)
- Update sync client for JS changes. (18473f184)
- Update constants.js for array assignment. (04ebf989f)
- Make Everything Work™ (eae3be4cf)
- Fix error in locallyModified. (83e8906aa)
- Teach Sync history engine about TRANSITION_RELOAD visit type. (a02c44648)
- Merge branch 'master' into Sync-weave (579881ffb)
- Merge branch 'master' into Sync-weave (26412bcab)
- Pass exceptions directly to logger. (768a1b945)
- Update constants. (bfc390405)
- Prevent form sync error when there's nothing to sync. (ec3829bf7)
- Merge branch 'master' into Sync-weave (088c3cf89)
- Merge branch 'master' into Sync-weave (9a673b996)
- Bump Weave client version (f85205515)
- Remove FxaMigrator module (e156a64a5)
- Remove healthreport telemetry module from Sync + tests (3d2dbf279)
- Remove telemetry calls from sync (b3586bb4b)
- Remove get/setFxAMigrationSentinel (c11450651)
- Remove fxAccountsEnabled() (9c966a087)
- TPS logging: use app name (07f9cb868)
- Remove FxA BrowserIDManager auth (5ec8aef6c)
- Fix status.js (1bfe172f7)
- [BASILISK] Enable the "legacy" panels for the sync preferences. (c09487c09)
- Restore missing broadcaster strings (11d1af7af)
- [BASILISK] Make Basilisk front-end use Weave (caba7e406)
- [BASILISK] Make CUI's PanelUI work with Weave. (aaaa4564b)
- Revert "Restore missing broadcaster strings" (b4cc0a062)
- Juggle some strings. (dd13d3ac4)
- Remove Rust files from media gtests (d6867e583)
- Remove files and comments related to MP4Reader (9ba2b33da)
- Remove the old MP3FrameParser (eb6fdca18)
- Remove separate MP3 name space (6b6a28ddb)
- Move the MP3 code to it's own directory (8a9362ff0)
- Add missing #include (45f442a2a)
- Only disallow lazy frame construction for direct children of display: contents elements (96258a022)
- Merge pull request #903 from trav90/issue900 (1fd53c96e)
- Merge pull request #901 from trav90/code-cleanup (d01a5b10f)
- Merge pull request #902 from trav90/media-work (fbbda481d)
- Restore quota view/warnings to Basilisk. (5df97df2f)
- Remove non-functional removal summary from quota dialog. (7d398710b)
- Merge branch 'master' into Sync-weave (9697bfa68)
- Update Dropbox UAO (5639e1ddd)
- Clear weak pointers in VTT shutdown observers. (4f7e43113)
- Clear weak pointers in FT2 font list shutdown observers. (67d5558f1)
- Fix mistakingly flagged instructions. (f2d4bd1e3)
- Merge pull request #898 from MoonchildProductions/Sync-weave (bc8a25f5e)
- Use canonical function in TypeNewScript::rollbackPartiallyInitializedObjects. (42766ad06)
- Root parameter dictionaries in AesTask::Init(). (195b9d878)
- Restrict ExtractLinearSum to find non-wrapping results. (99b534f23)
- Avoid useless FrameNeedsReflow call. (d2d004442)
- Clear CanvasShutdownObserver::mCanvas when the canvas goes away. (a2638c7b2)
- Bump Goanna version for layout code changes. (b62191e06)
- Avoid overflow in nsPNGEncoder::WriteCallback. (e80c73602)
- Prevent double free in mar_sign.c (2e69b03dd)
- Do not report resource-timing subdocument loads triggered by that subdocument. (fea96b452)
- Make HTMLOptionsCollection::mSelect into a strong reference. (023af95ab)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181215-659730c-uxp-023af95ab-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [MAIL] Set the compatible by default preference to 1.0 (9cd86cd)
- [PLATFORM] Update commit pointer (bf281e3)
- Commit basis for extrunner (4b38c79)
- [PLATFORM] Update commit pointer (1c4c5f4)
- [MAIL] Make the blocklist marginally easier to deal with (c6ecf6e)
- [MAIL] Not our job to be a CA (c21540f)
- Issue #55 - Reset the UI Language and Disable all langpacks via UI Version (4eea320)
- [MAIL] Update Blocklist regex for langpacks (99bf1da)
- [MAIL] Add blocklist URL (659730c)

For UXP changes please see above.

New Palemoon 27 Build!
* This build is beyond official 27.9.4 build.

32bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181215-c581f09b3-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181215-c581f09b3-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181215-c581f09b3-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win64-git-20181215-c581f09b3-xpmod.7z

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

repo changes since my last build:
- replace NSS with stock 3.36.6 and reapply VC2013 patch and follow nss patches: bug1449160, bug1451936, bug1453505, bug1460409, bug1463379, bug1464224, bug1464616, bug1464618, bug1464971, bug1465186, bug1465241 (d5ad11df8)
- import changes from wicknix/Arctic-Fox:
 - new attributes useful for updates (332ff7f30) (partly applied)
 - do not use id as ivar, since it is a reserved Obj-C word and confuses the compiler (0ea1f06a8)
 - backport SnprintfLiteral from FireFox (f6a739f86)
 - upgrade libnestegg to FF 49 version and remove custom allocator (33aa4fca7)
 - complete nestegg update as per 84b4b7e346b8 (f389029cf) (8b697dad5)
- import changes from wicknix/Arctic-Fox:
 - backport of Mozilla M1499028 (c60dccc45)
 - backport of mozilla fix M1510471 (3c5b4fb0e) (ce627dff6)
- import changes from wicknix/Arctic-Fox:
 - best possible (for now)  backport of Mozilla M1487964 (7f48c9cd3)
 - upgrade ContentPolicy to InternalContentPolicyType and ExternalContentPolicyType (61759ab90) (d8ef91cce)
- import changes from wicknix/Arctic-Fox:
 - Backport of Mozilla Bug 1500759
 - Root parameter dictionaries in AesTask::Init() r=keeler a=abillings (1cddfcec4)
 - Better scoping for code in IDBObjectStore::GetAddInfo. (bcfce71cb)
 - backport of Mozilla Bug 1507907
 - null check result of CFDateFormatterCreate (a68b23bec)
 - backport of Mozilla Bug 1505181
 - Use canonical function in TypeNewScript::rollbackPartiallyInitializedObjects (ffc7b3714)
 - Backport of Mozilla Bug 1506640
 - Trace wrappers rooters during sweep phase (16af4fd05)
 - Backport Mozilla Bug 1245024 (b399b918f)
 - Backport mozilla Bug 1279303
 - Implement change to O.getOwnPropertyDescriptors and update tests (314c7cc76)
 - Backport of mozilla Bug 1416774
 - Ensure that imgRequestProxy::CancelAndForgetObserver removes itself from the cache validator + Some necessary other dependent backports (a0faf6ec4)
 - emable hasInstace among well known symbols (bfd9210d5)
 - add InstaceOfOperator (3c391b52c)
 - provide ReportValueError for newer code retaining for now js_ReportValueError (279617b0b)
 - backport of Mozilla Bug 1054906
 - Implement ES6 Symbol.hasInstance (b778ff1d0)
 - add testfile for Bug 1278599
 - Function[Symbol.hasInstance] should return false when called with a non-callable 'this' (782d21b60)
 - Mozilla backport Bug 1252228
 - Fix heuristic in PropertyReadNeedsTypeBarrier to avoid bogus type information (2415d5ecf)
 - refactor js_ReportValueError to ReportValueError as FF code to better import patches, the actual function itself needs some updating (7029d375b)
 - Backport of Mozilla Bug 1492823
 - Ensure user input suppression works correctly even after document.open. (e915368c5)
 - Backport of Mozilla bug 1496340
 - make sure each nsISupports is an nsIX509Cert in nsNSSCertList::Read (45af216f3)
 - Backport of Mozilla Bug 1492524 (b0b14f5d4)
 - backport of mozilla Bug 1423278
 - Correctly instantiate proxy authenticator with a lowercase schema (6acbed687)
 - Backport of mozilla Bug 1487098
 - Reorder boolean expression to take advantage of short-circuiting (92ac69111)
 - Backport of Mozilla Bug 1493347: Drop DataChannelListener on Destroy() (2469aad46)
 - first add _setCanonicalName and then apply Mozilla Bug Bug 1236638
 - Add JSFunction::setAtom and use it in _SetCanonicalName intrinsic to fire the pre-barrier (3405e66a5)
 - Backport of Mozilla Bug 1226762
 - Add support for getting original builtin constructors and prototypes in self-hosted code. (a67be4304) (b75f004e8)
- update Twemoji font to v11.2 based build. (c581f09b3)

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

Changelog:

Out-of-tree changes:
* replaced download manager component in browser\omni.ja with PM27's one
* update Goanna3 to git a6bf60af2..c581f09b3
- replace NSS with stock 3.36.6 and reapply VC2013 patch and follow nss patches: bug1449160, bug1451936, bug1453505, bug1460409, bug1463379, bug1464224, bug1464616, bug1464618, bug1464971, bug1465186, bug1465241 (d5ad11df8)
- import changes from wicknix/Arctic-Fox:
 - new attributes useful for updates (332ff7f30) (partly applied)
 - do not use id as ivar, since it is a reserved Obj-C word and confuses the compiler (0ea1f06a8)
 - backport SnprintfLiteral from FireFox (f6a739f86)
 - upgrade libnestegg to FF 49 version and remove custom allocator (33aa4fca7)
 - complete nestegg update as per 84b4b7e346b8 (f389029cf) (8b697dad5)
- import changes from wicknix/Arctic-Fox:
 - backport of Mozilla M1499028 (c60dccc45)
 - backport of mozilla fix M1510471 (3c5b4fb0e) (ce627dff6)
- import changes from wicknix/Arctic-Fox:
 - best possible (for now)  backport of Mozilla M1487964 (7f48c9cd3)
 - upgrade ContentPolicy to InternalContentPolicyType and ExternalContentPolicyType (61759ab90) (d8ef91cce)
- import changes from wicknix/Arctic-Fox:
 - Backport of Mozilla Bug 1500759
 - Root parameter dictionaries in AesTask::Init() r=keeler a=abillings (1cddfcec4)
 - Better scoping for code in IDBObjectStore::GetAddInfo. (bcfce71cb)
 - backport of Mozilla Bug 1507907
 - null check result of CFDateFormatterCreate (a68b23bec)
 - backport of Mozilla Bug 1505181
 - Use canonical function in TypeNewScript::rollbackPartiallyInitializedObjects (ffc7b3714)
 - Backport of Mozilla Bug 1506640
 - Trace wrappers rooters during sweep phase (16af4fd05)
 - Backport Mozilla Bug 1245024 (b399b918f)
 - Backport mozilla Bug 1279303
 - Implement change to O.getOwnPropertyDescriptors and update tests (314c7cc76)
 - Backport of mozilla Bug 1416774
 - Ensure that imgRequestProxy::CancelAndForgetObserver removes itself from the cache validator + Some necessary other dependent backports (a0faf6ec4)
 - emable hasInstace among well known symbols (bfd9210d5)
 - add InstaceOfOperator (3c391b52c)
 - provide ReportValueError for newer code retaining for now js_ReportValueError (279617b0b)
 - backport of Mozilla Bug 1054906
 - Implement ES6 Symbol.hasInstance (b778ff1d0)
 - add testfile for Bug 1278599
 - Function[Symbol.hasInstance] should return false when called with a non-callable 'this' (782d21b60)
 - Mozilla backport Bug 1252228
 - Fix heuristic in PropertyReadNeedsTypeBarrier to avoid bogus type information (2415d5ecf)
 - refactor js_ReportValueError to ReportValueError as FF code to better import patches, the actual function itself needs some updating (7029d375b)
 - Backport of Mozilla Bug 1492823
 - Ensure user input suppression works correctly even after document.open. (e915368c5)
 - Backport of Mozilla bug 1496340
 - make sure each nsISupports is an nsIX509Cert in nsNSSCertList::Read (45af216f3)
 - Backport of Mozilla Bug 1492524 (b0b14f5d4)
 - backport of mozilla Bug 1423278
 - Correctly instantiate proxy authenticator with a lowercase schema (6acbed687)
 - Backport of mozilla Bug 1487098
 - Reorder boolean expression to take advantage of short-circuiting (92ac69111)
 - Backport of Mozilla Bug 1493347: Drop DataChannelListener on Destroy() (2469aad46)
 - first add _setCanonicalName and then apply Mozilla Bug Bug 1236638
 - Add JSFunction::setAtom and use it in _SetCanonicalName intrinsic to fire the pre-barrier (3405e66a5)
 - Backport of Mozilla Bug 1226762
 - Add support for getting original builtin constructors and prototypes in self-hosted code. (a67be4304) (b75f004e8)
- update Twemoji font to v11.2 based build. (c581f09b3)

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

Saturday, December 8, 2018

Weekly browser binaries (20181208)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181208-09cf17339-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181208-09cf17339-xpmod.7z

Official repo changes since my last build:
- Limit the CSS string length for resolved variables to sane values. (f8e83e7e6)
- Remove DirectShowReader Part 1: Conditional code (f68b57c0b)
- Remove DirectShowReader Part 2: Build system (b867c50ee)
- Remove DirectShowReader Part 3: Directories (f2723fc8b)
- Remove DirectShowReader Part 4: Tests (caabbb2a0)
- Clear HAVE_LINUX_PERF_EVENT_H defines in ffvpx config before setting them for lib use (1f8a1f3fd)
- [PALEMOON] Complete making Sync optional at build time (e5e21699c)
- [PALEMOON] Complete making Sync optional at build time - Part 2: Packaging (d3e5569ee)
- Remove MediaTelemetryConstants (b78915e46)
- Merge pull request #895 from trav90/code-cleanup (8d553fef6)
- Merge pull request #896 from trav90/media-work (f7430355e)
- Merge pull request #897 from trav90/telemetry-cleanup (b07aad353)
- Stop feeding a Firefox compat mode to AMO. (93705a7d0)
- Add an option to process favicons. (3411dd572)
- Fix incorrect preference reference in feed reader. (09cf17339)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181208-8509d9d-uxp-09cf17339-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (7798333)
- [MAIL] Add about:logopage as the mail start_url (df20c98)
- [MAIL] Feed off Pale Moon instead of Basilisk for Emoji fonts (824164d)
- [MAIL] nsAboutRedirector needs bitwise not logical or for logopage flags (dcd12c6)
- [PLATFORM] Update commit pointer (897f500)
- [PLATFORM] Update commit pointer (04ce75a)
- [PLATFORM] Update commit pointer (674d720)
- [ABPRIME] Insert the Tools menu item before the Web Developer menu (52e1697)
- [MAIL] Leech searchplugins from Pale Moon and don't involve locales at all (339b4be)
- [MAIL] Attempt to fix close buttons for tabs (a2eeb92)
- [MAIL] Clean up LWTheme from tabmail.css (655c4cd)
- Revert "[MAIL] Attempt to fix close buttons for tabs" (06e74c0)
- [MAIL} Fix tabs on MOZ_MAIL_LEGACY (abb364f)
- [MAIL] A level of linux tab fixes (ee88234)
- [MAIL] Locally define XP_LINUX for the classic theme (ded1994)
- Revert "[MAIL] Locally define XP_LINUX for the classic theme" (fd5a334)
- [MAIL] Try %ifndef XP_WIN (672842c)
- [MAIL] More Linux close button fine tunes (adde05c) [ N.B. commit message was rewritten for not having offensive language, for original commit message please view https://github.com/{X}{Q}{G}{Y}/{X}{P}-{N}/commit/adde05c (instruction to recover url: replace from left to right: {X} = bin, {N} = central, {Y} = cast, {Q} = ary, {G} = out, {P} = oc) ]
- [MAIL] Split tabmail into OS Specific versions (fcc9021)
- [MAIL] Soft tabs on linux (46459f3)
- no message (9d048c6)
- no message (9b5f559)
- [PLATFORM] Update commit pointer (07b90ac)
- [MAIL] Clean up LWTheme bits from the tabbedmails (643a1c5)
- [MAIL] override tab's close button image on linux (94ce5d6) [ N.B. commit message was rewritten for not having offensive language, for original commit message please view https://github.com/{X}{Q}{G}{Y}/{X}{P}-{N}/commit/94ce5d6 (instruction to recover url: replace from left to right: {X} = bin, {N} = central, {Y} = cast, {Q} = ary, {G} = out, {P} = oc) ]
- [MAIL] Remove What's new menu item and code that pops up What's new on upgrade which won't trigger anyway because of how versions are done for MailNews (adc6019)
- [CONFIG] Make version2k use UTC date (585927f)
- Fix typo in 585927f (3986fcc)
- Issue #45 - Create Official and proper Unstable Branding - Part 2: Mail Official Branding (1a8ff25)
- [PLATFORM] Update commit pointer (dd0226b)
- [PLATFORM] Update commit pointer (8509d9d)

For UXP changes please see above.

New build of post-deprecated basilisk/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-20181208-674c9f995-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20181208-674c9f995-xpmod.7z

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

Repo changes:
- update NSS to rev 77ae602f995a with nss339-vc2013.diff applied (4805331b1)
- update nss to hg rev f71285ab64af with vc2013 patch (25bb4329d)
- import changes from UXP:
 - Port WebP decoder changes. (238b430ec)
 - Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe. (807acf738)
 - Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods. (622098073)
 - Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. (3417e581c)
 - Fix pasta error (b9003c9c5)
 - Unrefactor mRawVeggies back to mVBuffMeat ;P (5b821064f)
 - Split out FrameTimeout into its own header file for re-use. (a51993521)
 - Fix blank pixel color for truncated GIFs (25f4c75d6) (c994f27de)
- add Span.h from UXP, and port changes from UXP:
 - Update libnestegg from upstream (dad1c31db)
 - [webm] Store LastSeenFrame dimensions as an nsIntSize (ae3cdb4be)
 - [vpx] Store VPXDecoder codec as an enum (5a83ed9eb)
 - Add Span support to MediaRawData (2a00bf126)
 - Implement keyframe and framesize VPXDecoder helpers (55c6aa422)
 - Call VPXDecoder libvpx wrappers for WebM (3ec54eeac)
 - [webm] Treat demuxing errors differently than EOS (632b67483)
 - [webm] Don't reject seeks with EOS (81c39ba87)
 - Port the libvpx mozbuild generator to aom (07c17b6b9)
 - Import aom library (68569dee1)
 - Generate build description for libaom (a66e91651)
 - Add --enable-av1 configure switch (99ed16064)
 - Add AOMDecoder (9aea199da)
 - Add AOMDecoder to AgnosticDecoderModule (3e0443e4c)
 - Recognize AV1 in WebMDemuxer (ee2cb65e2)
 - Add missing includes to WebMDemuxer (e5545e10a)
 - Add aom to the list of thirdparty code (e8480f8a7)
 - [aom] Remove 32-bit Mac OS build config (08619db14)
 - [aom] Enable YASM (f45278950)
 - Make AOMDecoder actually build (26dc168e3)
 - Remove aom_codec_stream_info_t sz field references (1036d1fa0)
 - Add av1 to MediaSource.isTypeSupported (0cc51bc10)
 - Update aom to slightly newer commit ID (df9477dfa)
 - Fix typo (build bustage) (4b5e22956)
 - Add missing includes to FFmpegLibWrapper (dddc2aa9e)
 - [av1] Clean up duplicate filenames check (afda5e384)
 - [aom] Add x86-win32-gcc config (857b86f25)
 - Make aom_config.asm match upstream (ecdaf7930)
 - [aom] Filter out CONFIG_EXT_PARTITION_TYPES (4121d7571)
 - [aom] Remove unused option (77887af9c)
 - Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918 (7369c7d7a)
 - Export aom_config.h (21598d1bd)
 - [aom] Fix stream info peeking (e394e2049)
 - [aom] Resample high bit depth frames (4653be960)
 - [aom] Don't resample 8-bit images (0c98b7165)
 - [aom] Fix win32 debug build (01eb57073)
 - Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614 (ec910d814)
 - [av1] Fix build issues (464c3130f)
 - Fix aom compile errors with VS2015 (125aff11b)
 - Add Python cmake parser (39e842a83)
 - Add generate_sources_mozbuild.py (5c0c6c73a)
 - Update generate_sources_mozbuild.sh (b425400e9)
 - Add aom_version.h (c410f04e8)
 - Add support for SSE 4.2 to libaom moz.build (14805f6dd)
 - Update aom to v1.0.0 (bbcc64772)
 - Do not build aomstats unless examples are enabled (ab5b4462a)
 - [aom] Fixup moz.build (4f63fc3bd)
 - Updates to AOMDecoder for aom v1.0.0 (ee1300453)
 - Add missing : to libaom moz.build (9469bc196)
 - [aom] No longer necessary to run lint_config.sh anymore (a4d3c59dc)
 - Update libaom to rev b25610052a1398032320008d69b51d2da94f5928 (b8df135c9)
 - [aom] Only build stats code if examples are enabled (ba5a1ea60)
 - Update libaom vendor scripts to account for upstream changes (41fbdea45)
 - Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591 (d2499ead9)
 - Put AV1 codec behind a pref (6ddf66542)
 - Fix canPlayType/isTypeSupported for AV1 content (e5b30fc95)
 - Downsample av1 images unconditionally (070c2cb24)
 - Use larger stack for media decoder threads (47a01617e)
 - Add support for AV1 in MP4 (29f718ef7)
 - Ensure we correctly parse the finalized codec string for av1 (23013dda6)
 - Revert "Add support for AV1 in MP4" (192199b03)
 - Add support to libstagefright for AV1 FourCCs (df59d06fd)
 - Add support to libstagefright for AV1 FourCCs (part 2) (4d8b7a376)
 - Add AV1 support to MP4Decoder. (56c26d867) (f6fa83111)
- update libaom to rev 98dae942edd3032c89b0e8bae9b4d50398931405 (without moz.build and aom_ports/aom_once.h) (94be72a45)
- import change from UXP:
 - Change embedded emoji font from EmojiOne to Twemoji. (b4e843aa3) (674c9f995)

Saturday, December 1, 2018

Weekly browser binaries (20181201)

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.12-20181201-8a85bb8ef-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #525: improve message (5742c507e)
 - closes #535: add TLD update to upcert script and pull up for testing (de66c97d a)
 - #534: M1505181 M1506640 (5fc65abad)
 - #534: M1499861 M1500759 M1500310 M1507907 (6db6f6ac2)
 - #534: M1487964 (8126d332a) - #534: M1499028 M1510471 (3cf019ddc)
 - #534: update certs, pins, TLDs (924456ed5)
 and remove 104fx scripts. (8a85bb8ef)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20181201-d7bb17571-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20181201-d7bb17571-xpmod.7z

Official repo changes since my last build:
- Remove remaining MOZ_GONK_MEDIACODEC code (513bf1b68)
- Remove OMX_PLATFORM_GONK (4c8c14a71)
- Merge pull request #879 from trav90/code-cleanup (083c6b7b9)
- Remove VR hardware support. (7504ca8ab)
- Remove VR Hardware input support (gamepad type) (2f954010c)
- Update HSTS preload list (3eef7ab26)
- [TychoAM] Give the second <hbox> an ID so it can be targeted in extensions.xul (fe11e14d3)
- Revert "[PALEMOON] Sanitize - "Form and search history" sanitize also the Findbar text and history (Ctrl-Z)" (3e89a288d)
- Merge pull request #886 from JustOff/PR_sanitize_findbar (b585dad9b)
- Fix typo for Firefox compatmode prefs. (e2d0c96a9)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (1bf68529f)
- Update GMP AUS URL (da447504d)
- Issue #890 - Port cpp aboutRedirector to javascript (26f7e0ce3)
- Issue #889 - Clean up the Pale Moon tree - Part 1a: Move abouthome to components (71737d61f)
- Issue #889 - Clean up the Pale Moon tree - Part 1b: Move newtab to components (6acc5f912)
- Issue #889 - Clean up the Pale Moon tree - Part 1c: Move pageinfo to components (a801955d6)
- Issue #889 - Clean up the Pale Moon tree - Part 1d: Move sync to components (ac6c6be1c)
- Issue #889 - Clean up the Pale Moon tree - Part 2a: Make moz.build consistent (7406a31bc)
- Issue #889 - Clean up the Pale Moon tree - Part 2b: Make jar.mn consistent (2fa90d9b3)
- Merge pull request #892 from binaryoutcast/pmTreeCleanup (d7bb17571)

My changes since my last build:
- update libaom to git rev 38a956221da4f1f56dad3a5862806a2a58715e20

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20181201-9c5ff06-uxp-d7bb17571-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (fe07a58)
- Use toolkit close button styling where applicable (db6a720)
- Issue #47 - Add a notification bar and move XPInstall observers to the Add-ons Manager Overlay (59a85e3)
- [PLATFORM] Update commit pointer (0fe81a0)
- [MAIL] Disable safe browsing components (3e0ff13)
- Issue #12 - Remove Personas - Part 1: Get rid of the provider code (f182b3d)
- Issue #21 - Remove Windows Maintenance Service support (440a9a2)
- Give tabs a more classical appearance (b61da67)
- Merge pull request #48 from Lootyhoof/close-icons (f3bda3f)
- [MAIL] Follow up to tab (re)styling (0ad92de)
- [PLATFORM] Update commit pointer (0198534)
- [MAIL] Fix tabs-toolbar styling for Windows (02c8ad6)
- [MAIL] Replace tab background images with those from Firefox 3.6 and make the hover background not move up (9c5ff06)

For UXP changes please see above.

Saturday, November 24, 2018

Weekly browser binaries (20181124)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181124-b37e8f87c-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181124-b37e8f87c-xpmod.7z

Official repo changes since my last build:
- Add support to libstagefright for AV1 FourCCs (df59d06fd)
- Issue #638 - Part 1: Provide a visual indicator for muting/unmuting tabs (becd71a86)
- Issue #638 - Part 2: Add tooltip to mute/unmute buttons (ae48428aa)
- Issue #638 - Part 3: Add a keyboard shortcut for toggling the tab mute state (15afe6807)
- Issue #638 - Part 4: Add tab sound icon to tab drop-down list (719234847)
- Issue #638 - Part 5: Add mute/unmute option to tab context menu (eff89e1c9)
- Issue #638 - Part 6: Fix up remaining references - Refactor _tabAttrModified to accept two parameters - Modify consumers of _tabAttrModified to pass details - Add missing _soundPlayingAttrRemovalTimer field - Add missing checks for mute/unmute around the tab browser - Tab sound icon should inherit 'selected' attribute instead of 'visuallyselected' (d56c1ceac)
- [PALEMOON] Align the places component with the updated PlacesUtils API (b32323fae)
- Issue #638 - Part 7: Remove hover and active states for sound indicator (66cc7d91a)
- Issue #638 - Part 8: Add overlay sound icon for pinned tabs - This also moves some styles to tabbrowser.css (a6b250b47)
- Issue #638 - Part 9: Add sound icon to all tabs menu (fe4c12e2d)
- Issue #638 - Part 10: Rename all tabs sound icon to be consistent with others - alltabs => allTabs (deb4791e2)
- Follow-up: Add missing getTabFromAudioEvent method (61b21c808)
- Fix undefined isSameDocument (a681891e6)
- Hide mute menu item and disable mute hotkey with existing pref (af0164310)
- Add support to libstagefright for AV1 FourCCs (part 2) (4d8b7a376)
- Add AV1 support to MP4Decoder. (56c26d867)
- Replace toolbar PNG bitmaps with SVG vectors. (a5bdec9a6)
- Cleanup some comments in our media code. (011ec4885)
- Merge pull request #877 from trav90/code-cleanup (181e75728)
- Merge pull request #876 from trav90/add-av1-support (f4908ce99)
- Merge pull request #873 from JustOff/PR_bm_folders_copy_paste (be53c078d)
- Strip Inkscape data from toolbar SVGs and remove obsolete PNGs. (4fd138594)
- Merge pull request #874 from FranklinDM/sound_indicator-work (025b91375)
- Belated new cycle version bump (9ce2c56e1)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (a6b9afbee)
- Add a nullcheck on pipelined HTTP connections' pushback. (2c0a30185)
- Update package.json (6a9c2be4e)
- Port WebP decoder changes. (238b430ec)
- Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe. (807acf738)
- Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods. (622098073)
- Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. (3417e581c)
- Fix pasta error (b9003c9c5)
- Unrefactor mRawVeggies back to mVBuffMeat ;P (5b821064f)
- Split out FrameTimeout into its own header file for re-use. (a51993521)
- Fix blank pixel color for truncated GIFs (25f4c75d6)
- Merge branch 'webp-update' (a3da92549)
- Fix debug assertion. (b37e8f87c)

Saturday, November 17, 2018

Weekly browser binaries (20181117)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181117-c94825c86-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181117-c94825c86-xpmod.7z

Official repo changes since my last build:
- Don't build internal updater by default and set default update channel to an inactive one. (9d2d304a6)
- [PALEMOON] Use generic application icon for external applications in about:feeds (c8d90e332)
- Revert "[PALEMOON] Use generic application icon for external applications in about:feeds" (e3f4fe530)
- [PALEMOON] Use generic application icon for external applications in about:feeds (81c27113a)
- Revert "[PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog" (0cded9cf5)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (3438b20bd)
- Issue #861 - The bookmark properties window should focus on the Name Picker text box on init (b199e3aa0)
- [Pale Moon] Sync notification widget's messageImage should inherit the 'type' attribute (46a5c51bf)
- [PALEMOON] Re-apply removal of unnecessary code (Findbar is no longer in the gBrowser) (16e5a6bc2)
- Merge pull request #869 from FranklinDM/sync_notification-work (3c342ab20)
- Split the content viewer marking function in CCUncollectable out, so a document-based marking function can be used separately. (2db00388a)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (d8e3bde97)
- Fix build bustage. (a748fde4c)
- Tell the cycle collector about nsScriptLoadRequest::mElement. (c94825c86)

My changes since my last build:
- update TwemojiMozilla.ttf to Twemoji-v11.2.0 base

New Palemoon 27 Build!
* This build is beyond official 27.9.4 build.

32bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181117-a6bf60af2-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181117-a6bf60af2-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181117-a6bf60af2-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win64-git-20181117-a6bf60af2-xpmod.7z

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

repo changes since my last build:
- ported mozilla upstream changes:
 - Nikhil Marathe - Bug 1139665 - Check content load policy in FetchDriver. r=baku (25ded6c22f64)
 - Nikhil Marathe - Bug 1143857 - Add FormData serialize support to Fetch API. r=ehsan (1ff28a6f0b77)
 and enable fetch API in pref. (a6bf60af2)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git e1975531d..a6bf60af2
- ported mozilla upstream changes:
 - Nikhil Marathe - Bug 1139665 - Check content load policy in FetchDriver. r=baku (25ded6c22f64)
 - Nikhil Marathe - Bug 1143857 - Add FormData serialize support to Fetch API. r=ehsan (1ff28a6f0b77)
 and enable fetch API in pref. (a6bf60af2)

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

Saturday, November 10, 2018

Weekly browser binaries (20181110)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181110-f9e1e4639-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181110-f9e1e4639-xpmod.7z

Official repo changes since my last build:
- [PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog (e9a58eae5)
- Merge pull request #862 from JustOff/PR_editBookmarkOverlay_focus (0750ec552)
- Clear STDINT_H defines in libvpx config before setting them for lib use. (7eae711fa)
- Make opportunistic encryption configurable. (4a188c7b9)
- Change captive portal detection URL to our own. (359c9e546)
- Swap default platform state for opportunistic encryption. (801382dd6)
- Add GUI control to Pale Moon for opportunistic encryption. (bb3f5cef3)
- Backout opportunistic encryption changes. (79487a1a0)
- #863 Part 1: Make sending of http upgrade-insecure-requests optional (512f78874)
- #863 part 2: Make opportunistic encryption opt-in for UXP (d29d1cc84)
- #863 Part 3: Add Pale Moon GUI options for Opportunistic Encryption. (a0a37ffd4)
- Back out problematic patch causing issue #865. (3c5a34c90)
- Update reported Firefox version in compatmode. (5c83a18cd)
- Remove AccumulateCipherSuite() (d5a1b34c0)
- Move MOZ_GAMEPAD* and NECKO_WIFI up (13ee68cbc)
- Revert "Move MOZ_GAMEPAD* and NECKO_WIFI up" (b84d9c12e)
- Improve handling of MOZ_GAMEPAD and NECKO_WIFI (ec5be3b4f)
- Enable gamepad support by default in Basilisk. (f9e1e4639)

Saturday, November 3, 2018

Weekly browser binaries (20181103)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181027.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181103-1d55939c7-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181103-1d55939c7-xpmod.7z

Official repo changes since my last build:
- Update HSTS preload list (76825544f)
- Use a separate process to generate thumbnails only when multi-process mode is enabled (6bdbb9cdf)
- Merge pull request #857 from JustOff/PR_BackgroundPageThumbs_remote (5069a3759)
- Set CSS error console reporting default to false for performance. (333214421)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2c045d9c5)
- Don't mark MGetFirstDollarIndex as movable. (1cfcf17a1)
- Origin for about: URL should not contain query or ref parts. (752311fd4)
- Ensure that the scroll frame deregisters its refresh driver observers (mAsyncScroll & mAsyncSmoothMSDScroll) before it's destroyed. (fdbac0959)
- Make HTTP/2 compressor more resilient to bad data. (a2a8c71d7)
- Simplify SIMD conversion from Uint64 to Double. (24a83a813)
- Protect main thread in-process access to WinCompositorWidget transparent surface. (e0de8181d)
- Reorder boolean expression to take advantage of short-circuiting. (e8f913da9)
- Bug 1460538 (f62eee7c5)
- Remove Query/Ref from the directory listing URI. (059397bdd)
- Make sure nsNSSCertList handling checks for valid certs. (52b989d53)
- WebRTC: Drop DataChannelListener on Destroy(). (9dc6bf850)
- Don't allocate PendingAction twice. (09fec033e)
- Fix a longstanding IndexedDB correctness issue. (deba73b3b)
- Make sure we remove our RefreshDriver observers in CompleteAsyncScroll. (3b2c342f3)
- Apply CheckedInt to infoLength for preventing it from overflowing in the future. (617eb6483)
- Remove ancient workaround in client certificate code (f42d6c39f)
- Backport some upstream Skia patches. (030053f1a)
- Ensure user input suppression works correctly even after document.open. (90a73cfe2)
- Add overflow checks for extending nsTArrays. (cc234ff43)
- Backport some upstream Skia patches. (1d55939c7)

New Palemoon 27 Build!
* This build is beyond official 27.9.4 build.

32bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181103-e1975531d-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181103-e1975531d-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20181103-e1975531d-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win64-git-20181103-e1975531d-xpmod.7z

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

repo changes since my last build:
- import changes from tenfourfox#517 for solving cloudflare rocket loader issue:
 - #517: fake out current Rocket Loader (0bbf06e)
 - #517: a couple tune-ups (5f47da2)
 - #517: more complete workaround for Rocket Loader (3926185) (68339dcfa)
- ported changes from tenfourfox: bug1470260-p1, bug1480092, bug1466577, bug1469348, bug1461706
 - #334: get around a Telemetry stub crash by disabling MOAR TELEMETRY (e3663e02b) (e1975531d)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 84be542d0...e1975531d:
- import changes from tenfourfox#517 for solving cloudflare rocket loader issue:
 - #517: fake out current Rocket Loader (0bbf06e)
 - #517: a couple tune-ups (5f47da2)
 - #517: more complete workaround for Rocket Loader (3926185) (68339dcfa)
- ported changes from tenfourfox: bug1470260-p1, bug1480092, bug1466577, bug1469348, bug1461706
 - #334: get around a Telemetry stub crash by disabling MOAR TELEMETRY (e3663e02b) (e1975531d)

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

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.12-20181103-88d6f807c-win32-sse.7z

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

Changes since my last build:
- update NSS to rev 3b79af0fa294 with nss339-vc2013.diff applied (8afe39fd4)
- import changes from tenfourfox:
 - #527: M1054906 M1278599 M1252228 (+ESR45 changes, see M1263778 for info) (09256df98)
 - #517: more complete workaround for Rocket Loader (392618510)
 - fix an assert M1416774 (c9ed275af)
 - #529: jsop_in folding M1244098 M1041586 (partial) (a8fa64068)
 - #530: Object.getOwnPropertyDescriptors M1245024 M1279303 (052586b55)
 - #531: pref CSS error reporting to false except for DEBUG builds (f059d57c0)
 - #525: workaround for old addons, uBlock origin (f898ad643)
 - intel specific fixes + gstate cleanup (#532) (e4c087349)
 - Merge branch 'master' of github.com:classilla/tenfourfox (9f9119069) (88d6f807c)

Saturday, October 27, 2018

Weekly browser binaries (20181027)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181027.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181027-4f59678ac-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181027-4f59678ac-xpmod.7z

Official repo changes since my last build:
- remove named function syntax in addonManager.js (0d97c6ada)
- remove named function syntax in AddonManager.jsm (06086f82f)
- remove named function syntax in amWebInstallListener.js (d218160bf)
- remove named function syntax in LightweightThemeManager.jsm (dd574ec7b)
- make style of amInstallTrigger.js more consistent (6667a10d3)
- Issue #795 - Make nsIUserInfo component optional (19b6f2d9b)
- Port the libvpx mozbuild generator to aom (07c17b6b9)
- Import aom library (68569dee1)
- Generate build description for libaom (a66e91651)
- Add --enable-av1 configure switch (99ed16064)
- Add AOMDecoder (9aea199da)
- Add AOMDecoder to AgnosticDecoderModule (3e0443e4c)
- Recognize AV1 in WebMDemuxer (ee2cb65e2)
- Add missing includes to WebMDemuxer (e5545e10a)
- Add aom to the list of thirdparty code (e8480f8a7)
- [aom] Remove 32-bit Mac OS build config (08619db14)
- [aom] Enable YASM (f45278950)
- Make AOMDecoder actually build (26dc168e3)
- Remove aom_codec_stream_info_t sz field references (1036d1fa0)
- Add av1 to MediaSource.isTypeSupported (0cc51bc10)
- Update aom to slightly newer commit ID (df9477dfa)
- Fix typo (build bustage) (4b5e22956)
- Add missing includes to FFmpegLibWrapper (dddc2aa9e)
- [av1] Clean up duplicate filenames check (afda5e384)
- [aom] Add x86-win32-gcc config (857b86f25)
- Make aom_config.asm match upstream (ecdaf7930)
- [aom] Filter out CONFIG_EXT_PARTITION_TYPES (4121d7571)
- [aom] Remove unused option (77887af9c)
- Update aom to commit id f5bdeac22930ff4c6b219be49c843db35970b918 (7369c7d7a)
- Export aom_config.h (21598d1bd)
- [aom] Fix stream info peeking (e394e2049)
- [aom] Resample high bit depth frames (4653be960)
- [aom] Don't resample 8-bit images (0c98b7165)
- [aom] Fix win32 debug build (01eb57073)
- Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614 (ec910d814)
- [av1] Fix build issues (464c3130f)
- Fix aom compile errors with VS2015 (125aff11b)
- Add Python cmake parser (39e842a83)
- Add generate_sources_mozbuild.py (5c0c6c73a)
- Update generate_sources_mozbuild.sh (b425400e9)
- Add aom_version.h (c410f04e8)
- Add support for SSE 4.2 to libaom moz.build (14805f6dd)
- Update aom to v1.0.0 (bbcc64772)
- Do not build aomstats unless examples are enabled (ab5b4462a)
- [aom] Fixup moz.build (4f63fc3bd)
- Updates to AOMDecoder for aom v1.0.0 (ee1300453)
- Add missing : to libaom moz.build (9469bc196)
- [aom] No longer necessary to run lint_config.sh anymore (a4d3c59dc)
- Update libaom to rev b25610052a1398032320008d69b51d2da94f5928 (b8df135c9)
- [aom] Only build stats code if examples are enabled (ba5a1ea60)
- Update libaom vendor scripts to account for upstream changes (41fbdea45)
- Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591 (d2499ead9)
- Remove superfluous message manager property (f91ab88b9)
- Merge pull request #838 from FranklinDM/notification-work (714ccb6f8)
- Put AV1 codec behind a pref (6ddf66542)
- [css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size (88671bcc3)
- [css-grid] Reftests for 88671bcc3633af5a5e34715518e0804ca892fac7 (7110f93fb)
- Merge pull request #841 from JustOff/PR_css_grid_shrink_wrap (54deaf443)
- Merge pull request #839 from kn-yami/issue516 (38173d9e4)
- fix naming of getStartupChanges function (ca4b2c502)
- Merge pull request #843 from kn-yami/issue516 (a9fbfba2a)
- align Basilisk sidebar context menu behaviour with Pale Moon (50050aac0)
- [PALEMOON] Add filter query to about:permissions (0d7afa78f)
- [PALEMOON] Open about:permissions when notification settings are requested (4c488cb7f)
- Fix canPlayType/isTypeSupported for AV1 content (e5b30fc95)
- Downsample av1 images unconditionally (070c2cb24)
- Use larger stack for media decoder threads (47a01617e)
- Fix reference to undefined property warnings in toolkit's browser.xml. (61a05da01)
- Add support for AV1 in MP4 (29f718ef7)
- Ensure we correctly parse the finalized codec string for av1 (23013dda6)
- backport m-c bug 1333174 - Don't use NS_ENSURE_SUCCESS at nsIOService:793 (dbac7d691)
- Merge pull request #844 from kn-yami/issue768 (1d3233c49)
- Improve graph edge resolution code. (980b7e4da)
- Code style improvements (no bug). (b4e78255c)
- Revert "Add support for AV1 in MP4" (192199b03)
- Show hidden left border of search button on about:newtab page (1b5066040)
- Basilisk: Trivial fixes for Mac build (d9c5e2b80)
- Merge pull request #849 from adeshkp/basilisk-mac-build (70c214344)
- Merge pull request #848 from adeshkp/search-btn-border (e4836ec73)
- backport m-c bug 1333172 - Avoid 1100 warnings by replacing NS_ENSURE_SUCCESS in nsNetUtilInlines.h:180 (e4cc27a0e)
- Merge pull request #847 from g4jc/debugspam (81acc4099)
- Merge pull request #850 from trav90/add-av1-support (d1a35c3fa)
- Merge pull request #796 from g4jc/nsuserinfo (f85840a05)
- Merge pull request #845 from JustOff/PR_notifications_open_settings (d07a4f2ba)
- Revert "Make nsIUserInfo component optional with --disable-userinfo at build time" (afe69140a)
- Merge pull request #851 from MoonchildProductions/revert-796-nsuserinfo (f71c04d81)
- Bug 1489785: Remove a workaround for gcc (6db23ae65)
- Bug 1489785: Remove a workaround for gcc (065f6f9e5)
- Merge pull request #852 from wicknix/master (f5b13e91d)
- Issue #795 - Make nsIUserInfo component optional (6a2ff38f0)
- Merge pull request #854 from g4jc/nsuserinfo (4f59678ac)

From now --enable-av1 option is compiled in. you can enable AV1 decoding by toggling "media.av1.enabled" in about:config.
Test passed from site https://demo.bitmovin.com/public/firefox/av1/ but still not recognized by YouTube.
Testing in my main machine (i5-3450), 720p 500kbps AV1 will cause laggy playback in test site above.

New build of Firfox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.12-20181027-b317f782f-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #525: pref off for FPR10 (6912ea34a)
 - #526: update certs and pins (8a7210bac)
 - #526: M1492823 M1483699 M1496340 M1492524 (f818695f0) (0f0a4f2f2)
- bump revision to 45.9.12 (3d4f729ec)
- update NSS to rev 9dd8d5e2156e with nss339-vc2013.diff applied (c00989e51)
- backout #error from M1499198 to fix build (b317f782f)

Saturday, October 20, 2018

Weekly browser binaries (20181020)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181020-56eb74dbe-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181020-56eb74dbe-xpmod.7z

Official repo changes since my last build:
- Issue #832 Part 1: Remove modules, chrome, and preferences. (98bf92215)
- Issue #832 Part 2: Remove styling and images. (7dbe6a3b4)
- Issue #832 Part 3: Remove strings. (69afcc4f1)
- Update HSTS preload list (b927e0d5c)
- Remove unused import from AboutReader module. Tag #361. (f6db3fa90)
- Update Readability from mozilla-central release branch (FF 62.0.3). Tag #361. (f696173b4)
- Merge pull request #836 from Ascrod/translation (46eab94c0)
- Merge pull request #837 from Ascrod/readerview (c423bdaf0)
- Fix a test (#670) (8c3d0aaca)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (56eb74dbe)

Saturday, October 13, 2018

Weekly browser binaries (20181013)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181013-ea5b5766a-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181013-ea5b5766a-xpmod.7z

Official repo changes since my last build:
- [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocols (0c3479b8b)
- Set the default action to not lock content scrolling when a menu is open. (866ea8dfa)
- Pale Moon Installer: Update Windows ARP URLs. (b3b06d0ff)
- Basilisk Installer: Update Windows ARP URLs. (727ed27f0)
- Merge pull request #813 from JustOff/PR_SessionStorage_principal_origin (323cb98de)
- Pale Moon Installer: Remove unused stub defines and strings. (5e9548371)
- Basilisk Installer: Remove unused stub defines and strings. (312b0e42c)
- Add mozilla::Span (c2fa384d6)
- Fix Span.h constexprs for VS2017 (a08ef7226)
- Make caret width normal/thick behind CJK char configurable. (6e48f5e14)
- Use device pixels instead of CSS pixels for table borders. (26ec82f16)
- [ffvpx] Remove support for 32-bit Mac (2e3eb22a8)
- Merge pull request #822 from trav90/code-cleanup (0357bf9fb)
- Merge pull request #818 from trav90/mfbt-work (7e96154b8)
- Merge pull request #814 from Ascrod/nsis-cleanup (a844a9b08)
- Bump Goanna/platform version for layout changes. (24fb2aaa3)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (8a63a2f41)
- Expose browser.download.lastDir.savePerSite (6efff99ed)
- Revert "[ffvpx] Remove support for 32-bit Mac" (9847f1f64)
- Merge pull request #824 from MoonchildProductions/revert-822-code-cleanup (09987b0ba)
- Revert "Fix in-tab close button behavior" (c602588f1)
- Merge pull request #825 from MaxKoll/revert-811-MaxKoll-patch-1 (7ad419ece)
- Fix in-tab close button behavior (94757e275)
- [ffvpx] Remove support for 32-bit Mac (d95f7b60d)
- [webm] Store LastSeenFrame dimensions as an nsIntSize (ae3cdb4be)
- [vpx] Store VPXDecoder codec as an enum (5a83ed9eb)
- Add Span support to MediaRawData (2a00bf126)
- Implement keyframe and framesize VPXDecoder helpers (55c6aa422)
- Call VPXDecoder libvpx wrappers for WebM (3ec54eeac)
- [webm] Treat demuxing errors differently than EOS (632b67483)
- [webm] Don't reject seeks with EOS (81c39ba87)
- Merge pull request #827 from trav90/code-cleanup (e0487e94c)
- Merge pull request #826 from MaxKoll/MaxKoll-patch-1 (bea97848f)
- backport m-c 1435319: CVE-2018-12381 - Dropping an Outlook email message into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL. (791e7540d)
- Merge pull request #828 from g4jc/outlook_cve (237f05bcd)
- Merge pull request #830 from trav90/media-work (ea5b5766a)

New build of Firfox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.11-20181010-2a45518e3-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #521: async/await M1185106 parts 0, 1 (d0348b2d1)
 - #521: async/await M1185106 part 2 (f80a788a3)
 - #521: async/await M1185106 parts 3 and 4 (80646986b)
 - #521: M1226762 (389ff7a57)
 - #518: eat our shorts, githubgist too (3660eb7e2) (bb6587936)
- import changes from tenfourfox:
 - #522: basic window.open=noopener, refactor popup blocker M1267338 M1267339 (46bf256a1)
 - closes #522: rel=noopener M1222516 M1358469 M1419960 (6abcdc2cc)
 - closes #524: enable MSE by default (3c3b61b6f)
 - #399: M1342849 (47b8abd55)
 - more hosts for adblock (8f342c327)
 - #334: remove Telemetry from JS-DOM-XPConnect runtime (b95f6e968)
 - #525: data URL opaque origins M1324406 M1381728 (3920907ee)
 - #392: prerequisite SetCanonicalName M1235656 M1236638 (c1f84d628)
 - #392: Symbol.toStringTag M1114580 (w/o ESClassValue change; w/45ESR boilerplate) (3cf6b4057)
 - #525: fix assertion (until asyncOpen2 is implemented) (d9ffd4d15)
 - another host for adblock (ff9433ee7)
 - #526: M1493347 M1487098 M1423278 (4d34a54ce)
 - #526: update certs and pins (bcc8aabb9) (0b27a0167)
- update NSS to rev 77ae602f995a with nss339-vc2013.diff applied (2a45518e3)

Saturday, October 6, 2018

Weekly browser binaries (20181006)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181006-8860eddce-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181006-8860eddce-xpmod.7z

Official repo changes since my last build:
- Update upstream URL and update script for libnestegg (d8434bf15)
- Update libnestegg from upstream (dad1c31db)
- Get rid of the incorrect mechanism to remove insecure fallback hosts. (347aea437)
- Update HSTS preload list (778b3c4d7)
- Update test files for libnestegg update (704c93539)
- Merge pull request #800 from trav90/update-from-upstream (c7e12ca39)
- Remove telemetry to find optimal cache entry hash size (0b1600742)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (6d9103276)
- Update telemetry whitelists. (ddf29811b)
- Clean up a number of unused variables. (81b341a9b)
- Remove telemetry probes for cache file system. (3343a4b47)
- Remove telemetry probes to get detailed disk cache hit rate. (ab9edfb54)
- Remove cache I/O telemetry. (8ba6dd1bd)
- [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 (edc124b92)
- Clobber for ffvpx update (7d1ee0e5e)
- Remove unused telemetry functions/variables. (7b0f3f2f9)
- Remove telemetry from cache v1 service locking (part1). (d718e32b5)
- Remove telemetry from cache v1 service locking (part2). (ec4c6dd42)
- Remove telemetry reporting functions from CubebUtils (38e8ee1e6)
- [PALEMOON] Use message manager to detect full-screen HTML5 video in S4E module (35a1adb07)
- Merge pull request #804 from JustOff/PR_s4e_FullScreenVideo (ab881a3bf)
- Merge pull request #801 from trav90/update-from-upstream (79b00fc33)
- Revert "Update ffvpx code to 4.0.2" (45c24f05d)
- Merge pull request #805 from MoonchildProductions/revert-801-update-from-upstream (8e8fcee4a)
- [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 (ebc8d7e3c)
- [ffvpx] Remove unneeded libavcodec symbols and dummy functions (82238ada2)
- Clobber for ffvpx update (41ccd52bf)
- Merge pull request #806 from trav90/ffvpx-resync (69d83c8fb)
- [ffmpeg] Always allocate memory to pass extradata (c0d9931cf)
- Merge pull request #808 from trav90/media-work (26975ccf5)
- Make all arguments to init*Event() optional except the first (e42166a5b)
- Bug 1493900. (ca7ecd37c)
- Ensure we got an nsISSLStatus when deserializing in TransportSecurityInfo. (95379e337)
- Fix in-tab close button behavior (#775) (d74519372)
- Merge pull request #811 from MaxKoll/MaxKoll-patch-1 (8860eddce)

My changes besides above changes:
- reverted rev ebc8d7e3c...82238ada2 (i.e. 69d83c8fb) in favoring ffmpeg-3.4 branch, since ffmpeg-4.x needs SRWLock and bcrypt changes to be undone which is not yet testedNew build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20181006-8860eddce-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20181006-8860eddce-xpmod.7z

Official repo changes since my last build:
- Update upstream URL and update script for libnestegg (d8434bf15)
- Update libnestegg from upstream (dad1c31db)
- Get rid of the incorrect mechanism to remove insecure fallback hosts. (347aea437)
- Update HSTS preload list (778b3c4d7)
- Update test files for libnestegg update (704c93539)
- Merge pull request #800 from trav90/update-from-upstream (c7e12ca39)
- Remove telemetry to find optimal cache entry hash size (0b1600742)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (6d9103276)
- Update telemetry whitelists. (ddf29811b)
- Clean up a number of unused variables. (81b341a9b)
- Remove telemetry probes for cache file system. (3343a4b47)
- Remove telemetry probes to get detailed disk cache hit rate. (ab9edfb54)
- Remove cache I/O telemetry. (8ba6dd1bd)
- [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 (edc124b92)
- Clobber for ffvpx update (7d1ee0e5e)
- Remove unused telemetry functions/variables. (7b0f3f2f9)
- Remove telemetry from cache v1 service locking (part1). (d718e32b5)
- Remove telemetry from cache v1 service locking (part2). (ec4c6dd42)
- Remove telemetry reporting functions from CubebUtils (38e8ee1e6)
- [PALEMOON] Use message manager to detect full-screen HTML5 video in S4E module (35a1adb07)
- Merge pull request #804 from JustOff/PR_s4e_FullScreenVideo (ab881a3bf)
- Merge pull request #801 from trav90/update-from-upstream (79b00fc33)
- Revert "Update ffvpx code to 4.0.2" (45c24f05d)
- Merge pull request #805 from MoonchildProductions/revert-801-update-from-upstream (8e8fcee4a)
- [ffvpx] Update ffvp9/ffvp8 to release 4.0.2 (ebc8d7e3c)
- [ffvpx] Remove unneeded libavcodec symbols and dummy functions (82238ada2)
- Clobber for ffvpx update (41ccd52bf)
- Merge pull request #806 from trav90/ffvpx-resync (69d83c8fb)
- [ffmpeg] Always allocate memory to pass extradata (c0d9931cf)
- Merge pull request #808 from trav90/media-work (26975ccf5)
- Make all arguments to init*Event() optional except the first (e42166a5b)
- Bug 1493900. (ca7ecd37c)
- Ensure we got an nsISSLStatus when deserializing in TransportSecurityInfo. (95379e337)
- Fix in-tab close button behavior (#775) (d74519372)
- Merge pull request #811 from MaxKoll/MaxKoll-patch-1 (8860eddce)

My changes besides above changes:
- reverted rev ebc8d7e3c...82238ada2 (i.e. 69d83c8fb) in favoring ffmpeg-3.4 branch, since ffmpeg-4.x needs SRWLock and bcrypt changes to be undone which is not yet tested

Saturday, September 29, 2018

Weekly browser binaries (20180929)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20180929-77af3f176-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20180929-77af3f176-xpmod.7z

Official repo changes since my last build:
- Use SSM's createCodebasePrincipalFromOrigin() instead of the nonexistent BrowserUtils.principalFromOrigin() (bb81b2076)
- Update list of IDs to never send to AUS in AddonUpdateChecker.jsm (29512806a)
- Remove code that prevents binary extensions (454110c78)
- Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog (43c409145)
- Merge pull request #786 from JustOff/PR_auth_dialog_overflow (8d3931df2)
- gfx: add pref for enabling APZ without e10s (1c159bf4d)
- Regression fix: enable ICC v4 profiles by default. (575f07db0)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (e3508f55b)
- backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer (5715a00c8)
- backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins (c5c9445e3)
- Merge pull request #788 from alaviss/apz-experimental (326611aaa)
- Merge pull request #790 from g4jc/nsSOCKSIOLayer_nullptr (6297b563d)
- Build nsJSInspector regardless of devtools (a549e0c4a)
- backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer (475a210a3)
- Merge pull request #789 from g4jc/sha256_leakfix (638754089)
- Merge pull request #791 from g4jc/session_supercookie (b92dbaf6a)
- Add a conditional to not build the platform so the build system can be exploited for non-binary projects (2b9e0ca0b)
- Rename "Cookies" to "Cookies and Site Data" in preferences where applicable. (f6d46e321)
- Update permissions manager strings. (bb68f6a43)
- Remove IndexedDB for content pref. (097f982b3)
- Only opt-in to esr52 search service for select applications (9fe00e826)
- Rename address bar back to location bar (57a7d3e35)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (77af3f176)

Saturday, September 22, 2018

Weekly browser binaries (20180922)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180922-3c04affe2-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180922-3c04affe2-xpmod.7z

Official repo changes since my last build:
- Stop using PodZero in several places to initialize values of non-trivial type (847f12e88)
- Initialize some asm.js structures using in-class initializers instead of PodZero (8bac8c27f)
- Call memset on a void*, not a T*, in js_delete_poison to avoid memset-on-nontrivial warnings with gcc that don't matter for an object whose lifetime is about to end (d902382d8)
- Don't memset-zero the BacktrackingAllocator::vregs array of non-trivial VirtualRegister instances (0712ac7f8)
- Stop using the MainThreadTaskQueue from service workers. (ad30b9265)
- Stop using the worker MainThreadTaskQueue from dom/fetch. (b2cbc7b65)
- Send worker-runnables destined for the main thread actually to the main thread. (0384dc34b)
- Merge pull request #767 from trav90/class-memaccess-errors (08dd8ff76)
- [PALEMOON] Skip notifications for background tabs when restoring a session (465c0a564)
- [BASILISK] Skip notifications for background tabs when restoring a session (c5ea5076e)
- Merge pull request #770 from JustOff/PR_bgtab_notify (d118d486a)
- New cycle version bump. (5bcd1cc22)
- Use SessionStore.promiseInitialized() to avoid race condition in "about:home" (#774) (ab47a3a9a)
- Rewrite the Code of Conduct document. (89f2f7627)
- Merge branch 'worker-fix' (abb2a2a1d)
- Add a null check in nsHttpTransaction::Close. (4b9081197)
- Fix timer overflow on converting from sec to msec in idleService (7214d60a1)
- Merge pull request #778 from MihailZenkov/master (4f89ce5af)
- Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (33cd07bce)
- Don't use PodCopy/PodMove to implement typed-array element-to-element copying (a0737572d)
- Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. (3b362e9de)
- [PALEMOON] Restore strings mistakenly removed by [8be0c16be614d54183ee3d4877e2243cb9e468c8] (922c13081)
- Merge pull request #781 from JustOff/PR_fileExecutableSecurityWarning (07a50b5c5)
- Merge pull request #782 from trav90/class-memaccess-errors (3c04affe2)

Saturday, September 15, 2018

Weekly browser binaries (20180915)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180915-351ffa462-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180915-351ffa462-xpmod.7z

Official repo changes since my last build:
- Make nsScannerIterator a trivial type in order to use memset (d79c47502)
- Convert the trailing array of BindingNames at the end of the various kinds of scope data into raw unsigned chars into which those BindingNames are placement-new'd, rather than memcpy-ing non-trivial classes around and failing to comply with the C++ object model (b4aed63f5)
- Call the relevant scope-data constructor when allocating it, and poison/mark as undefined the memory for the trailing array of BindingNames, ratther than impermissibly PodZero-ing non-trivial classes. (36cb80d1c)
- Fix build bustage (47c5bba17)
- backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor (22bb99a32)
- RTCCertificate.cpp: output truncated before the last format character (cb7141536)
- Merge pull request #757 from trav90/buildsystem-work (347e6ac31)
- Merge pull request #755 from g4jc/debugspam (a90b6fe53)
- Silence the -Wuninitialized warning in mozjemalloc (41b674505)
- Merge pull request #758 from trav90/buildsystem-work (eb2016063)
- Revert "Add tabbrowser findbar styling for Linux and OSX" (9900def52)
- Revert "Add tabbrowser findbar styling" (d9f762df8)
- Revert "[PALEMOON] Findbar - added the listener also to tabbrowser.xml, remove "_fastFind", a   better focus() for the method "updateCurrentBrowser"" (95835c0ac)
- Revert "[PALEMOON] Findbar - remove unnecessary code (Findbar is no longer in the gBrowser)" (b1a98da75)
- Revert "Transfer findbar data to torn-off tabs." (aa9cd0d77)
- Revert "Minimal easy fix -- move findbar getters to tabbrowser." (1c455d9cb)
- Ensure the findbar target content browser follows the active tab. (a744d7665)
- Add findbar.termPerTab (7c9b62ee0)
- fix mozilla regression in search service (saving user-defined search engines) (2e9c525a9)
- Bug 1470260 - Part 1: Ensure that 'this' stays alive for the duration of the TickRefreshDriver call. (4c1f33b16)
- Bug 1470260 - Part 2: Make RefreshDriverTimer ref-counted and hold a strong ref on it on the stack when nsRefreshDriver::Tick can be reached. (69b88dfcc)
- Merge pull request #754 from trav90/class-memaccess-errors (7bf3d2440)
- Merge branch 'master' into ported-upstream (756551355)
- Cherry-pick libvpx upstream 52add5896661d186dec284ed646a4b33b607d2c7. (ca36e991e)
- Bug 1473113 - Defer initializing the MAR index until it's needed. (ea8680907)
- Replace the custom logic in ObserverList with an nsTObserverArray which has all the necessary logic for stable iteration over a potentially changing list of items. (e05705fe5)
- Remove some unnecessary dependencies from HAL. (1bf4a513c)
- Bug 1478575 - Unify CamerasChild shutdown paths. (1de1ce577)
- Bug 1467363 - Protect access to mTransparentSurface with a lock. (6ded94d38)
- Move surface data checking to a separate function to make it less "totally nuts" (cbfef7fcd)
- Release mapped surface memory on size check failure to plug a leak. (09319b435)
- Fix build bustage in cbfef7fcdb853916ff04015f6ee2d4b86f424a08 (6195a2f1e)
- Bug 1469309 - Remove an unused sensor type. (a95078a6c)
- Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver. (9830cd079)
- Bug 1466991 - Part 1: Factor out ShouldUseXBLScope. (a6d4e65db)
- Bug 1466991 - Part 2: Reparent nodes when they start being in the XBL scope. (d086e918b)
- Merge branch 'ported-upstream' (2713347f0)
- Merge branch 'fbgw' (b07b08f9d)
- Update HSTS preload list (2f64d5eee)
- Flush some more buildlog output to screen when prudent. (9f091cf11)
- Fix clang build bustage. (2bbbcfc49)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2fce053e9)
- Fix wrong SVG sizes with non-integer values for viewBox width/height. (351ffa462)

New build of Firfox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.11-20180916-ca29a3ea9-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #516: make timeouts less aggressive (4c83f3281) (M1352874 is already ported in rev 59c46aa86)
 - #512: M1469348 M1478575 M1461706 (c27f5bf59)
 - #512: update certs and pins (9b1dfff49) (36bc50793)
- update NSS to rev 8f6014565b91 with nss339-vc2013.diff applied (3c2526292)
- bump revision to 45.9.11 (f1d0cbb7c)
- import changes from tenfourfox:
 - #399: implement Event.srcElement as alias (2c14dc434)
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e5c93de89)
 - closes #520: Document.elementsFromPoint() M1164427 (7e7cdb504) (ca29a3ea9)

Known issue: sites providing TLS 1.3-draft18 may not work properly. To workaround this, change security.tls.version.max to 3 in about:config.