Saturday, March 11, 2023

Weekly browser binaries (20230311)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230311-3219d2d-uxp-6f99b9744-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230311-3219d2d-uxp-6f99b9744-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-20230311-3219d2d-uxp-6f99b9744-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.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230311-d849524bd-uxp-6f99b9744-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1693 - Use scoped enums for IDBTransaction. (c920f32df)
- Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeaec)
- Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8ad)
- Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438a)
- Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f6)
- Issue #2135 - Bug 1323815: FocusEvent.relatedTarget should work consistently with MouseEvent.relatedTarget (1185cfe3f)
- Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82c)
- Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea52)
- Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5ed)
- Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07bf)
- Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d01)
- Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154a)
- Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719ef)
- Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120c)
- Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189a)
- Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f60)
- Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf65)
- Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a3)
- Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d2)
- Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c16)
- Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fcc)
- Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d493586)
- Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f9186959)
- Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226e)
- Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6a)
- Issue #2135 - Follow-up: Fix typo (9cb33ab84)
- Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e542)
- Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5dd)
- Issue #2136 - Part 1: Implement CSS inset property (21d468ee6)
- Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a04)
- Issue #2143 - Implement CSS env() Environment Variables (2b903a20b)
- Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa48)
- Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f42)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Set compatversion for hardcoded overrides to 102.0 (5a627b6ce)
- [Pale-Moon] Issue #1915 - [SSUAO] Add override for Instagram (c8488397e)

Official Basilisk changes picked since my last build:
- Revert "[Basilisk] Fade out tab label on overflow instead of ellipsis" (15e3a38b5)

My changes since my last build:
- [Basilisk] ported PM version of tab caption fading to here (2a32b18f4)
- [Basilisk] add tab caption fading to CtrlTab (f159e44b2)
- [Pale-Moon] add tab caption fading to CtrlTab (5db2ae1aa)
- Revert "revert last rev (7faa37b7) and revert rev b7e45308 and 9824659d instead." (1b1d672dc)
- Revert "reverting rev 22dc363c and 233802c9 for now since I got a crash in destructor of RegExpShared." (6f99b9744)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230311-409cc309-uxp-6f99b9744-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230311-409cc309-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- [Navigator] ported PM version of tab caption fading to here (409cc309)

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-20230311-id-656ea98-uxp-6f99b9744-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230311-id-656ea98-ia-93af9a0-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- suite: ported PM version of tab caption fading to here (1b3cb632)

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

for UXP changes please see above.


New 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-20230311-bceff7b5b-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230311-bceff7b5b-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1693 - Use scoped enums for IDBTransaction. (c920f32d) (e979bbad9)
- ported from UXP: Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeae) (a539f47bb)
- ported from UXP: Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8a) (85c7bdf68)
- ported from UXP: Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438) (261bfcadc)
- import from UXP: Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f) (5a7b071dc)
- import from UXP: Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82) (5a041769a)
- ported from UXP: Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea5) (b7a513b2a)
- ported from UXP: Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5e) (9f1361118)
- import from UXP: Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07b) (df33d59d4)
- ported from UXP: Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d0) (0d44f7d04)
- ported from UXP: Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154) (5ccbebc42)
- ported from UXP: Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719e) (7a99dec57)
- ported from UXP: Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120) (fa81bc7c9)
- import from UXP: Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189) (5b04b8ae3)
- import from UXP: Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f6) (e951c9e2d)
- import from UXP: Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf6) (4ecb58c73)
- import from UXP: Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a) (fbefa53b8)
- import from UXP: Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d) (30e05716d)
- ported from UXP: Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c1) (2e76049ac)
- import from UXP: Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fc) (e96983c69)
- import from UXP: Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d49358) (31b47cb97)
- import from UXP: Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f918695) (e31a4854b)
- ported from UXP: Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226) (d1e5efcf8)
- import from UXP: Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6) (b5e5cd188)
- import from UXP: Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e54) (56df8a677)
- import from UXP: Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5d) (ef8466fa6)
- import from UXP: Issue #2136 - Part 1: Implement CSS inset property (21d468ee) (2d1a95825)
- import from UXP: Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a0) (e652e63b1)
- import from UXP: Issue #2143 - Implement CSS env() Environment Variables (2b903a20) (44882a2d2)
- import from UXP: Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa4) (105fae466)
- Revert "revert last rev (3ffaab07) and revert rev b1214c8d and 1d47bb34 instead." (20a127dae)
- import from UXP: Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f4) (cb016b322)
- Revert "reverting rev d5eb68a1 and 9535b71a for now since I got a crash in destructor of RegExpShared." (bceff7b5b)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230311-33f0551ea5-xpmod.7z

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

repo changes since my last build:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 35448d94ad...33f0551ea5:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)

* 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

2 comments:

  1. Hi Roy, thanks a bunch for these useful software. I'm using NewMoon in an old Pentium 4, the win32 SSE version because it seems to be the more suitable one. It has a noticeable performance and compatibility. I have some questions that I hope you could help me with:

    1) If I want to update to a newer version without losing my config, is it only necessary to unzip the new one to the same folder?
    2) I have problems with some services, Gmail for example, every time I login it's necessary a 2FA (not enabled) despite I check 'Don't ask again in this device'.
    3) Is it possible to make a donation?

    Regards

    ReplyDelete
    Replies
    1. 1. updating should be fine by replacing old browser files with files from newer archive.
      2. since I don't use 2FA on google services so I don't know
      3. thanks but currently I don't have any intention to accept any donation.

      Delete