Showing posts sorted by relevance for query IceApe. Sort by date Show all posts
Showing posts sorted by relevance for query IceApe. Sort by date Show all posts

Saturday, April 1, 2023

Weekly browser binaries (20230401)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. (dd2697172)
- Issue #2175 - Fix build bustage in WebRTC. (1788589ca)
- Issue #2155 - Split Nestable to ds/ and EmitterScope to EmitterScope.{cpp.h} (81691afbc)
- Issue #2155 - Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h} (a8ac1cac3)
- Issue #2155 - Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} (70e1654c3)
- Issue #2155 - Add SwitchEmitter (2554a83d1)
- Issue #61 - Reinstate buildability with shared gkmedias dll (371d7cf05)
- Issue #61 - Place Skia in libxul (6b3767c44)
- Issue #61 - Add configure option for non-windows platforms (924bf92e4)
- Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (c85f28b0c)
- Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (6b510a74e)
- Issue #62 - Get --enable-shared-js and --enable-export-js working again, and fix link bustage related to ICU when doing shared lib (b171da18f)
- Issue #62 - Fix xul.dll link bustage related to MovableCellHasher. (2c8387f4f)
- Issue #62 - Fix xul.dll link bustage relating to JSErrorNotes. (6890cdd9a)
- Issue #62 - Fix xul.dll link bustage related to JS::ubi::DominatorTree. (ed30a9646)
- Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. (bad884a7c)
- Issue #2165 - Follow-up: Always build ICU as shared lib in Windows. (18e43fad2)
- Issue #324 - Follow-up: Remove more traces of *INTL_API. (9ff14017e)
- Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as they're too spammy. (f09b0002e)
- Issue #62 - Always build Spidermonkey as shared lib in Windows. (66eaa872f)
- Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode. (ca93d4b42)
- Issue #2180 - Add pref to control NSS TLS 1.3 protocol downgrade sentinel (dc4bf9b82)
- Issue #2180 - Follow-up: Move sentinel check up a bit. (f6f0a495a)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (d7a120958)
- [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (f284afab4)
- [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (64bc4788e)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (e6ed122e1)

My changes since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (09138ab01)
- gkmedias: add missing `_moz_cairo_scaled_font_get_hint_metrics` export, fix linking (68d130e55)
- [Basilisk] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (c867bd4fe)

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.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230401-de147fa3-uxp-c867bd4fe-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230401-de147fa3-uxp-c867bd4fe-xpmod.7z

My changes since my last build:
- [Mail] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (623c5a9f)
- [Navigator] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (a34b45ac)
- [Mail] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (2f5c6eeb)
- [Navigator] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (de147fa3)

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

My changes since my last build:
- [IceDove] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (7030262)
- [IceDove] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (eb573dc)
- [IceDove] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (8c078b7)
- [IceApe] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (59acb26)
- [IceApe] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (767aa04)
- [IceApe] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (651a75b)

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-20230401-7781c1d57-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230401-7781c1d57-xpmod.7z

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

Repo changes:
- pref: change app.feedback.baseURL value (babf7e8e5)
- import from UXP: Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. (dd269717) (285cfd02f)
- ported from UXP: Issue #2175 - Fix build bustage in WebRTC. (1788589c) (c92a9aeb9)
- ported from UXP: Issue #2155 - Split Nestable to ds/ and EmitterScope to EmitterScope.{cpp.h} (81691afb) (61dfa121f)
- import from UXP: Issue #2155 - Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h} (a8ac1cac) (b881fa7c2)
- ported from UXP: Issue #2155 - Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} (70e1654c) (7306edbf3)
- import from UXP: Issue #2155 - Add SwitchEmitter (2554a83d) (dd9c013b6)
- ported from UXP: Issue #61 - Reinstate buildability with shared gkmedias dll (371d7cf0) (893b99aa2)
- import from UXP: Issue #61 - Place Skia in libxul (6b3767c4) (224b9733c)
- ported from UXP: Issue #61 - Add configure option for non-windows platforms (924bf92e) (18d9dc611)
- import from UXP: Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (c85f28b0) (748e7850a)
- import from UXP: Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (6b510a74) (2dab9a9c6)
- ported from UXP: Issue #62 - Get --enable-shared-js and --enable-export-js working again, and fix link bustage related to ICU when doing shared lib (b171da18) (8e5dff205)
- ported from UXP: Issue #62 - Fix xul.dll link bustage related to MovableCellHasher. (8186d06c) (54c802638)
- import from UXP: Issue #62 - Fix xul.dll link bustage relating to JSErrorNotes. (6890cdd9) (b1389dcd5)
- import from UXP: Issue #62 - Fix xul.dll link bustage related to JS::ubi::DominatorTree. (ed30a964) (66d86b4c1)
- ported from UXP: Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. (bad884a7) (483591d7f)
- import from UXP: Issue #2165 - Follow-up: Always build ICU as shared lib in Windows. (18e43fad) (7dc42b1a0)
- import from UXP: Issue #324 - Follow-up: Remove more traces of *INTL_API. (9ff14017) (f00b9f849)
- import from UXP: Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as they're too spammy. (f09b0002) (3692226c6)
- import from UXP: Issue #62 - Always build Spidermonkey as shared lib in Windows. (66eaa872) (9a1657984)
- ported from UXP: [Basilisk] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (e6ed122e) (305c20821)
- import from `custom` branch of UXP: [Basilisk] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (09138ab0) (0dbcde75d)
- Issue UXP#61 follow-up: add missing exports from nestegg, cubeb, and GLSANG (5453c0a33)
- Issue UXP#61 follow-up: js: export AddPluralRulesConstructor to fix shared build (b7956cbfb)
- Issue UXP#61 follow-up: angle: proper exporting structs (6380d2533)
- Issue UXP#61 follow-up: dom/canvas: use public-exported API from GLSANG (cddc1215d)
- ported from UXP: Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode. (ca93d4b4) (29e66b43a)
- ported from UXP: Issue #2180 - Add pref to control NSS TLS 1.3 protocol downgrade sentinel (dc4bf9b8) (ecc48cd55)
- ported from UXP: Issue #2180 - Follow-up: Move sentinel check up a bit. (f6f0a495) (7781c1d57)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230401-09c7525bc8-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230401-09c7525bc8-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230401-09c7525bc8-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230401-09c7525bc8-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 448064 - Add crashtest. (d7e9a3f9bb)
 - Minor cleanup (cbab3e1ede)
 - Bug 1222829: Remove URIChecker. r=mcmanus (74c16ae58c)
 - Bug 1220682 - Clear exceptions on single-arg init. r=bz # Please enter the commit message for your changes. Lines starting (4736e0fb57)
 - Bug 1229237 (part 1) - Make nsIWidget::{Create,CreateChildren}() take a LayoutDeviceIntRect. r=botond. (992ec123ff)
 - Bug 1229237 (part 2) - Make nsIWidget::DrawWindowUnderlay() take a LayoutDeviceIntRect. r=botond. (ad4f13440d)
 - Bug 1229237 (part 3) - Make nsIWidget::Invalidate() take a LayoutDeviceIntRect. r=botond. (19f10846a3)
 - Bug 1229237 (part 4) - Make ThemeGeometry::mRect a LayoutDeviceIntRect. r=botond. (5f17f6be14)
 - Bug 1228125 (part 1) - Remove nsIWidget::GetBoundsUntyped(). r=botond. (5e4d0811e7)
 - Bug 1228125 (part 2) - Remove nsIWidget::GetScreenBoundsUntyped(). r=botond. (3ac4b3271b)
 - Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond. (7163a1a6e6)
 - Bug 1229237 (part 5) - Make Update{Opaque,WindowDragging}Region() take a LayoutDeviceIntRegion. r=botond. (907aafd4c0)
 - missing bit  Bug 1229237 (part 1) (c160f227b3)
 - missing bit  Bug 1229237 (part 1) (edc4237028)
 - Bug 1215959 - (GeckoCaret2) update experimental prefs, r=snorp (df3a19e142)
 - Bug 1168881 - Enabling AccessibleCarets crashes Firefox when trying to input text, r=tylin (abbd401672)
 - Bug 1215959 - (GeckoCaret2) Remove experimental bits added to Touch/Selection carets, r=tylin (291385ad0e)
 - Bug 1219236 - Part 1: Flush throttle styles for all descendant sub documents and *root* document itself. r=roc (b6c4d4c815)
 - Bug 1153130 - Prevent FireFox crashes when pointer events are enabled. r=smaug (a7093fae15)
 - Bug 1226041 - Remove mFirstPaint hack for JPZC when the C++ APZ is enabled. r=kats (6af6102f1f)
 - Bug 1223228 - Remove unused nsFrameManagerBase::mStyleSet. r=dholbert (9145f9cb38)
 - Bug 1189353 - Change NS_ macro prefix to MOZ_ in AccessibleCaretEventHub. r=mtseng (820920546e)
 - Bug 1210315 - Use preference to control whether to use long tap injector. r=roc (00ee7e8874)
 - Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc (6a9f8216f7)
 - Bug 1194063 - Update link to point to the diagram directly. r=mtseng (3d627f37da)
 - Bug 1225701 - Update comments in AccessibleCaret files. r=mtseng (fe1d296655)
 - Bug 1211365 - Remove NS_IMPL_STATE_UTILITIES. r=mtseng (79713764b9)
 - Bug 1211365 - Make deleted functions in class State public. r=mtseng (da2df347b3)
 - Bug 1211365 - Delete wheel event handling. r=mtseng (7bacb7e8f5)
 - Bug 1200194 - Tweak formatting and debug logging. r=roc (148a22ce3c)
 - Bug 1082425 - Commit composition string before changing focus by long tap. r=masayuki (1452e46511)
 - Bug 1196176 - No need to test mLastUpdateCaretMode. r=mtseng (fc93c83698)
 - Bug 1196176 - Hide carets for mouse down reason. r=mtseng (3c13762b86)
 - Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester (35575914b9)
 - Bug 1209841 - Simplify functions related to select word. r=automatedtester (56bf6052e1)
 - Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester (e83509d49b)
 - Bug 1210315 - Inline selectors in carets tests. r=automatedtester (cebad9b688)
 - Bug 1163490 - Remove SpecialPowers from marionette carets test. r=jgriffin (fd1e4b6442)
 - Bug 1210315 - Use pref utilities in test_selectioncarets.py. r=automatedtester (09efee2a80)
 - Bug 1207934 - Add marionette test for appearance changing. r=automatedtester (6e1c5aea60)
 - Bug 1210315 - Use pref utilities in test_touchcaret.py. r=automatedtester (a17a92808e)
 - Bug 1200364 - Fix AccessibleCaret jumps when dragging. r=roc (66c36347f7)
 - Bug 1203074: Move caret to end of textual input field before sending keys (1a8cf55bd7)
 - Bug 1164233 - Enlarge the timeout margin from 1.5x to 3x. r=mtseng (188b17550d)
 - Bug 1196176 - Fix CaretStateChanged not dispatch on empty content. r=mtseng (5d6930c1e1)
 - Bug 1196176 - Do not fire extra CaretStateChanged event when typing. r=mtseng (93f4ccdc97)
 - Bug 1211365 - Add test case for scrolling in selection mode. r=mtseng (bfd69f4337)
 - Bug 1212732 - Update caret in cursor mode on scroll-end if it was logically visible. r=roc (07ddba2c15)
 - Bug 1215959 - (GeckoCaret2) Upgrade Core and AccessibleCaret, r=smaug (fe388a4b37)
 - Bug 1216857 - Notify selection dialog to update its position if carets are logically visible. r=TYLin (e759cbe5cd)
 - Bug 1215798 nsContentIterator::Init(nsIDOMRange*) should not skip empty start node when mPre is true r=smaug (013857d99d)
 - Bug 1215816 nsContentIterator::Init(nsIDOMRange*) should not include end node if it's an empty element and the end offset is 0 when mPre is true r=smaug (5276c84afb) (d64e96b4a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1132213 - Remove newChannel2 and asyncFetch2 calls in the "jsdownloads" folder. r=paolo (15afbc22f6)
 - Bug 1223437 - Use channel.asyncOpen2 in toolkit/components/jsdownloads/test/unit (r=sicking) (62de0552b6)
 - Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking) (f04a8d6a1d)
 - Bug 1224467 - Add a preference for controlling whether oneCRL blocklists are updated via AMO. Also add a test. r=keeler,mossop (06c4ce13f9)
 - Bug 1170760 part 1. Introduce a PromiseCapability struct. r=baku,efaust (068615a4cd)
 - Bug 1170760 part 2. Pass in the 'this' value to Promise static methods. r=peterv (170fd5de55)
 - Bug 1170760 part 3. Add an @@species getter on Promise. r=peterv (182a90f4ee)
 - Bug 1170760 part 4. Change Promise::Constructor to run in the Xray compartment when new Promise happens over Xrays. r=peterv (ac9bf8968b)
 - Bug 1170760 part 5. Implement NewPromiseCapability which can either return a PromiseCapability as in the spec, or one that has a native promise and maybe resolve/reject functions if the consumer asked for them. r=baku,efaust (6c74f4ebdf)
 - Bug 1170760 part 6. Fix GetDependentPromise to deal with a situation when someone called then() and passed it the resolve/reject functions that come from a promise's constructor. r=baku (fa6504ca29)
 - Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust (d43c0782d6)
 - Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust (37d8577256)
 - Bug 1170760 part 9. Stop using Promise::Resolve in the bindings for PromiseDebugging. r=baku (3c3073d0fa)
 - Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust (22a5f2b385)
 - Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust (c696a0a9fe)
 - Bug 1170760 part 12. Rip out the promise-resolved-with-promise fast path. r=baku (a1815842e2)
 - Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust (3fd8f2502d) (09c7525bc8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 03c3a2ab87...09c7525bc8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 448064 - Add crashtest. (d7e9a3f9bb)
 - Minor cleanup (cbab3e1ede)
 - Bug 1222829: Remove URIChecker. r=mcmanus (74c16ae58c)
 - Bug 1220682 - Clear exceptions on single-arg init. r=bz # Please enter the commit message for your changes. Lines starting (4736e0fb57)
 - Bug 1229237 (part 1) - Make nsIWidget::{Create,CreateChildren}() take a LayoutDeviceIntRect. r=botond. (992ec123ff)
 - Bug 1229237 (part 2) - Make nsIWidget::DrawWindowUnderlay() take a LayoutDeviceIntRect. r=botond. (ad4f13440d)
 - Bug 1229237 (part 3) - Make nsIWidget::Invalidate() take a LayoutDeviceIntRect. r=botond. (19f10846a3)
 - Bug 1229237 (part 4) - Make ThemeGeometry::mRect a LayoutDeviceIntRect. r=botond. (5f17f6be14)
 - Bug 1228125 (part 1) - Remove nsIWidget::GetBoundsUntyped(). r=botond. (5e4d0811e7)
 - Bug 1228125 (part 2) - Remove nsIWidget::GetScreenBoundsUntyped(). r=botond. (3ac4b3271b)
 - Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond. (7163a1a6e6)
 - Bug 1229237 (part 5) - Make Update{Opaque,WindowDragging}Region() take a LayoutDeviceIntRegion. r=botond. (907aafd4c0)
 - missing bit  Bug 1229237 (part 1) (c160f227b3)
 - missing bit  Bug 1229237 (part 1) (edc4237028)
 - Bug 1215959 - (GeckoCaret2) update experimental prefs, r=snorp (df3a19e142)
 - Bug 1168881 - Enabling AccessibleCarets crashes Firefox when trying to input text, r=tylin (abbd401672)
 - Bug 1215959 - (GeckoCaret2) Remove experimental bits added to Touch/Selection carets, r=tylin (291385ad0e)
 - Bug 1219236 - Part 1: Flush throttle styles for all descendant sub documents and *root* document itself. r=roc (b6c4d4c815)
 - Bug 1153130 - Prevent FireFox crashes when pointer events are enabled. r=smaug (a7093fae15)
 - Bug 1226041 - Remove mFirstPaint hack for JPZC when the C++ APZ is enabled. r=kats (6af6102f1f)
 - Bug 1223228 - Remove unused nsFrameManagerBase::mStyleSet. r=dholbert (9145f9cb38)
 - Bug 1189353 - Change NS_ macro prefix to MOZ_ in AccessibleCaretEventHub. r=mtseng (820920546e)
 - Bug 1210315 - Use preference to control whether to use long tap injector. r=roc (00ee7e8874)
 - Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc (6a9f8216f7)
 - Bug 1194063 - Update link to point to the diagram directly. r=mtseng (3d627f37da)
 - Bug 1225701 - Update comments in AccessibleCaret files. r=mtseng (fe1d296655)
 - Bug 1211365 - Remove NS_IMPL_STATE_UTILITIES. r=mtseng (79713764b9)
 - Bug 1211365 - Make deleted functions in class State public. r=mtseng (da2df347b3)
 - Bug 1211365 - Delete wheel event handling. r=mtseng (7bacb7e8f5)
 - Bug 1200194 - Tweak formatting and debug logging. r=roc (148a22ce3c)
 - Bug 1082425 - Commit composition string before changing focus by long tap. r=masayuki (1452e46511)
 - Bug 1196176 - No need to test mLastUpdateCaretMode. r=mtseng (fc93c83698)
 - Bug 1196176 - Hide carets for mouse down reason. r=mtseng (3c13762b86)
 - Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester (35575914b9)
 - Bug 1209841 - Simplify functions related to select word. r=automatedtester (56bf6052e1)
 - Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester (e83509d49b)
 - Bug 1210315 - Inline selectors in carets tests. r=automatedtester (cebad9b688)
 - Bug 1163490 - Remove SpecialPowers from marionette carets test. r=jgriffin (fd1e4b6442)
 - Bug 1210315 - Use pref utilities in test_selectioncarets.py. r=automatedtester (09efee2a80)
 - Bug 1207934 - Add marionette test for appearance changing. r=automatedtester (6e1c5aea60)
 - Bug 1210315 - Use pref utilities in test_touchcaret.py. r=automatedtester (a17a92808e)
 - Bug 1200364 - Fix AccessibleCaret jumps when dragging. r=roc (66c36347f7)
 - Bug 1203074: Move caret to end of textual input field before sending keys (1a8cf55bd7)
 - Bug 1164233 - Enlarge the timeout margin from 1.5x to 3x. r=mtseng (188b17550d)
 - Bug 1196176 - Fix CaretStateChanged not dispatch on empty content. r=mtseng (5d6930c1e1)
 - Bug 1196176 - Do not fire extra CaretStateChanged event when typing. r=mtseng (93f4ccdc97)
 - Bug 1211365 - Add test case for scrolling in selection mode. r=mtseng (bfd69f4337)
 - Bug 1212732 - Update caret in cursor mode on scroll-end if it was logically visible. r=roc (07ddba2c15)
 - Bug 1215959 - (GeckoCaret2) Upgrade Core and AccessibleCaret, r=smaug (fe388a4b37)
 - Bug 1216857 - Notify selection dialog to update its position if carets are logically visible. r=TYLin (e759cbe5cd)
 - Bug 1215798 nsContentIterator::Init(nsIDOMRange*) should not skip empty start node when mPre is true r=smaug (013857d99d)
 - Bug 1215816 nsContentIterator::Init(nsIDOMRange*) should not include end node if it's an empty element and the end offset is 0 when mPre is true r=smaug (5276c84afb) (d64e96b4a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1132213 - Remove newChannel2 and asyncFetch2 calls in the "jsdownloads" folder. r=paolo (15afbc22f6)
 - Bug 1223437 - Use channel.asyncOpen2 in toolkit/components/jsdownloads/test/unit (r=sicking) (62de0552b6)
 - Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking) (f04a8d6a1d)
 - Bug 1224467 - Add a preference for controlling whether oneCRL blocklists are updated via AMO. Also add a test. r=keeler,mossop (06c4ce13f9)
 - Bug 1170760 part 1. Introduce a PromiseCapability struct. r=baku,efaust (068615a4cd)
 - Bug 1170760 part 2. Pass in the 'this' value to Promise static methods. r=peterv (170fd5de55)
 - Bug 1170760 part 3. Add an @@species getter on Promise. r=peterv (182a90f4ee)
 - Bug 1170760 part 4. Change Promise::Constructor to run in the Xray compartment when new Promise happens over Xrays. r=peterv (ac9bf8968b)
 - Bug 1170760 part 5. Implement NewPromiseCapability which can either return a PromiseCapability as in the spec, or one that has a native promise and maybe resolve/reject functions if the consumer asked for them. r=baku,efaust (6c74f4ebdf)
 - Bug 1170760 part 6. Fix GetDependentPromise to deal with a situation when someone called then() and passed it the resolve/reject functions that come from a promise's constructor. r=baku (fa6504ca29)
 - Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust (d43c0782d6)
 - Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust (37d8577256)
 - Bug 1170760 part 9. Stop using Promise::Resolve in the bindings for PromiseDebugging. r=baku (3c3073d0fa)
 - Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust (22a5f2b385)
 - Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust (c696a0a9fe)
 - Bug 1170760 part 12. Rip out the promise-resolved-with-promise fast path. r=baku (a1815842e2)
 - Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust (3fd8f2502d) (09c7525bc8)

* 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

Saturday, July 2, 2022

Weekly browser binaries (20220702)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #326 - Part 3: Explicitly make the Script enum a 16-bit type (7c2d94821)
- Issue #326 - Part 4: Update Unicode data to release 10.0 (54489c302)
- Issue #326 - Part 5: Simplify the genUnicodePropertyData.pl tool to generate only the data we need to supplement ICU properties (b8e7234b7)
- Issue #326 - Part 6: Regenerate Unicode data tables with the stripped-down tool (8ad8bfb4b)
- Issue #1933 - Part 1: Update build system for libjpeg-turbo. (75e223e3b)
- Issue #1933 - Part 2: Update libjpeg-turbo source. (fc2133f4d)
- Issue #1935 - Update libogg to 1.3.5 (9f598a8ab)
- Issue #1939 - Part 1: Update build system for libwebp. (56d49fd57)
- Issue #1939 - Part 2: Update libwebp source. (8038505d6)
- Issue #1941 - Update libvorbis to 1.3.7. (191a010f6)
- Issue #1053 - Follow-up: Correct conditional define on POSIX systems. (c0f4b97fa)
- Issue #21 - Follow-up: Remove some left-over telemetry plumbing. (c43ed8d93)
- Issue #1933 - Follow-up: Fix building on ARM. (0eece8e5b)
- Issue #1933 - Follow-up: Remove cmakedefine directives from neon-compat.h. (b29aa5d55)
- Issue #1944 - Fix volume handling in sndio backend. (ef4db6f2a)
- Issue #1944 - Follow-up: Make it clear that volume is a float. (5b40dbab4)
- Issue #1937 - Part 1: Update build system for libaom. (d09a5eeca)
- Issue #1937 - Part 2: Update libaom source. (ecb7ec737)
- Issue #1937 - Follow-up: Fix sources.mozbuild not having exports (49696a788)
- Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuild (8c7e76360)
- Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in sources.mozbuild (463a50276)
- Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our build (932e9d8fc)
- Issue #1937 - Follow-up: Remove some unnecessary includes and sources from sources.mozbuild (6f97a5012)

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:
- DownloadUIHelper: move `async` keyword position to prevent raising javascript error. (3926096df)

* 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-20220702-3dbfc66a-uxp-3926096df-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220702-3dbfc66a-uxp-3926096df-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-20220702-id-828aab8-uxp-3926096df-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220702-id-828aab8-ia-93af9a0-uxp-3926096df-xpmod.7z

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

IceDove-UXP changes:
- Fix for multiple master password prompts (828aab8)

IceApe-UXP changes:
- Remove telemetry references (93af9a0)

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-20220702-96fc6a7a2-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220702-96fc6a7a2-xpmod.7z

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

Repo changes:
- import from UXP: Unconditionally switch on the INTL API on all platforms. (bbcc0d91) (d3c51965f)
- import from UXP: Adjust tests for android-enabled Intl. (8726b2dc) (6036a1304)
- import from UXP: Issue #324 - Remove the option to build without INTL/ICU (b19e3c34) (f42bfce68)
- ported from UXP: ssue #325 Part 1: Remove the legacy non-IDNA2008 code path from nsIDNService. (1af1f5b3) (826a4e29e)
- import from UXP: Issue #325 Part 2: Build ICUUtils unconditionally. (6008e3c1) (f4730eeea)
- ported from UXP: Issue #325 Part 3: Remove support for using legacy Gecko normalization in gfxHarfBuzzShaper. (cbc1d586) (dbec8b9ec)
- import from UXP: Issue #325 Part 4: Remove obsolete and archaic Unicode normalization implementation. (4d5e597e) (58974071f)
- ported from UXP: Issue #325 Part 5: Remove non-Intl legacy code paths from js. (d1c16b13) (3cf2ae8cc)
- import from UXP: Issue #325 Part 6: Remove non-Intl legacy code paths from line-breaker code. (3f6fb7bb) (c2ea171db)
- ported from UXP: Issue #325 Part 7: Remove non-Intl legacy code paths from IndexedDB. (d4d0fbf3) (78909c9ed)
- import from UXP: Issue #325 Part 8: Remove non-Intl legacy code paths from nsChromeRegistry. (29c4fdcc) (620fd957f)
- ported from UXP: Issue #325 Part 9: Remove non-Intl legacy code paths from nsNumberControlFrame. (f2d90ee4) (1e45e634e)
- ported from UXP: Issue #325 Part 10: Remove non-Intl conditionals from installer files. (b8114dcb) (7474422f7)
- ported from UXP: Issue #325 Part 11: Fix up build files. (6b2478e2) (4027a0b3d)
- ported from UXP: Issue #325 Part 12: Manually edit Unicode property tables. (f3ce7263) (233cf4826)
- ported from UXP: Issue #325 Part 13: Remove Mozilla implementation of the bidi engine completely and use ICU. (04679df9) (69d97689b)
- ported from UXP: Issue #325 Part 14: Remove EXPOSE_INTL_API conditionals. (8e9e42c7) (4a65b1830)
- import from UXP: Issue #325 Part 15: Remove ENABLE_INTL_API and EXPOSE_INTL_API flags. (127b2c99) (7be85633a)
- import from UXP: Clang needs a trailing new line in intl/hyphenation/glue/hnjstdio.cpp (276510c4) (8f8cd0c6e)
- import from UXP: Issue #326 - Part 1b: Remove outdated ENABLE_INTL_API code. (291907ef) (2e9df1771)
- partly ported from UXP: Issue #326 - Part 1c: Generated files for Unicode 9.0. (66d4f38c) (2073206a2)
- partly ported from UXP: Issue #326 - Part 2: Update UTR-50 data to version 16 (cd64bfb1) (e1fa6197f)
- import from UXP: Issue #326 - Part 3: Explicitly make the Script enum a 16-bit type (7c2d9482) (7e2beca25)
- ported from UXP: Issue #326 - Part 4: Update Unicode data to release 10.0 (54489c30) (67643ae29)
- ported from UXP: Issue #326 - Part 5: Simplify the genUnicodePropertyData.pl tool to generate only the data we need to supplement ICU properties (b8e7234b) (b64932ff5)
- ported from UXP: Issue #326 - Part 6: Regenerate Unicode data tables with the stripped-down tool (8ad8bfb4) (24edb8053)
- addendum of rev 67643ae2 (41e5f4a64)
- import from UXP:
 - Issue #1933 - Part 1: Update build system for libjpeg-turbo. (75e223e3)
 - Issue #1933 - Part 2: Update libjpeg-turbo source. (fc2133f4)
 - Issue #1933 - Follow-up: Fix building on ARM. (0eece8e5)
 - Issue #1933 - Follow-up: Remove cmakedefine directives from neon-compat.h. (b29aa5d5) (f0f3447db)
- import from UXP: Issue #1935 - Update libogg to 1.3.5 (9f598a8a) (4d9174310)
- import from UXP:
 - Issue #1939 - Part 1: Update build system for libwebp. (56d49fd5)
 - Issue #1939 - Part 2: Update libwebp source. (8038505d) (2064b08be)
- import from UXP: Issue #1941 - Update libvorbis to 1.3.7. (191a010f) (bf53b0653)
- import from UXP:
 - Issue #1944 - Fix volume handling in sndio backend. (ef4db6f2)
 - Issue #1944 - Follow-up: Make it clear that volume is a float. (5b40dbab) (c5bc6b89f)
- import from UXP:
 - Issue #1937 - Part 1: Update build system for libaom. (d09a5eec)
 - Issue #1937 - Part 2: Update libaom source. (ecb7ec73)
 - Issue #1937 - Follow-up: Fix sources.mozbuild not having exports (49696a78)
 - Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuild (8c7e7636)
 - Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in sources.mozbuild (463a5027)
 - Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our build (932e9d8f)
 - Issue #1937 - Follow-up: Remove some unnecessary includes and sources from sources.mozbuild (6f97a501) (127f7cd69)
- ported from Waterfox-Classic: Work around missing JSOP_GOTO functionality for optional chaining. (b5a3f1bd) (96fc6a7a2)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220702-20a13aae5f-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 1195162 - Remove unused pref layout.debug.enable_data_xbl (r=sicking) (04c4996c90) (c5eef2df55)
- imported changes from mozilla NSS:
 - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple r=#nss-reviewers,kaie (118b893f8e)
 - Bug 1759794 - protect SFTKSlot needLogin with slotLock. r=rrelyea (1bbd8d8c)
 - Bug 1771497 - Uninitialized value in cert_VerifyCertChainOld. r=nss-reviewers,djackson (23be110c)
 - Bug 1771495 - unchecked return code in sec_DecodeSigAlg. r=nss-reviewers,djackson (d4fb4b83)
 - Bug 1771498 - Uninitialized value in cert_ComputeCertType. r=djackson (b28bc4cd)
 - Bug 1764392 - Add DigitCert Roots r=nss-reviewers,jschanck (0863d9ec)
 - Bug 1768970 - Add Certainly Roots. r=nss-reviewers,jschanck (6307e75b)
 - Bug 1770267 - Add E-Tugra Roots. r=nss-reviewers,jschanck (9555008f)
 - Bug 1759815 - Remove Hellenic Academic 2011 Root. r=nss-reviewers,jschanck (9c2cbf14)
 - Bug 1764206 - Bump nssckbi version number for June. r=nss-reviewers,jschanck (b3acf3d9)
 - zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (20a13aae5f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0bc2879198..20a13aae5f:
- import changes from `dev' branch of rmottola/Arctic-Fox: Bug 1195162 - Remove unused pref layout.debug.enable_data_xbl (r=sicking) (04c4996c90) (c5eef2df55)
- imported changes from mozilla NSS:
 - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple r=#nss-reviewers,kaie (118b893f8e)
 - Bug 1759794 - protect SFTKSlot needLogin with slotLock. r=rrelyea (1bbd8d8c)
 - Bug 1771497 - Uninitialized value in cert_VerifyCertChainOld. r=nss-reviewers,djackson (23be110c)
 - Bug 1771495 - unchecked return code in sec_DecodeSigAlg. r=nss-reviewers,djackson (d4fb4b83)
 - Bug 1771498 - Uninitialized value in cert_ComputeCertType. r=djackson (b28bc4cd)
 - Bug 1764392 - Add DigitCert Roots r=nss-reviewers,jschanck (0863d9ec)
 - Bug 1768970 - Add Certainly Roots. r=nss-reviewers,jschanck (6307e75b)
 - Bug 1770267 - Add E-Tugra Roots. r=nss-reviewers,jschanck (9555008f)
 - Bug 1759815 - Remove Hellenic Academic 2011 Root. r=nss-reviewers,jschanck (9c2cbf14)
 - Bug 1764206 - Bump nssckbi version number for June. r=nss-reviewers,jschanck (b3acf3d9)
 - zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (20a13aae5f)

* 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

Saturday, May 13, 2023

Weekly browser binaries (20230513)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2232 - Parse exported async functions. (9693552c5)
- Issue #2234 - Part 1: Create async function wrapper when instantiating module functions (ab1c0a384)
- Issue #2234 - Part 2: Ensure that the created async function wrapper is valid (e52da4707)
- Issue #2234 - Part 3: Update tests (2d6c41966)
- Issue #2236 - Fix import.meta module error in lambdas by moving parseGoal() into SharedContext. Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1604792 Also remove ParseGoal being passed through Parser introduced in #1691 Part 2. (1c70f64e7)
- No Issue - Updates to Mac packaging for notarization. Add Mac entitlements. Switch to using "create" instead of "makehybrid" when creating the disk image. This fixes bogus extended attributes which interfere with the code signature. Finally add any -bin or dylibs in the Resources folder since --deep skips that folder. (fae36a95e)
- No issue - Limit JPEG decoder memory allocation to surface cache size. (cc6ef1f3b)
- [widget] Rewrite data-read loop in OnDataAvailable. (500af2fe5)
- No issue - Disable ms-cxh and ms-cxh-full protocol handling. (ea32d13dc)
- No issue - block a few problematic DLLs. (e39dc9d9b)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (aadd6244c)
- [Pale-Moon] No issue - Silence tab closing animation assert if the tabbrowser is not visible (4a9e6100e)
- [Pale-Moon] No issue - Ensure window.location exists before checking against the browser URL (a39686b91)
- [Pale-Moon] No issue - Remove invalid key attribute on Permissions menu item (1ae0d6ff7)

No official Basilisk changes picked since my last build.

My changes since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (6b13231b9)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230513-73569c73-uxp-1e37e713c-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230513-73569c73-uxp-1e37e713c-xpmod.7z

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

Changes:
- [Mail] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (b359e7ad)
- [Navigator] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (73569c73)

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

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

Changes:
- [IceDove] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (d5e08d7)
- [IceApe] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (360d9b0)

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-20230513-557bd3b25-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230513-557bd3b25-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2232 - Parse exported async functions. (9693552c) (023d1d00c)
- import from UXP: Issue #2234 - Part 1: Create async function wrapper when instantiating module functions (ab1c0a38) (8cc249be3)
- import from UXP: Issue #2234 - Part 2: Ensure that the created async function wrapper is valid (e52da470) (7e609ff07)
- import from UXP: Issue #2234 - Part 3: Update tests (2d6c4196) (e4c048b85)
- js/jit: IonControlFlow: have to follow WaterfoxClassic rev 6d15d320 to abort Ion when hitting SRC_LOGICASSIGN to prevent JSOP_GOTO runs inside IonBuilder and crash. (ef905bcee)
- import from UXP: Issue #2236 - Fix import.meta module error in lambdas by moving parseGoal() into SharedContext. Based on M1604792 Also remove ParseGoal being passed through Parser introduced in #1691 Part 2. (1c70f64e) (61eee537b)
- import from UXP: No Issue - Updates to Mac packaging for notarization. Add Mac entitlements. Switch to using "create" instead of "makehybrid" when creating the disk image. This fixes bogus extended attributes which interfere with the code signature. Finally add any -bin or dylibs in the Resources folder since --deep skips that folder. (fae36a95) (abe8bd4fc)
- import from UXP: No issue - Limit JPEG decoder memory allocation to surface cache size. (cc6ef1f3) (9888024e0)
- import from UXP: [widget] Rewrite data-read loop in OnDataAvailable. (500af2fe) (728741fc2)
- import from UXP: No issue - Disable ms-cxh and ms-cxh-full protocol handling. (ea32d13d) (eecf98199)
- import from UXP: No issue - block a few problematic DLLs. (e39dc9d9) (77d7456f5)
- import from UXP: [Basilisk] Issue MoonchildProductions/UXP#1451 - Follow-up: Only copy hunspell shared library if we're not building against system Hunspell. (6b13231b) (557bd3b25)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230513-bb3c92a4bb-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 1144107 - Part 4: Prevent assert when hitting EOS. r=kentuckyfriedtakahe (4e66e9d148)
 - Bug 1226842: Error rather than asserting when encountering error in sample table. r=gerald (4bbe6cd7f2)
 - Bug 1189992: Don't assume the last chunk always contains the sample we're looking for. r=gerald (4cf3a3f63a)
 - Bug 1225703 - Update in-tree libcubeb. r=padenot (49ce53e3c8)
 - Bug 1203449 - Remove OutputStreamListener from DecodedStream.cpp. r=roc. (24421a02e1)
 - Bug 1207915 - Apply the fix of bug 1052206 to DecodedStream. r=roc. (c73a3aecc6)
 - Bug 1218311 - Port the fix of bug 1193614 to VideoSink. r=cpearce. (cbbe3dc1ab)
 - Bug 1230338 - Record video frames dropped by the compositor, or while flushing during skip-to-keyframe. r=jya (edf53548d3)
 - Bug 1230882. Part 1 - destroy DecodedStreamData properly when dispatch fails. r=roc. (adb3c05671)
 - Bug 1230004. Part 1 - cache data in MDSM so it won't need to ask MediaDecoder. r=cpearce. (728c6b3e82)
 - Bug 1219163. Part 1 - Remove unused functions from AbstractMediaDecoder. r=jya. (f1dba3d50c)
 - Bug 1219163. Part 2 - Move some functions that are never called from the interface of AbstractMediaDecoder down the class hierarchy. r=jya. (c0fc72790f)
 - Bug 1226569. Part 1 - Use MediaEventSource to publish MetadataLoaded and FirstFrameLoaded events. r=jya. (76195567a5)
 - Bug 1226569. Part 2 - assert functions that should never be called after shutdown. r=jya. (672df604e5)
 - Bug 1227797 - Use MediaEventSource to publish playback events for MDSM. r=jya. (4a3fda2f34)
 - Bug 1228923 - Merge some MediaEventSource for MDSM. r=jya. (31929f5777)
 - Bug 1228939 - 1. add mSeekable to MediaInfo. 2. use MediaEventSource to notify the decoder when the media is not seekable. 3. remove unused code. r=jya. (38fb6d1099)
 - Bug 1230004. Part 2 - have MDSM::BeginShutdown return a promise and remove MDSM::mDecoder. r=cpearce. (0f45558e15)
 - add some disabled EME stuff (c4fa7e65be)
 - Bug 873438 - Implement IAccessible2_2::accessibleWithCaret, r=yzen (9fb71ce7f3)
 - Bug 1159872 - Make IAccessible2::Get_States once again return S_OK when it detects a defunct accessible. r=surkov (91ad6d1798)
 - bug 606080 - on windows give accessibles a unique 32 bit id r=surkov (848c16f16c)
 - Bug 1220897 - fix IAccessible2::get_accessibleWithCaret, r=tbsaunde (492790b4e1)
 - Bug 1225298 - Use GCHashMap for UniqueIdMap, r=terrence (ee896fb807)
 - Bug 1227567 - Optimise module namespace imports in Ion where we have type information r=shu (19fdf97bc3)
 - Bug 1230337 - Fix TypedArrayObject::isNeutered to stop calling typed arrays using inline storage neutered. (r=Waldo) (2838830319)
 - Bug 1055472 - Part 1: Factor out GetPrototypeFromConstructor and use it in existing object creation paths. (r=Waldo) (a26c188064)
 - Bug 1055472 - Part 2: Make the Function constructor properly subclassable. (r=Waldo) (e2ff4b48d4)
 - Bug 1055472 - Part 2b: Make Function.prototype.bind play nicely with subclassed functions. (r=Waldo, shoutouts for good flyby by evilpie) (59b347ced4)
 - Bug 1055472 - Part 3: Make the Object constructor properly subclassable. (r=Waldo) (aa23b6c005)
 - Bug 1055472 - Part 4: Make the Boolean constructor properly subclassable. (r=Waldo) (6ff68c5198)
 - Bug 1055472 - Part 5: Make the various Error constructors properly subclassable. (r=Waldo) (7e36f26bcd)
 - Bug 1055472 - Part 6: Make the Number constructor properly subclassable. (r=Waldo) (5b081bb54c)
 - Bug 1055472 - Part 7: Make the Date constructor properly subclassable. (r=Waldo) (a841523521)
 - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo) (053ce20768)
 - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo) (a522ecca25)
 - Bug 1055472 - Part 9: Make the Map constructor properly subclassable. (r=Waldo) (a29bb1408a)
 - Bug 1055472 - Part 10: Make the Set constructor properly subclassable. (r=Waldo) (82befdc508)
 - Bug 1055472 - Part 11: Make the WeakMap constructor properly subclassable. (r=Waldo) (0ea50757d4)
 - Bug 1055472 - Part 12: Mae the WeakSet constructor properly subclassable. (r=Waldo) (6ba67d4fe6)
 - Bug 1055472 - Part 13: Make the ArrayBuffer constructor properly subclassable. (r=Waldo) (7811dadf92)
 - Bug 1055472 - Part 14: Make the various TypedArray constructors properly subclassable. (r=Waldo, r=bhackett) (6bc10f8ec1)
 - Bug 1055472 - Part 15: Make the DataView constructor properly subclassable. (r=jorendorff, r=bhackett) (b2b6aef1f6)
 - Bug 1055472 - Part 16: Make the String constructor properly subclassable. (r=Waldo) (6bed2e45bc)
 - Bug 1055472 - Part 17: Make the Array constructor properly subclassable. (r=jorendorff, r=bhackett, r=terrence) (d301fe9814)
 - Bug 1055472 - Part 18: Incorportate arai's test into the subclassing suite. (r=me) (cfbc97738a)
 - Bug 1226416 - Expose a method to get a node's set of immediately dominated nodes in the dominator tree; r=bz,sfink (8226985fb6)
 - Bug 1199422 - Stop pattern matching class-constructors in String#replace and Array#sort. r=efaust (58b56ad143)
 - Bug 1206308 - include nsprpub and zlib for Windows, plus minor enhancements to make-source-package.sh, r=sstangl (e933f3a27a)
 - Bug 1229729 - Make make-source-package.sh work on OS X. r=sfink (d55f9bc552)
 - Bug 1221747 - Make JS_vsnprintf() return a value that indicates failure if we reach the buffer limit r=nbp (1bc82ccafd)
 - Bug 1227385 - Properly propagate $DIST from top-level after bug 1224490. r=mshal (ee4fc81981)
 - Bug 1200304 - Move stumbling code from gonkgps to MozStumbler.cpp. r=jdm (89aea7211c)
 - Bug 1207266 - turn off b2g stumbler if no RIL. r=jdm (ae42aeb5a2)
 - Bug 1228947 - Replace mfbt/Constants.h with math.h. r=roc (d56e2bbe2f)
 - Bug 1176261 - Discard gps with impossibly tiny accuracy. r=jaliu (93a4114ac7)
 - Bug 772750 - Get mobile connection technology from MobileConnectionService. r=garvank,echen (742d68becb)
 - Bug 1168068 - GonkGPSGeolocationProvider should use mRilDataServiceId in SetReferenceLocation. r=garvank (b07ee26cc4)
 - Bug 1227385 - Avoid make variable references in VISIBILITY_FLAGS and STL_FLAGS. r=mshal (e3e7fc9d99)
 - Bug 1225298 - Use GCHashSet for atoms table, r=terrence (4bce42238c)
 - Bug 1225298 - Use GCHashSet for InnerViewTable, r=terrence (e8da10443c)
 - Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier (7395aca8da)
 - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer (19777f9a49)
 - Bug 1227190 part 1. change PrepareScriptEnvironmentAndInvoke to return void, not bool, to make it clearer that it reports exceptions for you. r=jorendorff (7525efb3ad)
 - Bug 1227190 part 2. Change PrepareScriptEnvironmentAndInvoke to take a JSContext*, not a JSRuntime*. r=jorendorff (01b69ccab1)
 - Bug 1227190 part 3. Make debugger error reporting play nice with the embedding taking ownership of error reporting. r=jorendorff (008195b9a3)
 - Bug 1221600 - Tweak comments about standard internal methods in jsobj.h, jsfriendapi.h. r=efaust. (c1a4b0e2bf)
 - Bug 1223372 - Handle ToWindowProxyIfWindow returning a dead wrapper in PrepareForWrapping. r=bholley (0b3dd8084b)
 - Bug 1197095 - ensure that ForOfIterator does not pass arguments to next calls; r=evilpie (29acf9b12d)
 - Bug 1197094 - ForOfIterator calls ToObject on iterable; r=evilpie (533dd11111)
 - Bug 1216379 - Throw less cryptic error message when using a non-iterable in a for...of loop. r=jorendorff (ae7d4c3734)
 - Bug 1230010 - OdinMonkey: MIPS: Make immediate patching shared. r=luke (97b5650d3a)
 - Bug 1131759 - Atomicize SharedScriptData::marked. (r=terrence) (bafe64c080)
 - Bug 1229579 - Make class members properly XDR-able. (r=billm) (d95743694f)
 - Bug 1227642: Make data a ScopedJSFreePtr in js::detail::CopyScript to ensure it doesn't leak; r=jonco (db8bcafc09)
 - Bug 1227287 - Fix minor bug with f.arguments and lazy arguments. r=luke (9c1cc5aaad)
 - Bug 1228947 - mingw fixup. (3216b8df21)
 - Bug 1231163 - Don't assume the RNG's been initialized by a prior call to Math.random, when a call to Math.random is being inlined. (A method can be inlined once its identity has been guarded against, but mere identity can be established without the method having been called.) r=jwalden (d7e2235e63)
 - crash stuff (12dfaea226)
 - Bug 1218027 - "--with-system-icu fails: js/src/jsapi.cpp:69: error: visibility does not match previous declaration". r=mh+mozilla (5929f4280c)
 - Bug 1229740 - add <array> to the list of wrapped system headers; r=glandium (990a0a22ab)
 - Bug 1192312 - Use MediaCodecSource for camera recording since gonkL r=aosmond (f68121e622)
 - Bug 1210293 - Remove legacy check from the XPIDL HTMLInputElement::SetUserInput. r=bz (f70fbfd8ea)
 - Bug 1220323 - Enable FasterMake backend by default for all apps. r=gps (7421f68979)
 - Fixup for b2g bustage from bug 1164921. r=me (6207a28039)
 - Bug 1209391 - Remove build/unix/uniq.py. r=mshal (d757f44938)
 - Bug 1192233 - delete check for sys/cdefs.h from configure; r=mshal (ca2709a478)
 - Bug 1191816 - don't check for sys/int_types.h in configure; r=mshal (3f77884338)
 - Bug 1182565 - Disable sandboxing on Linux Thread Sanitizer builds. r=kang (5dcd521ca1)
 - missing bits of Bug 1157768 - Build files and config headers for libav fft (5ab19c5158)
 - Bug 1149279 - Remove unused build config variable NSS_NO_LIBPKIX. r=gps (0abbcd89c3)
 - Bug 1161238 - Remove --disable-logging. r=gps (b896b8f77d)
 - Bug 1167201 - Make absence of gconf developer packages a fatal error rather than disabling gconf automatically in the build system. This is necessary because if gconf is disabled, many tests don't work because they use gconf to detect linux. r=glandium (4def45dc4f)
 - bug 1220037 pack and unpack Nyquist for MOZ_LIBAV_FFT r=padenot (23e4e277ff)
 - bug 1220041 remove unnecessary temp buffer and copy with libav FFT r=padenot (20df464d7b)
 - bug 1220041 scale when copying for inverse FFT to avoid iterating twice r=padenot (d9c11db7e2)
 - bug 1223520 avoid leaking NaNs to and from the otherwise unused imaginary frequency components r=padenot (0ff120a534)
 - bug 1188704 remove now unused PerformInverseFFT() variation r=rillian (b82b4d459a)
 - bug 1188704 add accessor functions for setting frequency components for inverse FFT r=rillian (c8357b6268)
 - style (3b9fc23a34)
 - Bug 1173016 - Properly refcount the inner PeriodicWave object. r=karlt (634e09bb79)
 - bug 1187785 reverse tableInterpolationFactor to make it consistent with documentation r=rillian (928fa29f6c)
 - bug 1188704 redefine halfSize as fftSize / 2 r=rillian (1cf36a13e3)
 - bug 1188704 trim unnecessary extra basic waveform coeffient r=rillian (c33983684a)
 - bug 1188704 simplify culling of partials r=rillian (484932e54e)
 - bug 1188704 combine scaling with copying r=rillian (7e5d3f9c7d)
 - bug 1188704 limit number of Fourier coefficients used to halfSize earlier r=rillian (abba4f31bb)
 - bug 1188704 use existing FFTBlock arrays instead of allocating and copying and scaling r=rillian (74b58f3bc3)
 - warnings (cf6c0840e8)
 - Bug 1171436 - support at least 8192 elements for PeriodicWave r=padenot (7ddeb3ec3f)
 - bug 1221831 remove unused Reverb::reset() r=padenot (913849471f)
 - bug 1221831 remove unused Reverb::latencyFrames() r=padenot (767744e87c)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in Reverb methods r=padenot (38dc6b0a92)
 - bug 1221831 use initial input buffer offset to control when convolver stages perform their FFT r=padenot (4f594ded7a)
 - bug 1221831 remove now-unnecessary m_preDelayBuffer r=padenot (af5b36efdc)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE slice size for background convolver thread r=padenot (0d6dbe1daa)
 - bug 1221830 double maximum realtime convolver stage size to 2048 r=padenot (1cf7698f2d)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in FFTConvolver r=padenot (955e902db8)
 - bug 1221833 reduce FFTConvolver latency by one block r=padenot (024b13396a)
 - bug 1221833 replace initial direct convolution stage with fft r=padenot (70319e951b)
 - bug 1221833 remove first two half-block-size convolver stages r=padenot (2709910848)
 - bug 1221833 remove now-unused direct convolver r=padenot (d0cfb712af)
 - bug 1221836 return output pointer from FFTConvolver::process() to save a buffer copy r=padenot (4bf6c5e6c8)
 - Bug 1196608 - Link liblgpllibs against mozglue. r=mshal (3212491e68)
 - missing bit of 1157768 (3d6844b56e)
 - bug 1224102 reduce the size of the final FFT convolution stage if possible r=padenot (f1fbd7f04d)
 - Bug 1192587 - Build media/libav in unified mode. r=qDot (77dd2810e3)
 - Bug 1228230 - Rely more on top-level configure auto-detection. r=qdot (8add5f4014)
 - Bug 1261414 - Don't build libav with sysctl on Unix (it's not used anyway). r=glandium (195c3ddba4)
 - Bug 1222405 - (part 1) Store PeriodicWave components for later use r=padenot (a993b3303d)
 - Bug 1222405 - (part 2) Build band limited tables after fundamental frequency is known r=padenot (d350f2e201)
 - Bug 1222405 - (part 3) Build band limited tables lazily r=padenot (0dc6f013fc) (9855d648fe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146204 - Build libopus in unified mode; r=cpearce (d4f89d6d30)
 - tweak build files a little (ab9bba79a1)
 - Bug 1222575 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in modules/libjar/; r=aklotz (b723bc0f41)
 - Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc (e78457b15b)
 - Bug 1214782, r=ehsan (63513465b5)
 - Bug 1153259 - use NS_NewByteInputStream in zipwriter to reduce do_CreateInstance overhead; r=aklotz (e20238389f)
 - Bug 1201636 - Use channel->asyncOpen2() in modules/libjar/zipwriter/nsZipWriter.cpp (r=sicking) (79a4741b44)
 - Bug 1179069 - Remove docshell warnings in embedding. r=bz (b464524d63)
 - Bug 1179058 - Implement shouldAddToSessionHistory in WebBrowserChromeJS object. r=adw (d7382a5f59)
 - missing bit of Bug 1164049 - Fix some mode lines in embedding/. and some makefile fixes (9f1dc553d3)
 - Bug 1202887 - Delay WebBrowserPersist error callbacks caused by IPC ActorDestroy. r=billm (e552a83758)
 - Bug 1106321 - Serialize DEVMODE down to the content process when printing on Windows. r=jimm (bef76e4d3c)
 - bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc (e010cd1704)
 - Bug 1178799 - Filter X11 SelectionRequest events with an invalid requestor on GTK3. r=karlt (4ce7135a77)
 - Bug 1227023 - Include the Gtk+3 version in update URL if available on Gtk+2 builds. r=karlt (b9689fdd31)
 - Bug 1229099 - use snprintf instead of JS_snprintf in xpcom/; r=mccr8 (2cf37f7d5a)
 - Bug 939790 - make SafeMutex::mOwnerThread a relaxed atomic variable; r=bsmedberg (0ffc8a5409)
 - Bug 1183093 - Uninitialised value use in Probe::Trigger. r=dteller. (6d645ef81c)
 - Bug 1140771 - Build more XPCOM code in unified mode; r=froydnj bug 1170585 - Don't try to build IO Poisoning on iOS. r=froydnj (9c5e98b533)
 - Bug 1201287 - Cleanup nsSupportsPrimitives.cpp. r=smaug (5fc766af1a)
 - pointer style (6ee79e071f)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in js/xpconnect/. r=mccr8 (6e4ca9ebcb) (61b14e0f32)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229623 - Remove compilation/database.py from mach_bootstrap.py. r=mshal (16de324bd5)
 - Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium (77a099bb4a)
 - Bug 1176968 part 2: Add "requirement flags" field to media query features, and logic for ignoring the feature if requirements aren't met. r=heycam (f2fb438cc7)
 - Bug 1176968 part 3: Add support for "-webkit-device-pixel-ratio" media query, along with its min/max variants (behind a pref). r=heycam (d9cf15f3f3)
 - Bug 1176968 part 4: Add tests for -webkit-device-pixel-ratio, based on existing -moz tests. r=heycam (7a143f1310)
 - Bug 1230863 - Remove unused nsPresContext args from many functions. r=roc. (8f3ca74bb8)
 - Add APZ support for mousewheel.acceleration prefs. (bug 1214170 part 1, r=kats) (f9ead80db9)
 - Add APZ support for mousewheel delta multiplier prefs. (bug 1214170 part 2, r=kats) (111d111124)
 - Bug 1143618 - Follow-up to fix static analysis build bustage. r=me on a CLOSED TREE (57c395593f)
 - Bug 1021845 - Before compositing, clip the visible region of a layer to the layer's clip rect. r=mattwoodrow (493ad91934)
 - Bug 1152046 - move ClosingService::Start/Shutdown to nsIOService. r=mayhemer (4d078b7611)
 - Bug 1226909 part 1: Do security checks in a redirect handler rather than when opening the redirected channel. r=ckerschb (30d23ad2ee)
 - Bug 1226909 part 2: Let CORS preflight logic grab information from nsILoadInfo rather than duplicate it. r=ckerschb (04ece9d251)
 - Bug 1214361 Test final response types after redirect. r=sicking a=abillings (3f288cae02)
 - Bug 1210302 - Part 4: Add automated tests; r=sicking (b43a9a02c4)
 - Bug 1226909 part 3: Move logic of when to initiate CORS preflight into channels. Allow CORS preflight to happen when doing a same-origin to cross-origin redirect. r=ckerschb (816498fdb5)
 - Bug 1216793 - check against tracking protection list in fetch(). r=gcp (1ddeb07832)
 - Bug 1228342 - initialize mTainting by all constructors. r=bkelly (60e63d22bd)
 - Bug 1226909 part 4: Make AsyncOpen2 set taining information on channels. Use this information in XHR and fetch(). r=bkelly (3b0bc77efc)
 - Bug 1214819. Add support for @crossorigin to <link rel=prefetch> so resources can be prefetched via anonymous CORS, for example. r=hurley (de8b0aef94)
 - Bug 1216687: Add nsILoadInfo flags for cookie policies. r=ckerschb (f2634fd5b0)
 - Bug 1213443 - Parallelism for <link rel=prefetch> r=bz (f5ee458126) (bb3c92a4bb)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 967126c55b...bb3c92a4bb:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1144107 - Part 4: Prevent assert when hitting EOS. r=kentuckyfriedtakahe (4e66e9d148)
 - Bug 1226842: Error rather than asserting when encountering error in sample table. r=gerald (4bbe6cd7f2)
 - Bug 1189992: Don't assume the last chunk always contains the sample we're looking for. r=gerald (4cf3a3f63a)
 - Bug 1225703 - Update in-tree libcubeb. r=padenot (49ce53e3c8)
 - Bug 1203449 - Remove OutputStreamListener from DecodedStream.cpp. r=roc. (24421a02e1)
 - Bug 1207915 - Apply the fix of bug 1052206 to DecodedStream. r=roc. (c73a3aecc6)
 - Bug 1218311 - Port the fix of bug 1193614 to VideoSink. r=cpearce. (cbbe3dc1ab)
 - Bug 1230338 - Record video frames dropped by the compositor, or while flushing during skip-to-keyframe. r=jya (edf53548d3)
 - Bug 1230882. Part 1 - destroy DecodedStreamData properly when dispatch fails. r=roc. (adb3c05671)
 - Bug 1230004. Part 1 - cache data in MDSM so it won't need to ask MediaDecoder. r=cpearce. (728c6b3e82)
 - Bug 1219163. Part 1 - Remove unused functions from AbstractMediaDecoder. r=jya. (f1dba3d50c)
 - Bug 1219163. Part 2 - Move some functions that are never called from the interface of AbstractMediaDecoder down the class hierarchy. r=jya. (c0fc72790f)
 - Bug 1226569. Part 1 - Use MediaEventSource to publish MetadataLoaded and FirstFrameLoaded events. r=jya. (76195567a5)
 - Bug 1226569. Part 2 - assert functions that should never be called after shutdown. r=jya. (672df604e5)
 - Bug 1227797 - Use MediaEventSource to publish playback events for MDSM. r=jya. (4a3fda2f34)
 - Bug 1228923 - Merge some MediaEventSource for MDSM. r=jya. (31929f5777)
 - Bug 1228939 - 1. add mSeekable to MediaInfo. 2. use MediaEventSource to notify the decoder when the media is not seekable. 3. remove unused code. r=jya. (38fb6d1099)
 - Bug 1230004. Part 2 - have MDSM::BeginShutdown return a promise and remove MDSM::mDecoder. r=cpearce. (0f45558e15)
 - add some disabled EME stuff (c4fa7e65be)
 - Bug 873438 - Implement IAccessible2_2::accessibleWithCaret, r=yzen (9fb71ce7f3)
 - Bug 1159872 - Make IAccessible2::Get_States once again return S_OK when it detects a defunct accessible. r=surkov (91ad6d1798)
 - bug 606080 - on windows give accessibles a unique 32 bit id r=surkov (848c16f16c)
 - Bug 1220897 - fix IAccessible2::get_accessibleWithCaret, r=tbsaunde (492790b4e1)
 - Bug 1225298 - Use GCHashMap for UniqueIdMap, r=terrence (ee896fb807)
 - Bug 1227567 - Optimise module namespace imports in Ion where we have type information r=shu (19fdf97bc3)
 - Bug 1230337 - Fix TypedArrayObject::isNeutered to stop calling typed arrays using inline storage neutered. (r=Waldo) (2838830319)
 - Bug 1055472 - Part 1: Factor out GetPrototypeFromConstructor and use it in existing object creation paths. (r=Waldo) (a26c188064)
 - Bug 1055472 - Part 2: Make the Function constructor properly subclassable. (r=Waldo) (e2ff4b48d4)
 - Bug 1055472 - Part 2b: Make Function.prototype.bind play nicely with subclassed functions. (r=Waldo, shoutouts for good flyby by evilpie) (59b347ced4)
 - Bug 1055472 - Part 3: Make the Object constructor properly subclassable. (r=Waldo) (aa23b6c005)
 - Bug 1055472 - Part 4: Make the Boolean constructor properly subclassable. (r=Waldo) (6ff68c5198)
 - Bug 1055472 - Part 5: Make the various Error constructors properly subclassable. (r=Waldo) (7e36f26bcd)
 - Bug 1055472 - Part 6: Make the Number constructor properly subclassable. (r=Waldo) (5b081bb54c)
 - Bug 1055472 - Part 7: Make the Date constructor properly subclassable. (r=Waldo) (a841523521)
 - Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo) (053ce20768)
 - Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo) (a522ecca25)
 - Bug 1055472 - Part 9: Make the Map constructor properly subclassable. (r=Waldo) (a29bb1408a)
 - Bug 1055472 - Part 10: Make the Set constructor properly subclassable. (r=Waldo) (82befdc508)
 - Bug 1055472 - Part 11: Make the WeakMap constructor properly subclassable. (r=Waldo) (0ea50757d4)
 - Bug 1055472 - Part 12: Mae the WeakSet constructor properly subclassable. (r=Waldo) (6ba67d4fe6)
 - Bug 1055472 - Part 13: Make the ArrayBuffer constructor properly subclassable. (r=Waldo) (7811dadf92)
 - Bug 1055472 - Part 14: Make the various TypedArray constructors properly subclassable. (r=Waldo, r=bhackett) (6bc10f8ec1)
 - Bug 1055472 - Part 15: Make the DataView constructor properly subclassable. (r=jorendorff, r=bhackett) (b2b6aef1f6)
 - Bug 1055472 - Part 16: Make the String constructor properly subclassable. (r=Waldo) (6bed2e45bc)
 - Bug 1055472 - Part 17: Make the Array constructor properly subclassable. (r=jorendorff, r=bhackett, r=terrence) (d301fe9814)
 - Bug 1055472 - Part 18: Incorportate arai's test into the subclassing suite. (r=me) (cfbc97738a)
 - Bug 1226416 - Expose a method to get a node's set of immediately dominated nodes in the dominator tree; r=bz,sfink (8226985fb6)
 - Bug 1199422 - Stop pattern matching class-constructors in String#replace and Array#sort. r=efaust (58b56ad143)
 - Bug 1206308 - include nsprpub and zlib for Windows, plus minor enhancements to make-source-package.sh, r=sstangl (e933f3a27a)
 - Bug 1229729 - Make make-source-package.sh work on OS X. r=sfink (d55f9bc552)
 - Bug 1221747 - Make JS_vsnprintf() return a value that indicates failure if we reach the buffer limit r=nbp (1bc82ccafd)
 - Bug 1227385 - Properly propagate $DIST from top-level after bug 1224490. r=mshal (ee4fc81981)
 - Bug 1200304 - Move stumbling code from gonkgps to MozStumbler.cpp. r=jdm (89aea7211c)
 - Bug 1207266 - turn off b2g stumbler if no RIL. r=jdm (ae42aeb5a2)
 - Bug 1228947 - Replace mfbt/Constants.h with math.h. r=roc (d56e2bbe2f)
 - Bug 1176261 - Discard gps with impossibly tiny accuracy. r=jaliu (93a4114ac7)
 - Bug 772750 - Get mobile connection technology from MobileConnectionService. r=garvank,echen (742d68becb)
 - Bug 1168068 - GonkGPSGeolocationProvider should use mRilDataServiceId in SetReferenceLocation. r=garvank (b07ee26cc4)
 - Bug 1227385 - Avoid make variable references in VISIBILITY_FLAGS and STL_FLAGS. r=mshal (e3e7fc9d99)
 - Bug 1225298 - Use GCHashSet for atoms table, r=terrence (4bce42238c)
 - Bug 1225298 - Use GCHashSet for InnerViewTable, r=terrence (e8da10443c)
 - Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier (7395aca8da)
 - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer (19777f9a49)
 - Bug 1227190 part 1. change PrepareScriptEnvironmentAndInvoke to return void, not bool, to make it clearer that it reports exceptions for you. r=jorendorff (7525efb3ad)
 - Bug 1227190 part 2. Change PrepareScriptEnvironmentAndInvoke to take a JSContext*, not a JSRuntime*. r=jorendorff (01b69ccab1)
 - Bug 1227190 part 3. Make debugger error reporting play nice with the embedding taking ownership of error reporting. r=jorendorff (008195b9a3)
 - Bug 1221600 - Tweak comments about standard internal methods in jsobj.h, jsfriendapi.h. r=efaust. (c1a4b0e2bf)
 - Bug 1223372 - Handle ToWindowProxyIfWindow returning a dead wrapper in PrepareForWrapping. r=bholley (0b3dd8084b)
 - Bug 1197095 - ensure that ForOfIterator does not pass arguments to next calls; r=evilpie (29acf9b12d)
 - Bug 1197094 - ForOfIterator calls ToObject on iterable; r=evilpie (533dd11111)
 - Bug 1216379 - Throw less cryptic error message when using a non-iterable in a for...of loop. r=jorendorff (ae7d4c3734)
 - Bug 1230010 - OdinMonkey: MIPS: Make immediate patching shared. r=luke (97b5650d3a)
 - Bug 1131759 - Atomicize SharedScriptData::marked. (r=terrence) (bafe64c080)
 - Bug 1229579 - Make class members properly XDR-able. (r=billm) (d95743694f)
 - Bug 1227642: Make data a ScopedJSFreePtr in js::detail::CopyScript to ensure it doesn't leak; r=jonco (db8bcafc09)
 - Bug 1227287 - Fix minor bug with f.arguments and lazy arguments. r=luke (9c1cc5aaad)
 - Bug 1228947 - mingw fixup. (3216b8df21)
 - Bug 1231163 - Don't assume the RNG's been initialized by a prior call to Math.random, when a call to Math.random is being inlined. (A method can be inlined once its identity has been guarded against, but mere identity can be established without the method having been called.) r=jwalden (d7e2235e63)
 - crash stuff (12dfaea226)
 - Bug 1218027 - "--with-system-icu fails: js/src/jsapi.cpp:69: error: visibility does not match previous declaration". r=mh+mozilla (5929f4280c)
 - Bug 1229740 - add <array> to the list of wrapped system headers; r=glandium (990a0a22ab)
 - Bug 1192312 - Use MediaCodecSource for camera recording since gonkL r=aosmond (f68121e622)
 - Bug 1210293 - Remove legacy check from the XPIDL HTMLInputElement::SetUserInput. r=bz (f70fbfd8ea)
 - Bug 1220323 - Enable FasterMake backend by default for all apps. r=gps (7421f68979)
 - Fixup for b2g bustage from bug 1164921. r=me (6207a28039)
 - Bug 1209391 - Remove build/unix/uniq.py. r=mshal (d757f44938)
 - Bug 1192233 - delete check for sys/cdefs.h from configure; r=mshal (ca2709a478)
 - Bug 1191816 - don't check for sys/int_types.h in configure; r=mshal (3f77884338)
 - Bug 1182565 - Disable sandboxing on Linux Thread Sanitizer builds. r=kang (5dcd521ca1)
 - missing bits of Bug 1157768 - Build files and config headers for libav fft (5ab19c5158)
 - Bug 1149279 - Remove unused build config variable NSS_NO_LIBPKIX. r=gps (0abbcd89c3)
 - Bug 1161238 - Remove --disable-logging. r=gps (b896b8f77d)
 - Bug 1167201 - Make absence of gconf developer packages a fatal error rather than disabling gconf automatically in the build system. This is necessary because if gconf is disabled, many tests don't work because they use gconf to detect linux. r=glandium (4def45dc4f)
 - bug 1220037 pack and unpack Nyquist for MOZ_LIBAV_FFT r=padenot (23e4e277ff)
 - bug 1220041 remove unnecessary temp buffer and copy with libav FFT r=padenot (20df464d7b)
 - bug 1220041 scale when copying for inverse FFT to avoid iterating twice r=padenot (d9c11db7e2)
 - bug 1223520 avoid leaking NaNs to and from the otherwise unused imaginary frequency components r=padenot (0ff120a534)
 - bug 1188704 remove now unused PerformInverseFFT() variation r=rillian (b82b4d459a)
 - bug 1188704 add accessor functions for setting frequency components for inverse FFT r=rillian (c8357b6268)
 - style (3b9fc23a34)
 - Bug 1173016 - Properly refcount the inner PeriodicWave object. r=karlt (634e09bb79)
 - bug 1187785 reverse tableInterpolationFactor to make it consistent with documentation r=rillian (928fa29f6c)
 - bug 1188704 redefine halfSize as fftSize / 2 r=rillian (1cf36a13e3)
 - bug 1188704 trim unnecessary extra basic waveform coeffient r=rillian (c33983684a)
 - bug 1188704 simplify culling of partials r=rillian (484932e54e)
 - bug 1188704 combine scaling with copying r=rillian (7e5d3f9c7d)
 - bug 1188704 limit number of Fourier coefficients used to halfSize earlier r=rillian (abba4f31bb)
 - bug 1188704 use existing FFTBlock arrays instead of allocating and copying and scaling r=rillian (74b58f3bc3)
 - warnings (cf6c0840e8)
 - Bug 1171436 - support at least 8192 elements for PeriodicWave r=padenot (7ddeb3ec3f)
 - bug 1221831 remove unused Reverb::reset() r=padenot (913849471f)
 - bug 1221831 remove unused Reverb::latencyFrames() r=padenot (767744e87c)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in Reverb methods r=padenot (38dc6b0a92)
 - bug 1221831 use initial input buffer offset to control when convolver stages perform their FFT r=padenot (4f594ded7a)
 - bug 1221831 remove now-unnecessary m_preDelayBuffer r=padenot (af5b36efdc)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE slice size for background convolver thread r=padenot (0d6dbe1daa)
 - bug 1221830 double maximum realtime convolver stage size to 2048 r=padenot (1cf7698f2d)
 - bug 1221830 use WEBAUDIO_BLOCK_SIZE constant in FFTConvolver r=padenot (955e902db8)
 - bug 1221833 reduce FFTConvolver latency by one block r=padenot (024b13396a)
 - bug 1221833 replace initial direct convolution stage with fft r=padenot (70319e951b)
 - bug 1221833 remove first two half-block-size convolver stages r=padenot (2709910848)
 - bug 1221833 remove now-unused direct convolver r=padenot (d0cfb712af)
 - bug 1221836 return output pointer from FFTConvolver::process() to save a buffer copy r=padenot (4bf6c5e6c8)
 - Bug 1196608 - Link liblgpllibs against mozglue. r=mshal (3212491e68)
 - missing bit of 1157768 (3d6844b56e)
 - bug 1224102 reduce the size of the final FFT convolution stage if possible r=padenot (f1fbd7f04d)
 - Bug 1192587 - Build media/libav in unified mode. r=qDot (77dd2810e3)
 - Bug 1228230 - Rely more on top-level configure auto-detection. r=qdot (8add5f4014)
 - Bug 1261414 - Don't build libav with sysctl on Unix (it's not used anyway). r=glandium (195c3ddba4)
 - Bug 1222405 - (part 1) Store PeriodicWave components for later use r=padenot (a993b3303d)
 - Bug 1222405 - (part 2) Build band limited tables after fundamental frequency is known r=padenot (d350f2e201)
 - Bug 1222405 - (part 3) Build band limited tables lazily r=padenot (0dc6f013fc) (9855d648fe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146204 - Build libopus in unified mode; r=cpearce (d4f89d6d30)
 - tweak build files a little (ab9bba79a1)
 - Bug 1222575 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in modules/libjar/; r=aklotz (b723bc0f41)
 - Bug 1225004 - Record reason for NS_ERROR_FILE_CORRUPTED in nsLayoutStylesheetCache::LoadSheet in crash reports. r=roc (e78457b15b)
 - Bug 1214782, r=ehsan (63513465b5)
 - Bug 1153259 - use NS_NewByteInputStream in zipwriter to reduce do_CreateInstance overhead; r=aklotz (e20238389f)
 - Bug 1201636 - Use channel->asyncOpen2() in modules/libjar/zipwriter/nsZipWriter.cpp (r=sicking) (79a4741b44)
 - Bug 1179069 - Remove docshell warnings in embedding. r=bz (b464524d63)
 - Bug 1179058 - Implement shouldAddToSessionHistory in WebBrowserChromeJS object. r=adw (d7382a5f59)
 - missing bit of Bug 1164049 - Fix some mode lines in embedding/. and some makefile fixes (9f1dc553d3)
 - Bug 1202887 - Delay WebBrowserPersist error callbacks caused by IPC ActorDestroy. r=billm (e552a83758)
 - Bug 1106321 - Serialize DEVMODE down to the content process when printing on Windows. r=jimm (bef76e4d3c)
 - bug 147419 remove ununsed plexName colorspace resolutionName and downloadFonts r=roc (e010cd1704)
 - Bug 1178799 - Filter X11 SelectionRequest events with an invalid requestor on GTK3. r=karlt (4ce7135a77)
 - Bug 1227023 - Include the Gtk+3 version in update URL if available on Gtk+2 builds. r=karlt (b9689fdd31)
 - Bug 1229099 - use snprintf instead of JS_snprintf in xpcom/; r=mccr8 (2cf37f7d5a)
 - Bug 939790 - make SafeMutex::mOwnerThread a relaxed atomic variable; r=bsmedberg (0ffc8a5409)
 - Bug 1183093 - Uninitialised value use in Probe::Trigger. r=dteller. (6d645ef81c)
 - Bug 1140771 - Build more XPCOM code in unified mode; r=froydnj bug 1170585 - Don't try to build IO Poisoning on iOS. r=froydnj (9c5e98b533)
 - Bug 1201287 - Cleanup nsSupportsPrimitives.cpp. r=smaug (5fc766af1a)
 - pointer style (6ee79e071f)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in js/xpconnect/. r=mccr8 (6e4ca9ebcb) (61b14e0f32)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1229623 - Remove compilation/database.py from mach_bootstrap.py. r=mshal (16de324bd5)
 - Bug 1228208 - Make sure ICU flags are prepended before system flags. r=glandium (77a099bb4a)
 - Bug 1176968 part 2: Add "requirement flags" field to media query features, and logic for ignoring the feature if requirements aren't met. r=heycam (f2fb438cc7)
 - Bug 1176968 part 3: Add support for "-webkit-device-pixel-ratio" media query, along with its min/max variants (behind a pref). r=heycam (d9cf15f3f3)
 - Bug 1176968 part 4: Add tests for -webkit-device-pixel-ratio, based on existing -moz tests. r=heycam (7a143f1310)
 - Bug 1230863 - Remove unused nsPresContext args from many functions. r=roc. (8f3ca74bb8)
 - Add APZ support for mousewheel.acceleration prefs. (bug 1214170 part 1, r=kats) (f9ead80db9)
 - Add APZ support for mousewheel delta multiplier prefs. (bug 1214170 part 2, r=kats) (111d111124)
 - Bug 1143618 - Follow-up to fix static analysis build bustage. r=me on a CLOSED TREE (57c395593f)
 - Bug 1021845 - Before compositing, clip the visible region of a layer to the layer's clip rect. r=mattwoodrow (493ad91934)
 - Bug 1152046 - move ClosingService::Start/Shutdown to nsIOService. r=mayhemer (4d078b7611)
 - Bug 1226909 part 1: Do security checks in a redirect handler rather than when opening the redirected channel. r=ckerschb (30d23ad2ee)
 - Bug 1226909 part 2: Let CORS preflight logic grab information from nsILoadInfo rather than duplicate it. r=ckerschb (04ece9d251)
 - Bug 1214361 Test final response types after redirect. r=sicking a=abillings (3f288cae02)
 - Bug 1210302 - Part 4: Add automated tests; r=sicking (b43a9a02c4)
 - Bug 1226909 part 3: Move logic of when to initiate CORS preflight into channels. Allow CORS preflight to happen when doing a same-origin to cross-origin redirect. r=ckerschb (816498fdb5)
 - Bug 1216793 - check against tracking protection list in fetch(). r=gcp (1ddeb07832)
 - Bug 1228342 - initialize mTainting by all constructors. r=bkelly (60e63d22bd)
 - Bug 1226909 part 4: Make AsyncOpen2 set taining information on channels. Use this information in XHR and fetch(). r=bkelly (3b0bc77efc)
 - Bug 1214819. Add support for @crossorigin to <link rel=prefetch> so resources can be prefetched via anonymous CORS, for example. r=hurley (de8b0aef94)
 - Bug 1216687: Add nsILoadInfo flags for cookie policies. r=ckerschb (f2634fd5b0)
 - Bug 1213443 - Parallelism for <link rel=prefetch> r=bz (f5ee458126) (bb3c92a4bb)

* 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