Jump to content

Recommended Posts

Notice:
These projects have no affiliation with any upstream community code sources or organizations. Please direct all support or related questions to here.
"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.

Latest changelog is available here as well:
http://rtfreesoft.blogspot.com/search/label/browser

for people who can't register here, there is another place you can create post for asking/help besides in github and blog:
https://forum.eclipse.cx/viewforum.php?f=33

Serpent/UXP browser (MCP reforked 52ESR as new base), and NM28XP releases:

https://msfn.org/board/topic/185966-my-browser-builds-part-5/?do=findComment&comment=1260675

 

Binaries are moved to here: (I'm lazy to edit all previous posts)
https://o.rthost.win/palemoon/?sort=date&order=desc

BOC and hyperbola related binaries:

https://msfn.org/board/topic/185966-my-browser-builds-part-5/?do=findComment&comment=1260676

 

Binary list: https://o.rthost.win/boc-uxp/?sort=date&order=desc

 

-------------------------------------

NewMoon 27 build:

https://msfn.org/board/topic/185966-my-browser-builds-part-5/?do=findComment&comment=1260678


-------------------------------------
Serpent/moebius browser (deprecated by MCP, forked by me), and also 26.5 as playground :

https://msfn.org/board/topic/185966-my-browser-builds-part-5/?do=findComment&comment=1260677

 

https://msfn.org/board/topic/177125-my-browser-builds-part-1/?do=findComment&comment=1150716

 

And NewMoon 26.5 and K-Meleon 74 with Goanna 2.2 (newmoon-26.5) for vanilla Win2000 build:

https://msfn.org/board/topic/184051-my-browser-builds-part-4/?do=findComment&comment=1231715


-------------------------------------
K-Meleon browser with Goanna/Tycho engine:
  It has its own sub-forum in K-Meleon official forum!
  http://kmeleonbrowser.org/forum/list.php?19

Latest build:

https://msfn.org/board/topic/185966-my-browser-builds-part-5/?do=findComment&comment=1260679


-------------------------------------
Firefox ESR 45 with TenFourFox fixes for IA32/SSE-only machines:

https://msfn.org/board/topic/184051-my-browser-builds-part-4/?do=findComment&comment=1252547


-------------------------------------

K-Meleon Original cross-post is here:

https://msfn.org/board/topic/177125-my-browser-builds-part-1/?do=findComment&comment=1147803

-------------------------------------

ArcticFox XP win32 test build:

https://github.com/rmottola/Arctic-Fox/releases


----previous post----
 

https://msfn.org/board/topic/184051-my-browser-builds-part-4/

 

Edited by roytam1
Link to comment
Share on other sites


FAQ:

Q: Having audio distorted when watching Twitter/etc.?
A: Please try turning on "Firefox compatibility" in options dialog or either "general.useragent.compatMode = 2" or "general.useragent.compatMode.firefox = true" in about:config and reload the page.

Q: Can't play H264 clips? (for PM27/KM76/FF45)
A: Download following packages for your browser edition(32bit/64bit) and extract DLLs to same place as palemoon.exe lives.
  32bit LAV dlls are in separated package (extracted from K-Lite codec pack 13.5.5)
  https://o.rthost.win/palemoon/lav.7z

  Just in case if you have an older processor which has no SSE instruction set support:
    32bit NoSSE (ffmpeg 3.1.1 lite build)
    https://o.rthost.win/palemoon/lav-dll-lite-mmx.7z
    32bit No ASM (ffmpeg 3.1.1 lite build, if build above doesn't work on your processor)
    https://o.rthost.win/palemoon/lav-dll-lite-noasm.7z

  64bit LAV dlls are in separated package (LAV Filters 64bit 0.70.2)
  https://o.rthost.win/palemoon/lav64.7z

Q: AV1 Support? (for UXP-based applications except mailnews)
A: You need to enable "media.av1.enabled" in about:config

Q: VP9 Support? (for PM27)
A: VP9 works if async MSE option is unchecked and "Enable MSE for WebM Video" checked in options.

Q: Extensions/Themes not working after updating binaries.
A: If you encounter extensions not showing icon, clicking options button of extension causing browser unresponsive, etc. please try following actions:
1.a Kill palemoon.exe process(es)
1.b Copy whole extensions folder out of profile folder (to somewhere else for example, desktop)
1.c Restart browser without restoring previous sessions
1.d Goto about:addons page
1.e Drop XPI files from the copied-out extensions folder to about:addonss page One-by-One.
1.f After all XPI files are dropped and installed/updated, restart browser

Q: Virus detected?
A: Tell your anti-virus program to exclude palemoon.exe and/or plugin-container.exe. Some anti-virus heuristic engines (for example symantec's sonar engine) is too sensitive to palemoon.exe/plugin-container.exe network activities.

Q: Where's your patches for compiling my own?
A: Please visit the link above "FAQ:". Latest source patch files are named "sources_patches_YYYYMMDD.7z" in that page.

Q: basilisk browser showing basic pages in GMail?
A: set these to "true" in about:config
 general.useragent.compatMode.firefox
 general.useragent.compatMode.gecko

Q: Should I let official Pale Moon and "New Moon" both using same profile (at the same time / alternatively)?
A: it is not recommend to do that, as they have different NSS security library, which has different encryption procedure to the saved password database. Same profile being "touched" by different gecko/goanna applications may cause unexpected behaviors.
  If you want to launch both Pale Moon and "New Moon" / Basilisk and "Serpent" / etc. at the same time, one of them should be in "--no-remote" portable mode.

Q: How to change User Interface language?
A: Please see this post:

Q: Portable Loader?
A: You can always use official portable launcher with my binaries, or you can use my simple portable loader written in NSIS:

 

Q: How to install extensions/themes in BNavigator browser?
A: Please check this post out:

(EDIT: you may need to change minVersion to 0.9.0a1 as upstream changed version to a lower value after this guide existed)

 

Q: I want to verify if archive is not changed by others!
A: from 30 October 2019, new archives will have ".asc" GPG detached signature. You can download signature separately by appending ".asc" (without quotation marks) after the archive URL. You can get my public key by following instructions in this post:

Q: I'm getting 0xC000001D error when starting Serpent/UXP-ia32 or NM28-ia32 browser!
A: your processor does not support CMOV instruction. VC2015 IA32 build requires CMOV instruction support. here is a list of processors with CMOV instruction support:
- Intel: Pentium Pro or later
- AMD: K7 (original Athlon/Duron) or later
- VIA: C7 or later
- Transmeta: all CPUs are capable to run SP52-ia32/NM28-ia32.
- Cyrix/IBM: 6x86MX or later, MediaGXm(MediaGX-S) or later
- National Semiconductor/AMD: Geode GX or later
- DM&P/Vortex86: Vortex86DX3 or later

Q: I need WebAssembly support!
A: for NM28/SP52, go to about:config and enable javascript.options.wasm

Q: Why you still keeping on version 28? will you have a version 29 build?
A: please have a look on this post:

Q: but is it up to date?
A: please have a look here:

Q: How different from official releases by upstream?
A: please have a look here:

 

Edited by roytam1
Link to comment
Share on other sites

New build of Serpent/UXP for XP!

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

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

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

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

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

Official UXP changes picked since my last build:
- Issue #2451 - Send referrer headers with CORS preflight requests. (79b4c36ef8)
- Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154 (f44db6a28b)
- Issue #2453 - Don't try to directly access pref on worker thread. (4f83e877a8)
- Issue #2458 - Make HTMLInputElement.files read-write (8b7021f216)
- Issue #2453 - Simplify CalculateTargetTime() code and fix typo. (aa2e80e571)
- Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad60b)
- Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f8133)
- Issue #2452 - Fire events after iterating ServiceWorkerManager::mControlledDocuments is done. (0efbc454b6)
- Issue #2452 - Bail out from PresShell::Initialize if the pres shell is being destroyed in XBLConstructorRunner (a9d7255ba1)
- Issue #2452 - Prevent nsDocShell access when it is already being destroyed (2a533c943d)
- Issue #2452 - Fix getter constness (458f5eb385)
- Issue #2452 - Don't use WebVTTListener, JS wrapper, MediaShutdownManager in stable state (fbd829908e)
- Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b4268)
- Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API (a83e4b6a34)
- Issue #2388 - Part 2: move focus at every selection change when it's called by JS (681193a256)
- Issue #2388 - Part 3: Update tests (b1c57e3b53)
- Issue #2388 - Part 4: Align focus behavior more with Blink/Gecko (4a438e6607)
- Issue #2388 - Part 5: Make Selection::ToString flush frames (47ebb88310)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- workaround of microtask cleanup to prevent a crash (c75d50adde)
- Revert "workaround of microtask cleanup to prevent a crash" (500c2ab8d9)

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

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

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240120-e95fad7d-uxp-a62d808d09-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240120-e95fad7d-uxp-a62d808d09-xpmod.7z

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

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

--

New build of HBL-UXP for XP!

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

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

for UXP changes please see above.

Link to comment
Share on other sites

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

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20240120-6b17f9e0b-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20240120-6b17f9e0b-xpmod.7z

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

Repo changes:
- workaround of microtask cleanup to prevent a crash (0676addc6)
- Revert "workaround of microtask cleanup to prevent a crash" (a6773ed0d)
- import from UXP: Issue #2451 - Send referrer headers with CORS preflight requests. (79b4c36e) (2a9538a2c)
- import from UXP: Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154 (f44db6a2) (6c7571711)
- import from UXP: Issue #2453 - Don't try to directly access pref on worker thread. (4f83e877) (c3c579650)
- import from UXP: Issue #2458 - Make HTMLInputElement.files read-write (8b7021f2) (4399a67bc)
- import from UXP: Issue #2453 - Simplify CalculateTargetTime() code and fix typo. (aa2e80e5) (158b68e48)
- import from UXP: Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad6) (578107192)
- ported from UXP: Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f81) (6746ab45b)
- import from UXP: Issue #2452 - Fire events after iterating ServiceWorkerManager::mControlledDocuments is done. (0efbc454) (e272bfef4)
- ported from UXP: Issue #2452 - Bail out from PresShell::Initialize if the pres shell is being destroyed in XBLConstructorRunner (a9d7255b) (7dcfecbb4)
- ported from UXP: Issue #2452 - Prevent nsDocShell access when it is already being destroyed (2a533c94) (d1fa926aa)
- import from UXP: Issue #2452 - Fix getter constness (458f5eb3) (7f577e2b3)
- import from UXP: Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b42) (0ce6cceb1)
- import from UXP: Issue #2452 - Don't use WebVTTListener, JS wrapper, MediaShutdownManager in stable state (fbd82990) (35961617e)
- import from UXP: Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API (a83e4b6a) (efe15dfc4)
- import from UXP: Issue #2388 - Part 2: move focus at every selection change when it's called by JS (681193a2) (64e5dbced)
- ported from UXP: Issue #2388 - Part 3: Update tests (b1c57e3b) (89b452290)
- import from UXP: Issue #2388 - Part 4: Align focus behavior more with Blink/Gecko (4a438e66) (6b17f9e0b)

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240120-54262da9aa-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240120-54262da9aa-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240120-54262da9aa-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240120-54262da9aa-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236786 - [WebGL2] pass getVertexAttrib in gl-object-get-calls.html, r=jgilbert (60a2c91a38)
 - Bug 1233046 - Fix OES_texture_float on OSX. - r=jrmuizel (4bc0059f5f)
 - Bug 1233557 - Allow RGB8 to be renderable again for web-compat. - r=jrmuizel (4c13bfd8e8)
 - Bug 1233549. Disallow ES3 compressed texture formats. r=jgilbert (1073033161)
 - Bug 1241702 - Allow unsized DEPTH_STENCIL for RBs in WebGL 2. - r=kamidphish (87d17d2cf9)
 - Bug 1239126. Handle gl_InstanceID attribute with no location. r=jgilbert (4894997e98)
 - Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert (2136fcce48)
 - Bug 1232462. Only ask for a higher version of GLSL when using WebGL2. r=jgilbert (0317be4eb4)
 - Bug 1242330 - "Four extensions were promoted to core in WebGL 2 and should no longer be available as extensions." r=jgilbert r=jmuizelaar (6df020b8d4)
 - Bug 1233626 - Default MaxDrawingBuffers to 1 unless ext/webgl2. - r=jrmuizel (a7580d661c)
 - Bug 1231657. Don't allow linking different versions shaders. r=jgilbert (e610f98066)
 - Bug 1241777 - TexCompareFunc should be stored in ascending order. r=jgilbert (b6151a0076)
 - Bug 1228885 - Implement WebGLTexture::MemoryUsage. - r=kamidphish (ea06815414)
 - Bug 1239259 - Fix WebGL2 generateMipmap checking. r=jgilbert (39f587c421)
 - Bug 1242347 - Allow unsized internal format when generate mipmap. r=jgilbert (b203a8898c)
 - Bug 1232502. Use the correct internalFormat when calling CopyTexImage2D. r=jgilbert (eeaef3215e)
 - Bug 1243663 - Max uniform and attribute location lengths in WebGL2 should be 1024. r=jgilbert (c4ec6de507)
 - Bug 1239488 - Add int/uint to vertex attrib data type. r=jgilbert (11b4968025)
 - Bug 1184242 - Remove aTabParent != sActiveTabParent warning from IMEStateManager::SetInputContextForChildProcess. r=masayuki (0fcda10e15)
 - Bug 1178652 - Send NOTIFY_IME_OF_COMPOSITION_UPDATE to parent process correctly. r=masayuki (bce28e2c91)
 - Bug 1107782 - Only accept certain mouse, gamepad events as user-active. r=smaug (00542c80b9)
 - Bug 1247850 - Shrink NameTableKey in nsStaticCaseInsensitiveNameTable. r=froydnj,erahm. (ce3cb3edfb)
 - Bug 1247359 - micro-optimize the common case of String{Begins,End}With; r=erahm (333e042b31)
 - Bug 1239125. Add operator!=(char_type*) to nsTSubstring. r=froydnj (0cc047a9a1)
 - Bug 1213862 - Align nsString whitespace handling with web specs; r=froydnj (db5b11ca52)
 - Bug 1141884 - Trigger compositor smooth scrolling to snap points when APZ is enabled. r=mstange,kip (593af59f2a)
 - Bug 1244582: Add back in a null check that was accidentally removed. r=smaug (76bff1b01f)
 - Bug 1234176 - Introduce and use the WriteSysFile() helper function. r=dhylands (22a46fbe8b)
 - missing bit of Bug 1198124 - Enable -Wshadow (f84535a7a2)
 - Bug 1249171 - Simplify nsCOMArray::SizeOfExcludingThis(). r=erahm. (57efdce1c6)
 - Bug 1156416 - Validate camera parameters supplied by the application. r=mikeh (f8b4b84ccf)
 - Bug 1186808 - Replace nsBaseHashtable::EnumerateRead() calls in dom/camera/ with iterators. r=mikeh. (7b1db5f6a1)
 - Bug 1158378 - Fix how a failed set configuration call would try to shutdown the camera after release. (9d5e323bca)
 - Bug 1171374 - Permit software video codecs with the emulated camera. r=sotaro (c1ae26ea0d)
 - Bug 1234458 P1 Allow the CacheChild to be "locked" into memory so it will delay destruction. r=ehsan a=ritu (9e46185779)
 - Bug 1234458 P2 Lock the CacheChild actor while Cache DOM methods are running. r=ehsan a=ritu (038342a6e2)
 - Bug 1244764 P1 Make Cache .add()/.addAll() fail if a Response.ok() is false. r=ehsan (ae26ca9ef1)
 - Bug 1172562 - Clear QuotaManager storage when uninstalling an app. Test. r=bkelly (b07311a3b7)
 - Bug 1172629 - Use the caches global property from an iframe loaded after setting the pref in order to make the tests pass with the pref disabled; r=bkelly a=RyanVM (e7c05d8b79)
 - Bug 1244764 P2 Make dom/cache mochitests pass with new add()/addAll() behavior. r=ehsan (e1f667c1b4)
 - Bug 1244764 P3 Make service worker tests pass with new Cache add()/addAll() behavior. r=ehsan (1518ae5225)
 - Bug 1003860 - Simplify storage setup tasks in storage inspector tests. r=mratcliffe (249a8bdb2b)
 - Bug 1003860 - Service worker cache for storage actor. r=mratcliffe (5c3d1ecd0c)
 - Bug 1244764 P5 Fix devtools test to work with new Cache add()/addAll() behavior. r=ehsan (bf85405de8)
 - Bug 1232901 - Use channel.asyncOpen2 within dom/browser-element/BrowserElementParent.js (r=sicking,aus) (2a228ed551)
 - Bug 1180330 - http auth prompt shown when opening browser if prompt canceled/dismissed earlier. r=fabrice (ba3666f4bd)
 - Bug 1234118 - Delete code for supporting 'do-command' and 'copypaste-docommand'. r=mtseng, r=smaug (b1b575d3c5)
 - Bug 1238883 - [TV Browser] It shows "The page cannot be displayed" when user browse some webpages. r=roc (e6d7739dd6)
 - Bug 1238440 - FileReader should throw an error when the blob changed size when reading, r=khuey (b006adba10)
 - Bug 1230422 - FileReader should handle nested ReadAs*() calls. r=khuey (5a3ff84a31)
 - Bug 1225202, part 3 - Create files in test_fileapi_slice.html using SpecialPowers.createFiles. r=baku (1137975548)
 - Bug 1241171 - FormData should not force 'blob' as filename, r=smaug (748055f751)
 - Bug 1246375 - Restore the previous spec version of FormData, r=smaug (3586af2b88)
 - Bug 1237183 - Modify implementation of reading preference. r=seanlin (a132bc7246)
 - Bug 801545 - Remove DocumentType.internalSubset, r=bz (ea30c9b5ee)
 - Bug 1226440 - Expose a method to get a node's immediate dominator; r=bz,sfink (f77ae44037)
 - Bug 825318 - Implement adoptDownload for mozDownloadManager, r=aus, r=sicking (e98cb05210)
 - Bug 1237370 - Always log the reason for remote AppRep lookup failures. r=gcp (2c804e68fc)
 - Bug 1167493 - Application Reputation: disable remote lookup of zip files on Mac/Linux, r=gcp (517459e064)
 - Bug 1195519 - Use channel->ascynOpen2 toolkit/components/downloads/ApplicationReputation.cpp (r=sicking) (2856e5213a)
 - Bug 1237856 - Add prefs to honor/ignore Application Reputation verdicts. r=gcp (54ee06264f)
 - Bug 1243643 - Deprecate unsafe CPOW usage in contentAreaUtils' saveImage. r=jld (6ae790f1ef)
 - Bug 1229224: Add an eslint plugin for importing all browser.js globals for browser-chrome tests. r=miker (9df52a7f3b)
 - Bug 1245916: Add additional browser window scripts to eslint globals. r=felipe (92d316ca5e)
 - Bug 1246244 - Allow non-CPOW documents to pass through saveImageURL properly. r=jaws,Margaret (c8d4ca241d)
 - some missing bits after world fix (c0439eebb0)
 - add some missing stuff (ddbd47dc03)
 - bissing bit of 1229519 (4e255c3dae)
 - Bug 1199662 - Crash ping environment block is broken when any string field contains a quotation mark. Unescape INI fields properly using the library that already exists for the purpose. r=ted (874a999edc)
 - Bug 1216150 - Turn on the experimental Intl.DateTimeFormat.prototype.formatToParts in b2g certified apps. r=fabrice (40eeb1a4d4)
 - Bug 1216150 - Mini-bustage fix for something I think I unintentionally qref'd into the final patch. r=bustage in a CLOSED TREE (36d9b21a67)
 - Bug 1141311 - Add async mode support to GonkNativeWindow on Lollipop Gonk r=pchang (39d9d56326)
 - Bug 1146671 - Ensure camera not already released when performing operations. r=dhylands (71b59caa1f)
 - Bug 1248737. Improve documentation for WorkerRunnable and associated classes. r=khuey (4ff57790c5)
 - Bug 1235629 - Remove dead code in WorkerFeature.h, r=smaug (75a51fcf03)
 - Bug 1212333 - WorkerDebuggerManager should live on the main thread;r=khuey (11fdfbbae6)
 - Bug 1226443 P3 Re-enable service worker update wpt tests. r=ehsan (605dac5f9e)
 - Bug 1226443 P4 Cleanup ServiceWorkerScriptCache objects when initialization fails. r=ehsan (43de3429a2)
 - Bug 1234127: Change |BluetoothAdapter.pairingReqs| as a nullable object; r=btian, r=mrbkap (45d2038f6a)
 - Bug 1188487 - BrowserElement webidl changes for muting and setting volume. r=ehsan (21bea70a07)
 - Bug 1238210 - Correct the Promise return types on two Clients methods; r=baku (fa41b25df0)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey (0da9ce8ff6)
 - Bug 1228702. Don't expose the 'location' property of Exception/DOMException on workers. r=bholley (0fe86ea586)
 - Bug 1223825 - Change Directory.path to include the directory's name. r=baku (0cdae4c2f0)
 - Bug 1238225 - Mark ExtendableMessageEvent.ports as SameObject; r=baku (45b9a9746f)
 - Bug 1236933 - Return null from FetchEvent.clientId for non-subresource network requests; r=bkelly (4a9c4b40cb)
 - Bug 1238213 - Make FetchEvent.request non-nullable; r=baku (751082c8ba)
 - Bug 1193125 - Avoid corrupting image data in test_fetch_event.html. r=bkelly (9f6bff232f)
 - Bug 1201664 - Avoid using Request's constructor when creating FetchEvent.request; r=bkelly (7a3401e345)
 - Bug 1175944 - Packaged app's (app://) JS files are not loaded and do not trigger "onfetch" handler. r=jdm (62df139153)
 - Bug 1233644 - use pattern matching when listening clear-origin-data. r=baku (ea2594f50e)
 - Bug 1237363 - Part 1: Unregister all service workers registered in mochitests at the end of the test; r=jdm (5be97e5bb0)
 - Bug 1237363 - Part 2: Fail mochitests which register a service worker without unregistering it; r=jdm (c4160ffd5f)
 - Bug 1237363 - Part 3: Add a test for a mochitest finishing without unregistering its service worker; r=jdm (911d37291b)
 - Bug 1174078 - Calling "fetch" inside Service Worker's "onfetch" handler in b2g causes "onfetch" again that leads to an infinite loop. Test. r=nsm (208451f346)
 - Bug 1197379 - Remove support for intercepting app:// URIs using service workers; r=jdm (3cbdd725f1)
 - Bug 1179399 - Part 1: Relax the ShouldIntercept checks when overriding JAR channel info; r=jdm (850bb2bdb8)
 - Bug 1238213 follow-up: Mark the FetchEventInit dictionary argument to FetchEvent's constructor optional too; r=bzbarsky (356cbe6db7)
 - Bug 1232732 - modify NS_WARNING in MOZ_WIN_MEM_TRY_CATCH; r=aklotz (e2be4d6919)
 - Bug 1247658 - Expose a method to JS for find the shortest retaining paths of some nodes in a heap snapshot; r=bz r=jimb (2c82198808)
 - Bug 1188115: Expose IDBCursorWithValue in workers. r=baku (e1c40aeb6e)
 - Bug 1162680 - Notify Keyboard.jsm to send blur event when the message manager is closed first. r=timdream (53727ab300)
 - Bug 1192986 Also mark Cache/CacheStorage as release interfaces on workers. r=ehsan a=bustage (25cf83c154)
 - Bug 1159742. Get rid of the pref annotation from test_interfaces, since it basically corresponds to disabling the test. r=jst (c229e3f881)
 - Bug 1203160 - Part 2: Fix the interfaces tests to allow SW interfaces for non-release Fennec; r=baku (072840db1f)
 - Bug 1197700 - Correct mistakes in InputMethod.webidl. r=kanru, r=janjongboom, sr=smaug (4edb6f201f)
 - Bug 1206970 - Stop expecting AnimationPlaybackEvent to be exposed on release branches, where it's disabled by pref, r=smaug (30ae2b13db)
 - Bug 1177276 - Pref on canvas.captureStream by default. r=smaug,mt (0cfe0f72f2)
 - Bug 1215147 - Enable VR API's on FF for Android by default. r=snorp, r=vlad, r=bz (5ff3725318)
 - Bug 1218482 - Enable WebVR By Default,r=bz (f26111ed82)
 - Bug 1159755. Stop forcing the media.eme.apiVisible preference to be true in our test harness. r=cpearce (09f7887917)
 - Bug 1149312 - Obtain test coverage for the file-backed case of MediaRecorder. r=roc (bd2e7e40f0)
 - Bug 1154559 - Remove flaky timeouts from manifest.js and register SimpleTest.registerCleanupFunction() to report unfinished tests. r=cpearce. (eb68db0fb2)
 - Bug 1154564 - Add the ability to notify timeouts to MediaTestManager and remove flaky timeouts from test_playback.html. r=cpearce. (c89b4e58d9)
 - Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow (b3a7d0dcd6)
 - Bug 902686 - Change manifest.js to use SpecialPowers.pushPrefEnv. r=edwin (636b0edc1a)
 - Bug 1183502 - give androidVersion a correct value in manifest.js. r=sotaro. (933e9ea712)
 - Bug 1235588 - add null check to SimpleTest. r=bechen. (958ede68de)
 - misspatch (c8922447ff)
 - Bug 1151740 - pass the callback object as-is to SpecialPowers.exactGC(). r=edwin (99ca873bce)
 - Bug 1197682 - InputMethodManager#setSupportsSwitchingTypes, r=janjongboom, sr=smaug (e7eb54e491)
 - Bug 1201407 - Add input-manage-only events for InputMethod API. r=janjongboom, sr=smaug (776d064bd1)
 - Bug 1234459 - Expose full text in the input box to InputMethod API, r=masayuki, sr=smaug (4fa0554356)
 - Bug 1198163 - Workaround Mochitest app and assign frame proper permissions, r=kanru (c3bcf8ecc1)
 - Bug 990250 - Fold nsIStyleSheet into CSSStyleSheet. r=dbaron (23579cb300) (7f8ba9c1d7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 915880 - Add onclose event handlers in the MozInterAppMessagePort. r=ehsan,fabrice (5c57a3d571)
 - Bug 1227206 - Location.assign and Location.replace should use USVStrings instead DOMStrings, r=bz (5069baa300)
 - Bug 912342 - Add MediaStreamTrack.applyConstraints webidl. r=smaug (b43b0e0533)
 - Bug 1160123 - Add support for LTE/WCDMA only network selection. r=hsinyi (82f0d18d75)
 - Bug 993311 - Convert Network Stats API to WebIDL. r=bzbarsky. (4815cd4b57)
 - Bug 993311 - Followup to fix b2g builds r=khuey (1294ac6d8e)
 - Bug 1224944 - Improve the comments in NavigatorLanguage interface, r=bz (767104d09f)
 - Bug 1233702 - Remove dom.permissions.enabled pref. r=baku (fc6a65d714)
 - Bug 1224892 - Caching oscpu' and buildID' like other attributes related to User Agent. r=smaug (2e815d46af)
 - Bug 1238205 - Mark Navigator.serviceWorker as SameObject; r=baku (66be34314b)
 - Bug 1167541 - Implemented SpeechSynthesisEvent::utterance. r=smaug (eb2239ec4f)
 - Bug 1167542 - Implement SpeechSynthesisErrorEvent. r=smaug (bd01bdb144)
 - Bug 1238680 - Make dictionary arguments where a dictionary has a required member non-optional; r=bzbarsky (26a34e5279)
 - fix tests (0198243cef)
 - Bug 1192492 - Support masking of passwords in XUL tree columns. r=Enn,smaug (8594fafcb7)
 - Bug 1170452 - Remove constants for texture swizzle and prim restart.  r=smaug (16e00c7565)
 - Bug 1237783 - Make sure we correctly turn off appcache. r=ehsan (49f25a95ee)
 - Bug 1218152 - Make Window.caches and WorkerGlobalScope.caches SameObject; r=bzbarsky (adf893fdb5)
 - Bug 1137398 - disallow creating nested workers from ServiceWorker. r=baku (d720f362eb)
 - Bug 931243 - Remove the XMLHttpRequest APIs from ServiceWorkerGlobalScope; r=bzbarsky (52110da15d)
 - Bug 1238576 - disable mozApps API on desktop/Android; r=ehsan,ochameau,bz,mcmanus,jmaher,marco (79143c24b3)
 - Bug 1233234 - part 1 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in openPrefFile; r=njn (9b2d083dd0)
 - Bug 1233234 - part 2 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in pref_savePrefs; r=njn (4946a07998)
 - Bug 1244982 - Fix minor double-reporting of memory in prefs code. r=erahm. (872c2c9b32)
 - Bug 1233234 - part 3 - clean up UniquePtr usage in WritePrefFile; r=njn (1a37c3dca1)
 - Bug 1241549 - Annotate intentional switch fallthrough in hal/linux/UPowerClient.cpp. r=gsvelto (7072ad9642)
 - Bug 1167581 - Inconsistent pre-zeroing of ioctl buffers in gecko/hal/gonk/GonkFMRadio.cpp. r=mwu. (9e529cb0ac)
 - Bug 1194721: Support Gonk sensors daemon, r=gsvelto (f2f47914ed)
 - Bug 1137151: Marked destructors of ref-counted GonkHAL classes as protected, r=dhylands (7fb6a4792f)
 - Bug 1116368 - Implementation of battery charging remaining time. r=dhylands (9b04442b6a)
 - Bug 1163245 - [Battery][Gonk] Implementation of battery discharging remaining time. r=dhylands (96fb254ae9)
 - Bug 1125084 - Uninitialised value use in mozilla::hal_impl::SetScreenBrightness(double). r=dhylands. (41f37994e5)
 - Bug 1123628 - mozilla::hal_impl::PriorityClass::~PriorityClass() closes not-open files. r=dhylands. (4ae357d587)
 - Bug 1208418: Shut down UeventPoller on XPCOM shutdown to fix the crash when the chrome process exits. r=dhylands (5b1192f310)
 - Bug 1194721: Add registry interface and module for Gonk sensors, r=gsvelto (3936dcf96a)
 - Bug 1194721: Add poll interface and module for Gonk sensors, r=gsvelto (101c0a2cf2)
 - Bug 1194721: Add interface for Gonk sensors daemon, r=gsvelto (5a8ea8e2ad)
 - Bug 1150232 - Stop gap solution until we can integrate the graphics docs. r=mstange (5a77195fb2)
 - Bug 1235740 - Remove warning for missing Oculus VR Library from terminal output, as it is spammy and not necessary r=dholbert (628eaddc43)
 - Bug 1235803 - Remove erroneous assertion r=dholbert (68287ff5ca)
 - Bug 1222569 - remove unused variable in gfxDWriteFonts.cpp; r=Bas (c940b5f1e4)
 - Bug 1212731 p1 - move GetSampleLangForGroup into base class. r=m_kato (a3cc3da7a7)
 - Bug 1212731 p2 - add system font cascade to fontlist for -apple-system generic. r=m_kato (18056700de)
 - Bug 1212731 p3 - reftest for system generic handling. r=m_kato (9aa64348b3)
 - bit of Bug 1212731 p2 (0a0be8302c)
 - Bug 1244017 - remove system font cascade for OSX. r=m_kato (742097b19e)
 - Bug 1251995 part 1 - Add helper functions to simplify code. r=jfkthame (f533af33bb)
 - Bug 1240739 - Support opacity when rendering color fonts (e.g. emoji). r=jdaggett (27c87cb70b)
 - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame (e87c55be94)
 - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw.  r=jfkthame (fbe0cc3f7d)
 - Bug 1251995 part 4 - Use struct to pass params for nsTextFrame::DrawText* functions. r=jfkthame (7d78727d65)
 - Remove an extra assignment from gfxSparseBitSet::TestRange, no bug (065a8c74e1)
 - Bug 1239603 - don't reject format 12 cmap with odd encoding. r=jfkthame (448ec8ab5e)
 - Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk (3578679d8e)
 - Bug 1228540 - pt 2 - Remove our HBGetGlyphHOrigin callback, as the default behavior is sufficient. r=jdaggett (9af85e376d)
 - Bug 1235407 - Part 1: Add telemetry probe to record forced resets. r=milan (fd1fee75a4)
 - Bug 1235407 - Part 2: Add ability to force device resets through gfxWindowsPlatform. r=milan (18479d140c)
 - TenFourFox backport of font stuff in attempt of 10.5 support (f9a55f3978)
 - Bug 1249212 part 2 - Fix infinity handling in StickyTimeDurationValueCalculator::Multiply; r=froydnj (e696303246)
 - Bug 1184695 - Fix some indentation in nsHashPropertyBag. r=poiru (6c1bed1ecd)
 - Bug 1182926 - Fix "observer-service-suspect" bustage. r=poiru. (25964b3802)
 - Bug 1234542 - Don't use fallible Add in SetStringProperty. r=froydnj (2c9b93264a)
 - Bug 1233566: Drop unnecessary newline character from NS_WARNING in nsPersistentProperties. r=froydnj (4ed1b9680d)
 - Bug 1193564 - Check result of Read32 in nsSupportsArray::Read. r=erahm (b6983798f9)
 - Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberxg (5945256572) (54262da9aa)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5a3b3d60eb...54262da9aa:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236786 - [WebGL2] pass getVertexAttrib in gl-object-get-calls.html, r=jgilbert (60a2c91a38)
 - Bug 1233046 - Fix OES_texture_float on OSX. - r=jrmuizel (4bc0059f5f)
 - Bug 1233557 - Allow RGB8 to be renderable again for web-compat. - r=jrmuizel (4c13bfd8e8)
 - Bug 1233549. Disallow ES3 compressed texture formats. r=jgilbert (1073033161)
 - Bug 1241702 - Allow unsized DEPTH_STENCIL for RBs in WebGL 2. - r=kamidphish (87d17d2cf9)
 - Bug 1239126. Handle gl_InstanceID attribute with no location. r=jgilbert (4894997e98)
 - Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert (2136fcce48)
 - Bug 1232462. Only ask for a higher version of GLSL when using WebGL2. r=jgilbert (0317be4eb4)
 - Bug 1242330 - "Four extensions were promoted to core in WebGL 2 and should no longer be available as extensions." r=jgilbert r=jmuizelaar (6df020b8d4)
 - Bug 1233626 - Default MaxDrawingBuffers to 1 unless ext/webgl2. - r=jrmuizel (a7580d661c)
 - Bug 1231657. Don't allow linking different versions shaders. r=jgilbert (e610f98066)
 - Bug 1241777 - TexCompareFunc should be stored in ascending order. r=jgilbert (b6151a0076)
 - Bug 1228885 - Implement WebGLTexture::MemoryUsage. - r=kamidphish (ea06815414)
 - Bug 1239259 - Fix WebGL2 generateMipmap checking. r=jgilbert (39f587c421)
 - Bug 1242347 - Allow unsized internal format when generate mipmap. r=jgilbert (b203a8898c)
 - Bug 1232502. Use the correct internalFormat when calling CopyTexImage2D. r=jgilbert (eeaef3215e)
 - Bug 1243663 - Max uniform and attribute location lengths in WebGL2 should be 1024. r=jgilbert (c4ec6de507)
 - Bug 1239488 - Add int/uint to vertex attrib data type. r=jgilbert (11b4968025)
 - Bug 1184242 - Remove aTabParent != sActiveTabParent warning from IMEStateManager::SetInputContextForChildProcess. r=masayuki (0fcda10e15)
 - Bug 1178652 - Send NOTIFY_IME_OF_COMPOSITION_UPDATE to parent process correctly. r=masayuki (bce28e2c91)
 - Bug 1107782 - Only accept certain mouse, gamepad events as user-active. r=smaug (00542c80b9)
 - Bug 1247850 - Shrink NameTableKey in nsStaticCaseInsensitiveNameTable. r=froydnj,erahm. (ce3cb3edfb)
 - Bug 1247359 - micro-optimize the common case of String{Begins,End}With; r=erahm (333e042b31)
 - Bug 1239125. Add operator!=(char_type*) to nsTSubstring. r=froydnj (0cc047a9a1)
 - Bug 1213862 - Align nsString whitespace handling with web specs; r=froydnj (db5b11ca52)
 - Bug 1141884 - Trigger compositor smooth scrolling to snap points when APZ is enabled. r=mstange,kip (593af59f2a)
 - Bug 1244582: Add back in a null check that was accidentally removed. r=smaug (76bff1b01f)
 - Bug 1234176 - Introduce and use the WriteSysFile() helper function. r=dhylands (22a46fbe8b)
 - missing bit of Bug 1198124 - Enable -Wshadow (f84535a7a2)
 - Bug 1249171 - Simplify nsCOMArray::SizeOfExcludingThis(). r=erahm. (57efdce1c6)
 - Bug 1156416 - Validate camera parameters supplied by the application. r=mikeh (f8b4b84ccf)
 - Bug 1186808 - Replace nsBaseHashtable::EnumerateRead() calls in dom/camera/ with iterators. r=mikeh. (7b1db5f6a1)
 - Bug 1158378 - Fix how a failed set configuration call would try to shutdown the camera after release. (9d5e323bca)
 - Bug 1171374 - Permit software video codecs with the emulated camera. r=sotaro (c1ae26ea0d)
 - Bug 1234458 P1 Allow the CacheChild to be "locked" into memory so it will delay destruction. r=ehsan a=ritu (9e46185779)
 - Bug 1234458 P2 Lock the CacheChild actor while Cache DOM methods are running. r=ehsan a=ritu (038342a6e2)
 - Bug 1244764 P1 Make Cache .add()/.addAll() fail if a Response.ok() is false. r=ehsan (ae26ca9ef1)
 - Bug 1172562 - Clear QuotaManager storage when uninstalling an app. Test. r=bkelly (b07311a3b7)
 - Bug 1172629 - Use the caches global property from an iframe loaded after setting the pref in order to make the tests pass with the pref disabled; r=bkelly a=RyanVM (e7c05d8b79)
 - Bug 1244764 P2 Make dom/cache mochitests pass with new add()/addAll() behavior. r=ehsan (e1f667c1b4)
 - Bug 1244764 P3 Make service worker tests pass with new Cache add()/addAll() behavior. r=ehsan (1518ae5225)
 - Bug 1003860 - Simplify storage setup tasks in storage inspector tests. r=mratcliffe (249a8bdb2b)
 - Bug 1003860 - Service worker cache for storage actor. r=mratcliffe (5c3d1ecd0c)
 - Bug 1244764 P5 Fix devtools test to work with new Cache add()/addAll() behavior. r=ehsan (bf85405de8)
 - Bug 1232901 - Use channel.asyncOpen2 within dom/browser-element/BrowserElementParent.js (r=sicking,aus) (2a228ed551)
 - Bug 1180330 - http auth prompt shown when opening browser if prompt canceled/dismissed earlier. r=fabrice (ba3666f4bd)
 - Bug 1234118 - Delete code for supporting 'do-command' and 'copypaste-docommand'. r=mtseng, r=smaug (b1b575d3c5)
 - Bug 1238883 - [TV Browser] It shows "The page cannot be displayed" when user browse some webpages. r=roc (e6d7739dd6)
 - Bug 1238440 - FileReader should throw an error when the blob changed size when reading, r=khuey (b006adba10)
 - Bug 1230422 - FileReader should handle nested ReadAs*() calls. r=khuey (5a3ff84a31)
 - Bug 1225202, part 3 - Create files in test_fileapi_slice.html using SpecialPowers.createFiles. r=baku (1137975548)
 - Bug 1241171 - FormData should not force 'blob' as filename, r=smaug (748055f751)
 - Bug 1246375 - Restore the previous spec version of FormData, r=smaug (3586af2b88)
 - Bug 1237183 - Modify implementation of reading preference. r=seanlin (a132bc7246)
 - Bug 801545 - Remove DocumentType.internalSubset, r=bz (ea30c9b5ee)
 - Bug 1226440 - Expose a method to get a node's immediate dominator; r=bz,sfink (f77ae44037)
 - Bug 825318 - Implement adoptDownload for mozDownloadManager, r=aus, r=sicking (e98cb05210)
 - Bug 1237370 - Always log the reason for remote AppRep lookup failures. r=gcp (2c804e68fc)
 - Bug 1167493 - Application Reputation: disable remote lookup of zip files on Mac/Linux, r=gcp (517459e064)
 - Bug 1195519 - Use channel->ascynOpen2 toolkit/components/downloads/ApplicationReputation.cpp (r=sicking) (2856e5213a)
 - Bug 1237856 - Add prefs to honor/ignore Application Reputation verdicts. r=gcp (54ee06264f)
 - Bug 1243643 - Deprecate unsafe CPOW usage in contentAreaUtils' saveImage. r=jld (6ae790f1ef)
 - Bug 1229224: Add an eslint plugin for importing all browser.js globals for browser-chrome tests. r=miker (9df52a7f3b)
 - Bug 1245916: Add additional browser window scripts to eslint globals. r=felipe (92d316ca5e)
 - Bug 1246244 - Allow non-CPOW documents to pass through saveImageURL properly. r=jaws,Margaret (c8d4ca241d)
 - some missing bits after world fix (c0439eebb0)
 - add some missing stuff (ddbd47dc03)
 - bissing bit of 1229519 (4e255c3dae)
 - Bug 1199662 - Crash ping environment block is broken when any string field contains a quotation mark. Unescape INI fields properly using the library that already exists for the purpose. r=ted (874a999edc)
 - Bug 1216150 - Turn on the experimental Intl.DateTimeFormat.prototype.formatToParts in b2g certified apps. r=fabrice (40eeb1a4d4)
 - Bug 1216150 - Mini-bustage fix for something I think I unintentionally qref'd into the final patch. r=bustage in a CLOSED TREE (36d9b21a67)
 - Bug 1141311 - Add async mode support to GonkNativeWindow on Lollipop Gonk r=pchang (39d9d56326)
 - Bug 1146671 - Ensure camera not already released when performing operations. r=dhylands (71b59caa1f)
 - Bug 1248737. Improve documentation for WorkerRunnable and associated classes. r=khuey (4ff57790c5)
 - Bug 1235629 - Remove dead code in WorkerFeature.h, r=smaug (75a51fcf03)
 - Bug 1212333 - WorkerDebuggerManager should live on the main thread;r=khuey (11fdfbbae6)
 - Bug 1226443 P3 Re-enable service worker update wpt tests. r=ehsan (605dac5f9e)
 - Bug 1226443 P4 Cleanup ServiceWorkerScriptCache objects when initialization fails. r=ehsan (43de3429a2)
 - Bug 1234127: Change |BluetoothAdapter.pairingReqs| as a nullable object; r=btian, r=mrbkap (45d2038f6a)
 - Bug 1188487 - BrowserElement webidl changes for muting and setting volume. r=ehsan (21bea70a07)
 - Bug 1238210 - Correct the Promise return types on two Clients methods; r=baku (fa41b25df0)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope - part 2, r=khuey (0da9ce8ff6)
 - Bug 1228702. Don't expose the 'location' property of Exception/DOMException on workers. r=bholley (0fe86ea586)
 - Bug 1223825 - Change Directory.path to include the directory's name. r=baku (0cdae4c2f0)
 - Bug 1238225 - Mark ExtendableMessageEvent.ports as SameObject; r=baku (45b9a9746f)
 - Bug 1236933 - Return null from FetchEvent.clientId for non-subresource network requests; r=bkelly (4a9c4b40cb)
 - Bug 1238213 - Make FetchEvent.request non-nullable; r=baku (751082c8ba)
 - Bug 1193125 - Avoid corrupting image data in test_fetch_event.html. r=bkelly (9f6bff232f)
 - Bug 1201664 - Avoid using Request's constructor when creating FetchEvent.request; r=bkelly (7a3401e345)
 - Bug 1175944 - Packaged app's (app://) JS files are not loaded and do not trigger "onfetch" handler. r=jdm (62df139153)
 - Bug 1233644 - use pattern matching when listening clear-origin-data. r=baku (ea2594f50e)
 - Bug 1237363 - Part 1: Unregister all service workers registered in mochitests at the end of the test; r=jdm (5be97e5bb0)
 - Bug 1237363 - Part 2: Fail mochitests which register a service worker without unregistering it; r=jdm (c4160ffd5f)
 - Bug 1237363 - Part 3: Add a test for a mochitest finishing without unregistering its service worker; r=jdm (911d37291b)
 - Bug 1174078 - Calling "fetch" inside Service Worker's "onfetch" handler in b2g causes "onfetch" again that leads to an infinite loop. Test. r=nsm (208451f346)
 - Bug 1197379 - Remove support for intercepting app:// URIs using service workers; r=jdm (3cbdd725f1)
 - Bug 1179399 - Part 1: Relax the ShouldIntercept checks when overriding JAR channel info; r=jdm (850bb2bdb8)
 - Bug 1238213 follow-up: Mark the FetchEventInit dictionary argument to FetchEvent's constructor optional too; r=bzbarsky (356cbe6db7)
 - Bug 1232732 - modify NS_WARNING in MOZ_WIN_MEM_TRY_CATCH; r=aklotz (e2be4d6919)
 - Bug 1247658 - Expose a method to JS for find the shortest retaining paths of some nodes in a heap snapshot; r=bz r=jimb (2c82198808)
 - Bug 1188115: Expose IDBCursorWithValue in workers. r=baku (e1c40aeb6e)
 - Bug 1162680 - Notify Keyboard.jsm to send blur event when the message manager is closed first. r=timdream (53727ab300)
 - Bug 1192986 Also mark Cache/CacheStorage as release interfaces on workers. r=ehsan a=bustage (25cf83c154)
 - Bug 1159742. Get rid of the pref annotation from test_interfaces, since it basically corresponds to disabling the test. r=jst (c229e3f881)
 - Bug 1203160 - Part 2: Fix the interfaces tests to allow SW interfaces for non-release Fennec; r=baku (072840db1f)
 - Bug 1197700 - Correct mistakes in InputMethod.webidl. r=kanru, r=janjongboom, sr=smaug (4edb6f201f)
 - Bug 1206970 - Stop expecting AnimationPlaybackEvent to be exposed on release branches, where it's disabled by pref, r=smaug (30ae2b13db)
 - Bug 1177276 - Pref on canvas.captureStream by default. r=smaug,mt (0cfe0f72f2)
 - Bug 1215147 - Enable VR API's on FF for Android by default. r=snorp, r=vlad, r=bz (5ff3725318)
 - Bug 1218482 - Enable WebVR By Default,r=bz (f26111ed82)
 - Bug 1159755. Stop forcing the media.eme.apiVisible preference to be true in our test harness. r=cpearce (09f7887917)
 - Bug 1149312 - Obtain test coverage for the file-backed case of MediaRecorder. r=roc (bd2e7e40f0)
 - Bug 1154559 - Remove flaky timeouts from manifest.js and register SimpleTest.registerCleanupFunction() to report unfinished tests. r=cpearce. (eb68db0fb2)
 - Bug 1154564 - Add the ability to notify timeouts to MediaTestManager and remove flaky timeouts from test_playback.html. r=cpearce. (c89b4e58d9)
 - Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow (b3a7d0dcd6)
 - Bug 902686 - Change manifest.js to use SpecialPowers.pushPrefEnv. r=edwin (636b0edc1a)
 - Bug 1183502 - give androidVersion a correct value in manifest.js. r=sotaro. (933e9ea712)
 - Bug 1235588 - add null check to SimpleTest. r=bechen. (958ede68de)
 - misspatch (c8922447ff)
 - Bug 1151740 - pass the callback object as-is to SpecialPowers.exactGC(). r=edwin (99ca873bce)
 - Bug 1197682 - InputMethodManager#setSupportsSwitchingTypes, r=janjongboom, sr=smaug (e7eb54e491)
 - Bug 1201407 - Add input-manage-only events for InputMethod API. r=janjongboom, sr=smaug (776d064bd1)
 - Bug 1234459 - Expose full text in the input box to InputMethod API, r=masayuki, sr=smaug (4fa0554356)
 - Bug 1198163 - Workaround Mochitest app and assign frame proper permissions, r=kanru (c3bcf8ecc1)
 - Bug 990250 - Fold nsIStyleSheet into CSSStyleSheet. r=dbaron (23579cb300) (7f8ba9c1d7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 915880 - Add onclose event handlers in the MozInterAppMessagePort. r=ehsan,fabrice (5c57a3d571)
 - Bug 1227206 - Location.assign and Location.replace should use USVStrings instead DOMStrings, r=bz (5069baa300)
 - Bug 912342 - Add MediaStreamTrack.applyConstraints webidl. r=smaug (b43b0e0533)
 - Bug 1160123 - Add support for LTE/WCDMA only network selection. r=hsinyi (82f0d18d75)
 - Bug 993311 - Convert Network Stats API to WebIDL. r=bzbarsky. (4815cd4b57)
 - Bug 993311 - Followup to fix b2g builds r=khuey (1294ac6d8e)
 - Bug 1224944 - Improve the comments in NavigatorLanguage interface, r=bz (767104d09f)
 - Bug 1233702 - Remove dom.permissions.enabled pref. r=baku (fc6a65d714)
 - Bug 1224892 - Caching oscpu' and buildID' like other attributes related to User Agent. r=smaug (2e815d46af)
 - Bug 1238205 - Mark Navigator.serviceWorker as SameObject; r=baku (66be34314b)
 - Bug 1167541 - Implemented SpeechSynthesisEvent::utterance. r=smaug (eb2239ec4f)
 - Bug 1167542 - Implement SpeechSynthesisErrorEvent. r=smaug (bd01bdb144)
 - Bug 1238680 - Make dictionary arguments where a dictionary has a required member non-optional; r=bzbarsky (26a34e5279)
 - fix tests (0198243cef)
 - Bug 1192492 - Support masking of passwords in XUL tree columns. r=Enn,smaug (8594fafcb7)
 - Bug 1170452 - Remove constants for texture swizzle and prim restart.  r=smaug (16e00c7565)
 - Bug 1237783 - Make sure we correctly turn off appcache. r=ehsan (49f25a95ee)
 - Bug 1218152 - Make Window.caches and WorkerGlobalScope.caches SameObject; r=bzbarsky (adf893fdb5)
 - Bug 1137398 - disallow creating nested workers from ServiceWorker. r=baku (d720f362eb)
 - Bug 931243 - Remove the XMLHttpRequest APIs from ServiceWorkerGlobalScope; r=bzbarsky (52110da15d)
 - Bug 1238576 - disable mozApps API on desktop/Android; r=ehsan,ochameau,bz,mcmanus,jmaher,marco (79143c24b3)
 - Bug 1233234 - part 1 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in openPrefFile; r=njn (9b2d083dd0)
 - Bug 1233234 - part 2 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in pref_savePrefs; r=njn (4946a07998)
 - Bug 1244982 - Fix minor double-reporting of memory in prefs code. r=erahm. (872c2c9b32)
 - Bug 1233234 - part 3 - clean up UniquePtr usage in WritePrefFile; r=njn (1a37c3dca1)
 - Bug 1241549 - Annotate intentional switch fallthrough in hal/linux/UPowerClient.cpp. r=gsvelto (7072ad9642)
 - Bug 1167581 - Inconsistent pre-zeroing of ioctl buffers in gecko/hal/gonk/GonkFMRadio.cpp. r=mwu. (9e529cb0ac)
 - Bug 1194721: Support Gonk sensors daemon, r=gsvelto (f2f47914ed)
 - Bug 1137151: Marked destructors of ref-counted GonkHAL classes as protected, r=dhylands (7fb6a4792f)
 - Bug 1116368 - Implementation of battery charging remaining time. r=dhylands (9b04442b6a)
 - Bug 1163245 - [Battery][Gonk] Implementation of battery discharging remaining time. r=dhylands (96fb254ae9)
 - Bug 1125084 - Uninitialised value use in mozilla::hal_impl::SetScreenBrightness(double). r=dhylands. (41f37994e5)
 - Bug 1123628 - mozilla::hal_impl::PriorityClass::~PriorityClass() closes not-open files. r=dhylands. (4ae357d587)
 - Bug 1208418: Shut down UeventPoller on XPCOM shutdown to fix the crash when the chrome process exits. r=dhylands (5b1192f310)
 - Bug 1194721: Add registry interface and module for Gonk sensors, r=gsvelto (3936dcf96a)
 - Bug 1194721: Add poll interface and module for Gonk sensors, r=gsvelto (101c0a2cf2)
 - Bug 1194721: Add interface for Gonk sensors daemon, r=gsvelto (5a8ea8e2ad)
 - Bug 1150232 - Stop gap solution until we can integrate the graphics docs. r=mstange (5a77195fb2)
 - Bug 1235740 - Remove warning for missing Oculus VR Library from terminal output, as it is spammy and not necessary r=dholbert (628eaddc43)
 - Bug 1235803 - Remove erroneous assertion r=dholbert (68287ff5ca)
 - Bug 1222569 - remove unused variable in gfxDWriteFonts.cpp; r=Bas (c940b5f1e4)
 - Bug 1212731 p1 - move GetSampleLangForGroup into base class. r=m_kato (a3cc3da7a7)
 - Bug 1212731 p2 - add system font cascade to fontlist for -apple-system generic. r=m_kato (18056700de)
 - Bug 1212731 p3 - reftest for system generic handling. r=m_kato (9aa64348b3)
 - bit of Bug 1212731 p2 (0a0be8302c)
 - Bug 1244017 - remove system font cascade for OSX. r=m_kato (742097b19e)
 - Bug 1251995 part 1 - Add helper functions to simplify code. r=jfkthame (f533af33bb)
 - Bug 1240739 - Support opacity when rendering color fonts (e.g. emoji). r=jdaggett (27c87cb70b)
 - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame (e87c55be94)
 - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw.  r=jfkthame (fbe0cc3f7d)
 - Bug 1251995 part 4 - Use struct to pass params for nsTextFrame::DrawText* functions. r=jfkthame (7d78727d65)
 - Remove an extra assignment from gfxSparseBitSet::TestRange, no bug (065a8c74e1)
 - Bug 1239603 - don't reject format 12 cmap with odd encoding. r=jfkthame (448ec8ab5e)
 - Bug 724538 - When ICU is available in the build, replace most of nsCharProps2 fields with ICU property accessors. r=emk (3578679d8e)
 - Bug 1228540 - pt 2 - Remove our HBGetGlyphHOrigin callback, as the default behavior is sufficient. r=jdaggett (9af85e376d)
 - Bug 1235407 - Part 1: Add telemetry probe to record forced resets. r=milan (fd1fee75a4)
 - Bug 1235407 - Part 2: Add ability to force device resets through gfxWindowsPlatform. r=milan (18479d140c)
 - TenFourFox backport of font stuff in attempt of 10.5 support (f9a55f3978)
 - Bug 1249212 part 2 - Fix infinity handling in StickyTimeDurationValueCalculator::Multiply; r=froydnj (e696303246)
 - Bug 1184695 - Fix some indentation in nsHashPropertyBag. r=poiru (6c1bed1ecd)
 - Bug 1182926 - Fix "observer-service-suspect" bustage. r=poiru. (25964b3802)
 - Bug 1234542 - Don't use fallible Add in SetStringProperty. r=froydnj (2c9b93264a)
 - Bug 1233566: Drop unnecessary newline character from NS_WARNING in nsPersistentProperties. r=froydnj (4ed1b9680d)
 - Bug 1193564 - Check result of Read32 in nsSupportsArray::Read. r=erahm (b6983798f9)
 - Bug 996105 - Added tests for registry access. Fixed wrong condition in ReadStringValue code. r=bsmedberxg (5945256572) (54262da9aa)

* 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

Link to comment
Share on other sites

Found what breaks https://accounts.hcaptcha.com/demo for me.

I have javascript.options.wasm_baselinejit enabled, guess that's still problematic on 32-bit builds. Looks like I was dribbling with hCAPTCHA before: https://forum.palemoon.org/viewtopic.php?f=61&t=24663

Back then they did something on hCAPTCHA side to fix it, although it seems this is general issue in the platform.

Edited by UCyborg
Link to comment
Share on other sites

17 hours ago, Dave-H said:

Previous thread locked.

... And this causes a slight inconvenience :P in that portions of content (e.g. in the last posts before the lock) can't be properly quoted via the forum's native "wizard" :(; so, bear with me while I use "plain" quote boxes below ;) ...

@adata wrote here:

Quote

1. Some discussion forums on newer engines are not supported, e.g.

https://community.openstreetmap.org
https://forums.developer.nvidia.com
https://discourse.coreelec.org

I wrote here:

Quote

If one has already installed uBO, a custom filter can be added to block the script discourse-based forums serve to sniff browsers

! Discourse-based forums
||*/assets/browser-detect-$script,important

That should be added in the "My Filters" tab...

It turns out that

https://community.openstreetmap.org

evades the suggested uBO custom filter because they're NOT serving their script :realmad: from an "assets" subfolder, but rather from an inconspicuous, at first unrelated, "brotli_asset" subfolder :angry:

https://community-cdn.openstreetmap.org/brotli_asset/browser-detect-99f42f91bffa8ca1606d62b70bb92f981d83921e78ccdbd3d9538f07007f27ac.js

A much wider RegExp in the suggested custom filter will also catch that "naughty" ;) forum:

! Discourse-based forums
||*/browser-detect-$script,important

(but an inadvertent breakage might be caused to some other random site, hard to tell :dubbio:...)

e5Xx3JN.png

@mina7601 wrote here:

Quote

Thanks very much sir, for this userscript! It makes all Discourse-based forums load properly in UXP-based browsers!

You're welcome :P, but I snitched it from here :sneaky: :whistle:;) ...

Edited by VistaLover
Link to comment
Share on other sites

24 minutes ago, VistaLover said:

... And this causes a slight inconvenience :P in that portions of content (e.g. in the last posts before the lock) can't be properly quoted via the forum's native "wizard" :(;

Yeah, it's a completely pity, I wish it was like Discourse, which does allow quoting posts, even from locked topics. What's even worse is, when you edit a post of yours, and click Quote to quote a post, instead of the quote getting added into the editor, it instead gets added to the "Reply to this topic..." textbox.

Link to comment
Share on other sites

20 minutes ago, mina7601 said:

Well, then thank you very much @rereser for this userscript!

I see this script (is this what is refereed to as monkey?) going around I've never used it, where do I place this script to make it work? I've largely used NM28 "out of the box" and never noticed a need for it, but I am curious to know what to do with this script. Even though I've been here since 2018 I'm still quite a novice user.

Thank you in advance and hope you are well, bud :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...