Jump to content

My Browser Builds (Part 4)


Recommended Posts

7 hours ago, AstroSkipper said:

This has been the case for years and is an inevitable development. I can live with that as long as the life-support machines are not completely switched off. :P

Well, the thing is, for all of Moonchild's programming talent, MCP just isn't up to the task of putting into UXP every new Javascript feature that someone (usually Google) thinks up, gets approved, and works into every Web framework they can get their greedy hands on.

A deeper "bench" of programmers would help. Too bad MCP spent much of the past few years alienating would-be allies rather than welcoming them into the fold. And while the main cause of that alienation is now gone, it's probably too late now.

All that said, UXP is still an impressive browser platform. I'm often surprised how many Web sites do still work with it!

Link to comment
Share on other sites


On 12/18/2022 at 7:16 PM, Mathwiz said:

I don't think they'll mind if I repost it here, at least temporarily:

image.thumb.png.4fa93f9c3796dac6f3efd2b241721636.png

This isn't the full list, but gives you the idea.

Any of those could be reasonable in isolation, but they do add up! In particular, it seems like a bit of overkill to add ads to outgoing messages and impose all the other restrictions! Is it adware or is it feature-limited? Shouldn't be both, IMO. Guess I'll pony up for the paid version.

Less/cut features, OK. Adds within the application, OK. But adds added to outgoing messages? WTF!? This isn't reputable by any means, especially nowadays - messages/content should always be untouched!

kind regards
soggi

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1279 - Implement regular expressions lookbehind (v3) (4db6fa836)
- Issue #2056 - Fix handling of captures in lookbehinds (5555a72d8)
- No issue - refactor base classes for easier access (85cb46096)
- No issue - Flag to parse 'v' flag as 'u' for automated tests, disabled by default (199ff12ba)
- No issue - Fix VectorMatchPairs allocating more memory than required (952f2273b)
- No issue - Refactor parsing of unicode escapes to be more general (05a8a5271)
- Issue #1285 - implement named capturing groups and named backrefs (e81a8d866)
- Issue #1285 - Implement named capturing groups for replacing (6eead2deb)
- No issue - Refactor CharacterRange + Unicode handling into module for maintainability (d2e0e199b)
- Issue #1286 - Parse unicode property escapes and property sequences (81a8ac427)

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

No official Basilisk changes picked since my last build.

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.

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221224-485bba73-uxp-5e9f3d066-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221224-485bba73-uxp-5e9f3d066-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-20221224-id-656ea98-uxp-5e9f3d066-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221224-id-656ea98-ia-93af9a0-uxp-5e9f3d066-xpmod.7z

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

for UXP changes please see above.

Link to comment
Share on other sites

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

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

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

Repo changes:
- import from UXP: Issue #1279 - Implement regular expressions lookbehind (v2) (2f0896ab) (a56660b72)
- import from UXP: Issue #1279 - Implement regular expressions lookbehind (v3) (4db6fa83) (88f721386)
- import from UXP: Issue #2056 - Fix handling of captures in lookbehinds (5555a72d) (60bb7531f)
- import from UXP: No issue - refactor base classes for easier access (85cb4609) (0902b87d1)
- import from UXP: No issue - Flag to parse 'v' flag as 'u' for automated tests, disabled by default (199ff12b) (01db46f15)
- import from UXP: No issue - Fix VectorMatchPairs allocating more memory than required (952f2273) (d9e8b0815)
- import from UXP: No issue - Refactor parsing of unicode escapes to be more general (05a8a527) (7529a2e40)
- ported from UXP: Issue #1285 - implement named capturing groups and named backrefs (e81a8d86) (464604201)
- import from UXP: Issue #1285 - Implement named capturing groups for replacing (6eead2de) (baef4fc39)
- ported from UXP: No issue - Refactor CharacterRange + Unicode handling into module for maintainability (d2e0e199) (0bbde327a)
- import from UXP: Issue #1286 - Parse unicode property escapes and property sequences (81a8ac42) (7ecb74c57)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221224-83a04cbfb3-xpmod.7z

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

repo changes since my last build:
- Bug 1155546 - Implement WorkerControlRunnable::Cancel(), r=bent (b3a39d0398)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix restore button on MacOS 10.6 fullscreen (08151078bd)
 - Bug 1216580 - Make background-position:fixed clip stealing work with display items that create their own layer. r=mattwoodrow (7760c8ddd8)
 - Bug 1222661 - Replace ToUntyped(obj) calls with obj.ToUnknown*(). r=nical (76e36824f0)
 - Bug 1223310 (part 1) - Pass a LayoutDeviceIntPoint instead of an nsIntPoint to InitEvent(). r=kats. (ea95207afe)
 - Bug 1223310 (part 2) - Use LayoutDeviceIntRect for bounds-related functions in nsIWidget. r=kats. (4993cccff8)
 - Bug 1218552 - Fix GTK drag-and-drop coordinate scaling on HiDPI displays (r=karlt) (d03cf04136)
 - fix preprocessing (2f4c1a1c94)
 - Bug 1205923: Make VectorImage::GetWidth/GetHeight set outparam to 0 (not -1) on failure, to accomodate callers that don't check error codes. r=seth (487de31340)
 - Bug 1212954 - Make BaseSize::IsEmpty return true for negative sizes to avoid NS_ERROR in VectorImage::GetFrameAtSize when root svg doesn't have intrinsic width or height. r=roc (402b154f56)
 - fix ordering (ac8483c966)
 - Bug 1216056 - Always sent OpRemoveTextureAsync as pending async Messages r=nica (66c9ee8708)
 - Bug 121976 - Add a destruction handshake to PCompositable so as to avoid races between messages and the protocol. r=sotaro (636a669e44)
 - Bug 1209724 - Cancel ImageBridge proxy functions if they are called too late. r=sotao (5bf81453ef)
 - Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats) (eebcd419e9)
 - Bug 1221371 - Remove unused Chromium callback code (r=jld) (3f2e882485)
 - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj) (bed635f565)
 - Bug 1181303. Set composition time earlier so that computing invalid regions works properly. r=mattwoodrow (7a3e41cd96)
 - Bug 1150552 - Fix partial present bug with FPS counter. r=mattwoodrow (6e6ae92909)
 - Bug 1216287 - Properly invalidate the debug overlay. r=mattwoodrow (60d4f3451a)
 - Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow) (6efcac085b)
 - Bug 1216248 - Recomposite when the window overlay changes. r=mattwoodrow (8a8c5ccd07)
 - Bug 1224021 - Support fractional async scroll offsets in the reftest harness. r=tn (353f75d3aa)
 - Bug 1121072 - Always notify when layers cleared (r=dvander) (aa6ffc67e2)
 - Bug 1224403 (part 1) - Make Configuration::mBounds a LayoutDeviceIntRect. r=kats. (7617b9da7e)
 - Bug 1224403 (part 2) - Split GetClientOffset() into typed and untyped versions. r=kats. (06916479b1)
 - Bug 1224403 (part 3) - Make mNonClientOffset a LayoutDeviceIntMargin. r=kats. (76efba1fb6)
 - Bug 1224403 (part 4) - Make {Get,Set}NonClientMargins() return/take aLayoutDeviceIntMargin. r=kats. (99cfc2fdbc)
 - Bug 1224403 (part 5) - Make OnDefaultButtonLoaded() return/take a LayoutDeviceIntMargin. r=kats (c402452f97)
 - Bug 1224403 (part 6) - Remove one WidgetToScreenOffsetUntyped() call. r=kats. (8e4485a404)
 - Bug 1224403 (part 7) - Use LayoutDeviceIntMargin more in IMMHandler. r=kats. (6b5e9124fc)
 - Bug 1224403 (part 8) - Use LayoutDeviceIntMargin more in HyperTextAccessible. r=kats. (5bc1a04cc7)
 - Bug 1224403 (part 9) - Remove GetRestoredBoundsUntyped(). r=kats. (20e2b28335)
 - Bug 1224403 (part 10) - Make nsScreenGonk::GetNaturalBoundsUntyped() typed. r=kats. (9d19986f22)
 - Bug 1224403 (part 11) - Remove a GetBoundsUntyped() call. r=kats. (58ce962157)
 - Bug 1214267 - Followup to fix missing propagation of 'fixedPositionSides' to the compositor, and add it to the layers dump. r=mattwoodrow (7dc122eb62)
 - Use compositor clip rects, not client clip rects, when computing the compositor's backbuffer damage region. (bug 1189159, r=mattwoodrow) (b70d71b1b7)
 - Bug 1210784 - Layer tree invalidation with Preserves3D. r=roc (8a7bfa1a22)
 - Bug 1166165 - Check if the timestamp is null to prevent assertion. r=nical (189a8d42d0)
 - Bug 1137004 - Changed the location of the counter so when it is used in a maximized window it is no longer cut off, and added a little left padding. r=mattwoodrow (140d294445)
 - Bug 1222661 - Replace FromUntyped(obj) calls with FromUnknown*(obj). r=nical (b399ccef2e)
 - Bug 1216506. Properly initialize min inset box shadow color to black. r=mstange (335259200c)
 - Bug 1223690 - Remove implicit Rect conversions. r=jrmuizel. (5aef25158f)
 - Bug 1056356 - Allow calling NewRunnableMethod() with a const pointer to the callee object. r=froydnj (145279b91c)
 - Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange (9405ccfe23)
 - Bug 1211363. Part 2: reftest with int border radius. r=mstange (9edb37635e)
 - Bug 1216200. Inset box shadow reftest with negative spread value. r=mstange (8350478107)
 - Bug 1211264. Fallback to render dest rect with outer box shadows on non-int transforms. r=mstange (a244775d24)
 - Bug 1216200. Correct for negative spread values with inset box shadows. r=mstange (4851e9c792)
 - cleanup (1f78332ad8)
 - Bug 1213970 - Enable APZ on iOS r=kats (1d170e32e3)
 - Bug 1217939 - part 1 - remove nsContentUtils::GetViewportInfo; r=smaug (8c25236851)
 - Bug 1217939 - part 2 - move nsContentUtils::GetSelectionBoundingRect to nsLayoutUtils; r=smaug (6beb37157c)
 - Bug 1146713 - Don't export NO_PKG_FILES (fix ssltunnel in b2g); r=glandium (a21152c79c)
 - Bug 1222323 - Avoid passing extra defines to the compiler from config.mk. r=gps (2d1076d513)
 - Bug 1222321 - Avoid the duplication of OS_CPPFLAGS on the compiler command line. r=gps (cf762f1644)
 - Bug 1210687 - Separate out jar.mn parsing in a separate class. r=gps (d54cc5576b)
 - Bug 1219147 - Use addEntriesToListFile in mozbuild.jar.JarMaker.updateManifest. r=mshal (3cd74ff478)
 - Bug 1208160 - Show information when Xcode requires accepting license agreement; r=gps (352bb43d73)
 - Bug 1174524 - Make objdir path comparison case-insensitive on Windows. r=mshal (6f74f10845)
 - Bug 1158898 - Cache config.guess output; r=mshal (a7b01184fa)
 - Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps (2033642ceb) (a7ea204c19)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1162519 - use winrm for mach clobber on Windows. r=gps (707dfeb728)
 - No bug: Make ./mach clobber work on windows without winrm.exe. r=me (bb55cb7a1d)
 - Bug 1176642 - Import proper mozinfo package; r=me (f5baa80864)
 - Bug 1216171 - Fix MozbuildObject.bindir to import the correct mozinfo, r=jmaher (58df60341e)
 - Bug 1216575 - [mozbuild] Remove if statement that sets bindir to resource dir on osx, r=spohl (079d7483c8)
 - Bug 1190474 - Allow test-specific timeouts to be specified in cppunittest.ini, r=chmanchester (86d5ffa97c)
 - Bug 1181867 - move -runtime flag to runtests.py so it gets set in automation; r=jland,ahalberstadt (939efb386c)
 - Bug 1185761 - [mochitest] Allow boolean values to --keep-open for overriding the default, r=ted (b7d1c99778)
 - Bug 1156425 - Allow Android test jobs to run for up to 75 minutes; r=ryanvm (9930c4f8e9)
 - Bug 1171303 - Set pref extensions.autoupdate.enabled to false to avoid testOfflinePage failures; r=mfinkle (400ed217a5)
 - Bug 1179981 - A new test harness for robocop; r=jmaher (9c6b066733)
 - Bug 999450 - Add find-test-chunk command in mach to discover the chunk for a mochitest on a platform. r=chmanchester (b9e5b64fc6)
 - Bug 1140441 - Add substring matching option to |mach mach-debug-commands|, r=gps (4ad5b5362e)
 - Bug 1090276 - Support mach cppunittest on Android; r=dminor (a5dc185c03)
 - Bug 1181261 - Merge configs from testing/config/mozharness into mozharness proper, r=chmanchester (9d2a45b3de)
 - Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm (f470637d77)
 - Bug 1205144 - Remove 'REMOVED' commands from output of mach-commands and mach-debug-commands. r=gps DONTBUILD (19a8e3b0bf)
 - Bug 1203627 - Change search order for finding android emulator; r=ahal (ca1b0eb350)
 - Bug 1199377 - Fetch host-utils for Android tests when needed; r=jmaher (c276a035af)
 - Bug 1211407 - Make |mach mochitest| use the adb under `out/host/*/bin` if no --adbpath specified. r=ahal (e8acae4e41)
 - Bug 1122590 - Make |mach mochitest| properly detect devtools tests (and other subsuites), r=chmanchester, DONTBUILD, a=NPOTB (5034e6aac6)
 - Bug 938994 - Move build/mobile/robocop into mobile/android/tests/browser/robocop. r=gbrown (f386204b05)
 - Bug 1208002: Optimize creation of RegExpMatch result for 'str.match', r=bhackett (b8dccae77a)
 - Bug 1214548 - GenerateLcovInfo: Check that getOrCreateScript does not OOM. r=bhackett (9bbd59a94e)
 - Bug 1155937 - Fix comment in IonBuilder::getPropTryInnerize. r=bz (a8a05ec18f)
 - Bug 1213146 - IonMonkey: MIPS: Modify the last two args of Assembler::bind to generic type. r=arai (54123a5c20)
 - Bug 1220505 - IonMonkey: MIPS64: Fix workaround for Loongson3 in Assembler::bind. r=huangwenjun06 (fff27fcfeb)
 - Bug 1220939 - IonMonkey: MIPS: Check oom() before using editSrc() and Label::use(). r=jolesen (a2a25baf45)
 - Bug 1205167 - IonMonkey: MIPS64: Fix typo in Assembler-mips64. r=nbp (b339f0475b)
 - Bug 1217873 - IonMonkey: MIPS: Move BailoutStack to architecture dependent. r=arai f=nbp (cd6a703e71)
 - Bug 1217873 - IonMonkey: MIPS: Move visitOutOfLineBailout to architecture dependent. r=arai f=nbp (4fc456d837)
 - Bug 1217873 - IonMonkey: MIPS64: Simplify BailoutStack for MIPS64. r=lth (baafdfefeb)
 - Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth (64df89560f)
 - Bug 1219157 - IonMonkey: MIPS64: Delete CodeOffsetLabel::fixup(). r=jolesen (20a4bb8de4)
 - Bug 1219125 - IonMonkey: MIPS64: Fix profiler/test-bug1026485.js failure in debug mode. r=arai (701dca2337)
 - Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai (96cb12e849)
 - Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai (d0bbaaad17)
 - Bug 1066642 - IonMonkey: MIPS32: Do not allocate odd FP registers on Loongson CPU-s. r=arai (fe0e2e6f0a)
 - Bug 1215420 - IonMonkey: MIPS32: Fix FloatRegister::encoding. r=nbp (03534b7eb6)
 - Bug 1129813 - special-case "while" and "for" line notes; r=jimb (000e7e8bea)
 - Bug 1139235 - don't set line for literal case expressions; r=fitzgen (b317b4c427)
 - Bug 1220766 - Don't assume ListIterator's next slot contains an int32 r=shu (65b563b78b)
 - Bug 1224222 - Guard against setters on Array.prototype in self-hosted Module code. r=jonco (5ac5b48c5b)
 - Bug 1219044 - Take account of the fact that module import bindings may be null if we have hit OOM r=terrence (27b1e057ad)
 - Bug 1219408 - Throw error if module loader attempts to evaluate an uninstantiated module r=shu (b89af38208)
 - clean up double definition (92c2e6c4d2)
 - remove, since 1170372 has long since landed and no trace can be found in FF/TFF (e417a4dc58)
 - Bug 1215430 - Inline the guts of the shared method implementing |new RegExp(...)| and |RegExp.prototype.compile| into each separate method, for clarity. r=efaust (5be0d360f2)
 - Bug 1215430 - Refactor RegExp code to be more spec-like in its ordering of things, and eliminate the confusing statefulness of RegExpObjectBuilder. r=efaust (fe24ae119d)
 - Bug 1209001 - Add test code for OOM handling in parseModule() r=terrence (c36cc5e5c1)
 - Bug 978802 - Crash in argumentsOptimizationFailed() if we run out of memory r=jandem (de1bb00bd7)
 - Bug 1212128 - Annotate oomInGetJumpLabelForBranch with allow-oom. (rs=terrence) (72304c3b03)
 - Bug 1212469 - Make oomTest() into a shell function r=nbp (6c19395033)
 - various cleanups (d12627b23f)
 - Bug 1216260 - Replace mozMatchesSelector with matches in add-on SDK. r=matteo (7457c563b6)
 - Bug 1216269 - Fix tab-firefox.js typo in tab attach method. r=zer0 (a59f126ec8)
 - var-let (d81c53a0ce)
 - Bug 1139100 - Apply proper checking for command existence; r=ahal (5d0f1fc75d)
 - Bug 1176620 - Refactor how mach command metadata is stored; r=ahal (aa6dc7c786)
 - Bug 1176620 - Pass fewer arguments into MethodHandler; r=ahal (fa64eef7ab)
 - Bug 1176620 - Eliminate MethodHandler; r=ahal (04130c8e62)
 - Bug 1177476 - Fix require_conditions regression in mach, r=gps (30c6400900)
 - Bug 1208320 - Allow FileFinder to find dot files; r=glandium (639f2695a0)
 - Bug 1210329 - Remove support for line endings munging in the preprocessor. r=gps (cbb01fa96e)
 - Bug 1211957 - Add the repackage step at the end of a faster build on Mac. r=gps (48fb11101a)
 - Bug 1210687 - Use install manifests for jar.mn files in FasterMake backend. r=gps (cb0b4e2c92)
 - Bug 1215238 - Mention the included filepath in pre-processed js sources with #includes. r=glandium (3b3590e287)
 - Bug 1209839 - Remove the -E option to the preprocessor. r=gps (63c60f15cd)
 - Bug 1215526 - part 3 - make preprocessor.preprocessor report all included files; r=glandium (c4949756ff)
 - bit of Bug 1207708 - Part 2 (2a87bac13f)
 - some var fixes (35b7ffd9bd) (c1eaf73bd6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203159 - Clean up various tests after DevTools resource move. r=me (80fea1c8f4)
 - Bug 1203159 - Tweak environment test for appdir change. r=gfritzsche (bb60c915db)
 - kill some more android (d4d899e640)
 - Bug 1198352 - Handle cross-compartment WeakSets. r=Waldo (382327471b)
 - Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco (81b4e9d132)
 - Bug 1214781 - Make oomTest() clear any previous OOM condition r=terrence (15e4ea435d)
 - Bug 1208403 - Fix byteSizeOfScript shell function to check for scripted functions. r=jonco (c1d916fc6d)
 - Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem (8fc0a260bb)
 - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust (51217af85f)
 - Bug 1220610 - Fix the nsIDocument::GetDocumentURI and nsIDocument::GetOriginalURI comments to be correct and up to date. r=baku (5dc3d632e5)
 - Bug 1212842 - part 1 - BroadcastChannel should not remove the document from bfcache when not used, r=smaug (55a70ef4f9)
 - Bug 1212842 - part 2 - test for BroadcastChannel used when the document is bfcached, r=smaug (c3117e2bf8)
 - var-let (9641a37391)
 - Bug 1173074 - select-child.js needs to include XPCOMUtils, r=ehsan (3178041b77)
 - var-let (a81ad136a5)
 - cleanup (1036e060db)
 - Bug 1163028 - stop escaping [ and ] in toFileURI r=yoric (9b883ea6a3)
 - Bug 1218870 - Fix uses of typeof "foo" in OS.File. r=yoric (f78c0f73c7)
 - Bug 1124472 - Add telemetry for the Saved Passwords dialog. r=dolske (b869c82d58)
 - Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman (e20e63a8bc)
 - Bug 643633 - Remove TTLs from form history records. r=markh,nalexander (7a47acaa79)
 - const-var (e579cac720) (83a04cbfb3)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8637eba4b3..83a04cbfb3:
- Bug 1155546 - Implement WorkerControlRunnable::Cancel(), r=bent (b3a39d0398)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - fix restore button on MacOS 10.6 fullscreen (08151078bd)
 - Bug 1216580 - Make background-position:fixed clip stealing work with display items that create their own layer. r=mattwoodrow (7760c8ddd8)
 - Bug 1222661 - Replace ToUntyped(obj) calls with obj.ToUnknown*(). r=nical (76e36824f0)
 - Bug 1223310 (part 1) - Pass a LayoutDeviceIntPoint instead of an nsIntPoint to InitEvent(). r=kats. (ea95207afe)
 - Bug 1223310 (part 2) - Use LayoutDeviceIntRect for bounds-related functions in nsIWidget. r=kats. (4993cccff8)
 - Bug 1218552 - Fix GTK drag-and-drop coordinate scaling on HiDPI displays (r=karlt) (d03cf04136)
 - fix preprocessing (2f4c1a1c94)
 - Bug 1205923: Make VectorImage::GetWidth/GetHeight set outparam to 0 (not -1) on failure, to accomodate callers that don't check error codes. r=seth (487de31340)
 - Bug 1212954 - Make BaseSize::IsEmpty return true for negative sizes to avoid NS_ERROR in VectorImage::GetFrameAtSize when root svg doesn't have intrinsic width or height. r=roc (402b154f56)
 - fix ordering (ac8483c966)
 - Bug 1216056 - Always sent OpRemoveTextureAsync as pending async Messages r=nica (66c9ee8708)
 - Bug 121976 - Add a destruction handshake to PCompositable so as to avoid races between messages and the protocol. r=sotaro (636a669e44)
 - Bug 1209724 - Cancel ImageBridge proxy functions if they are called too late. r=sotao (5bf81453ef)
 - Bug 1221371 - Switch chromium IPC code to use mozilla::Tuple (r=jld,cpearce,kats) (eebcd419e9)
 - Bug 1221371 - Remove unused Chromium callback code (r=jld) (3f2e882485)
 - Bug 1221368 - Change MakeTuple to decay the types of its arguments (r=froydnj) (bed635f565)
 - Bug 1181303. Set composition time earlier so that computing invalid regions works properly. r=mattwoodrow (7a3e41cd96)
 - Bug 1150552 - Fix partial present bug with FPS counter. r=mattwoodrow (6e6ae92909)
 - Bug 1216287 - Properly invalidate the debug overlay. r=mattwoodrow (60d4f3451a)
 - Compute the compositor's damage region before composites, rather than layers updates. (bug 1217560, r=mattwoodrow) (6efcac085b)
 - Bug 1216248 - Recomposite when the window overlay changes. r=mattwoodrow (8a8c5ccd07)
 - Bug 1224021 - Support fractional async scroll offsets in the reftest harness. r=tn (353f75d3aa)
 - Bug 1121072 - Always notify when layers cleared (r=dvander) (aa6ffc67e2)
 - Bug 1224403 (part 1) - Make Configuration::mBounds a LayoutDeviceIntRect. r=kats. (7617b9da7e)
 - Bug 1224403 (part 2) - Split GetClientOffset() into typed and untyped versions. r=kats. (06916479b1)
 - Bug 1224403 (part 3) - Make mNonClientOffset a LayoutDeviceIntMargin. r=kats. (76efba1fb6)
 - Bug 1224403 (part 4) - Make {Get,Set}NonClientMargins() return/take aLayoutDeviceIntMargin. r=kats. (99cfc2fdbc)
 - Bug 1224403 (part 5) - Make OnDefaultButtonLoaded() return/take a LayoutDeviceIntMargin. r=kats (c402452f97)
 - Bug 1224403 (part 6) - Remove one WidgetToScreenOffsetUntyped() call. r=kats. (8e4485a404)
 - Bug 1224403 (part 7) - Use LayoutDeviceIntMargin more in IMMHandler. r=kats. (6b5e9124fc)
 - Bug 1224403 (part 8) - Use LayoutDeviceIntMargin more in HyperTextAccessible. r=kats. (5bc1a04cc7)
 - Bug 1224403 (part 9) - Remove GetRestoredBoundsUntyped(). r=kats. (20e2b28335)
 - Bug 1224403 (part 10) - Make nsScreenGonk::GetNaturalBoundsUntyped() typed. r=kats. (9d19986f22)
 - Bug 1224403 (part 11) - Remove a GetBoundsUntyped() call. r=kats. (58ce962157)
 - Bug 1214267 - Followup to fix missing propagation of 'fixedPositionSides' to the compositor, and add it to the layers dump. r=mattwoodrow (7dc122eb62)
 - Use compositor clip rects, not client clip rects, when computing the compositor's backbuffer damage region. (bug 1189159, r=mattwoodrow) (b70d71b1b7)
 - Bug 1210784 - Layer tree invalidation with Preserves3D. r=roc (8a7bfa1a22)
 - Bug 1166165 - Check if the timestamp is null to prevent assertion. r=nical (189a8d42d0)
 - Bug 1137004 - Changed the location of the counter so when it is used in a maximized window it is no longer cut off, and added a little left padding. r=mattwoodrow (140d294445)
 - Bug 1222661 - Replace FromUntyped(obj) calls with FromUnknown*(obj). r=nical (b399ccef2e)
 - Bug 1216506. Properly initialize min inset box shadow color to black. r=mstange (335259200c)
 - Bug 1223690 - Remove implicit Rect conversions. r=jrmuizel. (5aef25158f)
 - Bug 1056356 - Allow calling NewRunnableMethod() with a const pointer to the callee object. r=froydnj (145279b91c)
 - Bug 1209649. Part 2: Reftest to test box shadows and border radii. r=mstange (9405ccfe23)
 - Bug 1211363. Part 2: reftest with int border radius. r=mstange (9edb37635e)
 - Bug 1216200. Inset box shadow reftest with negative spread value. r=mstange (8350478107)
 - Bug 1211264. Fallback to render dest rect with outer box shadows on non-int transforms. r=mstange (a244775d24)
 - Bug 1216200. Correct for negative spread values with inset box shadows. r=mstange (4851e9c792)
 - cleanup (1f78332ad8)
 - Bug 1213970 - Enable APZ on iOS r=kats (1d170e32e3)
 - Bug 1217939 - part 1 - remove nsContentUtils::GetViewportInfo; r=smaug (8c25236851)
 - Bug 1217939 - part 2 - move nsContentUtils::GetSelectionBoundingRect to nsLayoutUtils; r=smaug (6beb37157c)
 - Bug 1146713 - Don't export NO_PKG_FILES (fix ssltunnel in b2g); r=glandium (a21152c79c)
 - Bug 1222323 - Avoid passing extra defines to the compiler from config.mk. r=gps (2d1076d513)
 - Bug 1222321 - Avoid the duplication of OS_CPPFLAGS on the compiler command line. r=gps (cf762f1644)
 - Bug 1210687 - Separate out jar.mn parsing in a separate class. r=gps (d54cc5576b)
 - Bug 1219147 - Use addEntriesToListFile in mozbuild.jar.JarMaker.updateManifest. r=mshal (3cd74ff478)
 - Bug 1208160 - Show information when Xcode requires accepting license agreement; r=gps (352bb43d73)
 - Bug 1174524 - Make objdir path comparison case-insensitive on Windows. r=mshal (6f74f10845)
 - Bug 1158898 - Cache config.guess output; r=mshal (a7b01184fa)
 - Bug 1187245 - Make .mozconfig.mk environment variables available to mach valgrind-test. r=gps (2033642ceb) (a7ea204c19)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1162519 - use winrm for mach clobber on Windows. r=gps (707dfeb728)
 - No bug: Make ./mach clobber work on windows without winrm.exe. r=me (bb55cb7a1d)
 - Bug 1176642 - Import proper mozinfo package; r=me (f5baa80864)
 - Bug 1216171 - Fix MozbuildObject.bindir to import the correct mozinfo, r=jmaher (58df60341e)
 - Bug 1216575 - [mozbuild] Remove if statement that sets bindir to resource dir on osx, r=spohl (079d7483c8)
 - Bug 1190474 - Allow test-specific timeouts to be specified in cppunittest.ini, r=chmanchester (86d5ffa97c)
 - Bug 1181867 - move -runtime flag to runtests.py so it gets set in automation; r=jland,ahalberstadt (939efb386c)
 - Bug 1185761 - [mochitest] Allow boolean values to --keep-open for overriding the default, r=ted (b7d1c99778)
 - Bug 1156425 - Allow Android test jobs to run for up to 75 minutes; r=ryanvm (9930c4f8e9)
 - Bug 1171303 - Set pref extensions.autoupdate.enabled to false to avoid testOfflinePage failures; r=mfinkle (400ed217a5)
 - Bug 1179981 - A new test harness for robocop; r=jmaher (9c6b066733)
 - Bug 999450 - Add find-test-chunk command in mach to discover the chunk for a mochitest on a platform. r=chmanchester (b9e5b64fc6)
 - Bug 1140441 - Add substring matching option to |mach mach-debug-commands|, r=gps (4ad5b5362e)
 - Bug 1090276 - Support mach cppunittest on Android; r=dminor (a5dc185c03)
 - Bug 1181261 - Merge configs from testing/config/mozharness into mozharness proper, r=chmanchester (9d2a45b3de)
 - Bug 1217144: Allow for cppunittest to be run locally on OSX. r=erahm (f470637d77)
 - Bug 1205144 - Remove 'REMOVED' commands from output of mach-commands and mach-debug-commands. r=gps DONTBUILD (19a8e3b0bf)
 - Bug 1203627 - Change search order for finding android emulator; r=ahal (ca1b0eb350)
 - Bug 1199377 - Fetch host-utils for Android tests when needed; r=jmaher (c276a035af)
 - Bug 1211407 - Make |mach mochitest| use the adb under `out/host/*/bin` if no --adbpath specified. r=ahal (e8acae4e41)
 - Bug 1122590 - Make |mach mochitest| properly detect devtools tests (and other subsuites), r=chmanchester, DONTBUILD, a=NPOTB (5034e6aac6)
 - Bug 938994 - Move build/mobile/robocop into mobile/android/tests/browser/robocop. r=gbrown (f386204b05)
 - Bug 1208002: Optimize creation of RegExpMatch result for 'str.match', r=bhackett (b8dccae77a)
 - Bug 1214548 - GenerateLcovInfo: Check that getOrCreateScript does not OOM. r=bhackett (9bbd59a94e)
 - Bug 1155937 - Fix comment in IonBuilder::getPropTryInnerize. r=bz (a8a05ec18f)
 - Bug 1213146 - IonMonkey: MIPS: Modify the last two args of Assembler::bind to generic type. r=arai (54123a5c20)
 - Bug 1220505 - IonMonkey: MIPS64: Fix workaround for Loongson3 in Assembler::bind. r=huangwenjun06 (fff27fcfeb)
 - Bug 1220939 - IonMonkey: MIPS: Check oom() before using editSrc() and Label::use(). r=jolesen (a2a25baf45)
 - Bug 1205167 - IonMonkey: MIPS64: Fix typo in Assembler-mips64. r=nbp (b339f0475b)
 - Bug 1217873 - IonMonkey: MIPS: Move BailoutStack to architecture dependent. r=arai f=nbp (cd6a703e71)
 - Bug 1217873 - IonMonkey: MIPS: Move visitOutOfLineBailout to architecture dependent. r=arai f=nbp (4fc456d837)
 - Bug 1217873 - IonMonkey: MIPS64: Simplify BailoutStack for MIPS64. r=lth (baafdfefeb)
 - Bug 1090957 - IonMonkey: MIPS64: Implement atomics in MacroAssembler. r=lth (64df89560f)
 - Bug 1219157 - IonMonkey: MIPS64: Delete CodeOffsetLabel::fixup(). r=jolesen (20a4bb8de4)
 - Bug 1219125 - IonMonkey: MIPS64: Fix profiler/test-bug1026485.js failure in debug mode. r=arai (701dca2337)
 - Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai (96cb12e849)
 - Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai (d0bbaaad17)
 - Bug 1066642 - IonMonkey: MIPS32: Do not allocate odd FP registers on Loongson CPU-s. r=arai (fe0e2e6f0a)
 - Bug 1215420 - IonMonkey: MIPS32: Fix FloatRegister::encoding. r=nbp (03534b7eb6)
 - Bug 1129813 - special-case "while" and "for" line notes; r=jimb (000e7e8bea)
 - Bug 1139235 - don't set line for literal case expressions; r=fitzgen (b317b4c427)
 - Bug 1220766 - Don't assume ListIterator's next slot contains an int32 r=shu (65b563b78b)
 - Bug 1224222 - Guard against setters on Array.prototype in self-hosted Module code. r=jonco (5ac5b48c5b)
 - Bug 1219044 - Take account of the fact that module import bindings may be null if we have hit OOM r=terrence (27b1e057ad)
 - Bug 1219408 - Throw error if module loader attempts to evaluate an uninstantiated module r=shu (b89af38208)
 - clean up double definition (92c2e6c4d2)
 - remove, since 1170372 has long since landed and no trace can be found in FF/TFF (e417a4dc58)
 - Bug 1215430 - Inline the guts of the shared method implementing |new RegExp(...)| and |RegExp.prototype.compile| into each separate method, for clarity. r=efaust (5be0d360f2)
 - Bug 1215430 - Refactor RegExp code to be more spec-like in its ordering of things, and eliminate the confusing statefulness of RegExpObjectBuilder. r=efaust (fe24ae119d)
 - Bug 1209001 - Add test code for OOM handling in parseModule() r=terrence (c36cc5e5c1)
 - Bug 978802 - Crash in argumentsOptimizationFailed() if we run out of memory r=jandem (de1bb00bd7)
 - Bug 1212128 - Annotate oomInGetJumpLabelForBranch with allow-oom. (rs=terrence) (72304c3b03)
 - Bug 1212469 - Make oomTest() into a shell function r=nbp (6c19395033)
 - various cleanups (d12627b23f)
 - Bug 1216260 - Replace mozMatchesSelector with matches in add-on SDK. r=matteo (7457c563b6)
 - Bug 1216269 - Fix tab-firefox.js typo in tab attach method. r=zer0 (a59f126ec8)
 - var-let (d81c53a0ce)
 - Bug 1139100 - Apply proper checking for command existence; r=ahal (5d0f1fc75d)
 - Bug 1176620 - Refactor how mach command metadata is stored; r=ahal (aa6dc7c786)
 - Bug 1176620 - Pass fewer arguments into MethodHandler; r=ahal (fa64eef7ab)
 - Bug 1176620 - Eliminate MethodHandler; r=ahal (04130c8e62)
 - Bug 1177476 - Fix require_conditions regression in mach, r=gps (30c6400900)
 - Bug 1208320 - Allow FileFinder to find dot files; r=glandium (639f2695a0)
 - Bug 1210329 - Remove support for line endings munging in the preprocessor. r=gps (cbb01fa96e)
 - Bug 1211957 - Add the repackage step at the end of a faster build on Mac. r=gps (48fb11101a)
 - Bug 1210687 - Use install manifests for jar.mn files in FasterMake backend. r=gps (cb0b4e2c92)
 - Bug 1215238 - Mention the included filepath in pre-processed js sources with #includes. r=glandium (3b3590e287)
 - Bug 1209839 - Remove the -E option to the preprocessor. r=gps (63c60f15cd)
 - Bug 1215526 - part 3 - make preprocessor.preprocessor report all included files; r=glandium (c4949756ff)
 - bit of Bug 1207708 - Part 2 (2a87bac13f)
 - some var fixes (35b7ffd9bd) (c1eaf73bd6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203159 - Clean up various tests after DevTools resource move. r=me (80fea1c8f4)
 - Bug 1203159 - Tweak environment test for appdir change. r=gfritzsche (bb60c915db)
 - kill some more android (d4d899e640)
 - Bug 1198352 - Handle cross-compartment WeakSets. r=Waldo (382327471b)
 - Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco (81b4e9d132)
 - Bug 1214781 - Make oomTest() clear any previous OOM condition r=terrence (15e4ea435d)
 - Bug 1208403 - Fix byteSizeOfScript shell function to check for scripted functions. r=jonco (c1d916fc6d)
 - Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem (8fc0a260bb)
 - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust (51217af85f)
 - Bug 1220610 - Fix the nsIDocument::GetDocumentURI and nsIDocument::GetOriginalURI comments to be correct and up to date. r=baku (5dc3d632e5)
 - Bug 1212842 - part 1 - BroadcastChannel should not remove the document from bfcache when not used, r=smaug (55a70ef4f9)
 - Bug 1212842 - part 2 - test for BroadcastChannel used when the document is bfcached, r=smaug (c3117e2bf8)
 - var-let (9641a37391)
 - Bug 1173074 - select-child.js needs to include XPCOMUtils, r=ehsan (3178041b77)
 - var-let (a81ad136a5)
 - cleanup (1036e060db)
 - Bug 1163028 - stop escaping [ and ] in toFileURI r=yoric (9b883ea6a3)
 - Bug 1218870 - Fix uses of typeof "foo" in OS.File. r=yoric (f78c0f73c7)
 - Bug 1124472 - Add telemetry for the Saved Passwords dialog. r=dolske (b869c82d58)
 - Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman (e20e63a8bc)
 - Bug 643633 - Remove TTLs from form history records. r=markh,nalexander (7a47acaa79)
 - const-var (e579cac720) (83a04cbfb3)

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

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

so those UXP/moebius builds are christmas gift from palefill's author martok which makes UXP/moebius regex engine can parse named capturing groups.

but it seems causing a regression of not showing context menu when Scrollbar Anywhere extension is installed.

a hackfixed xpi of above is placed in http://o.rthost.win/boc-uxp/scrollbar_anywhere_fixed.xpi

 

and a crash regression on accessing https://www.o2.pl and I'm thinking how to report this.

EDIT: martok is notified. :) https://github.com/roytam1/UXP/commit/e81a8d866d97e87e31df24a60aba35305cd9fb55#r94172639

Edited by roytam1
Link to comment
Share on other sites

Newer Nextcloud versions using Unicode property escapes work with the new UXP additions . :thumbup

@roytam1
Please consider looking into rebasing your browsers' DLLs. XP and older systems cannot optimize memory usage when it has to relocate DLLs in memory like ASLR supporting OS do (I haven't checked if the memory usage woud also creep up with ASLR off on Vista+, so with dynamic base flag turned off in executables and DLLs and using default base address).

This will save memory, especially with multiple instances of the browser process.

https://msfn.org/board/topic/184135-arcticfoxienotheretoplaygames-360chrome-v135-build-2022/?do=findComment&comment=1232976

You could try LiBase utility for the hint what addresses to use, but then use linker's /BASE argument to specify it for each DLL when they're built. Check if that argument doesn't invalidate default /DYNAMICBASE setting, which sets the flag to enable ASLR on Vista, which I think is OK to keep. If linker clears it for some reason from resulting executable, then I guess there's a way to configure somewhere in the build environment to run LiBase as post-link step on the built DLLs or have the BAT or similar to run it manually at the end.

Edited by UCyborg
Link to comment
Share on other sites

@roytam1

The latest NewMoon v27 (2022.12.24) now works as expected. Youtube is now seems to be OK. No strange crashes in general (at least for this short time).

But it uses a different profile folder "Moonchild" instead of the "Moonchild Productions", so all bookmarks and extensions were gone - I must reinstalled these. This change is intentional?

Common problems observed (not a bug, not specific to this version):

- Youtube comments not loaded

- Delayload for images (or other objects) not works on some sites

- Can not post on MSFN

------

Merry Christmas for everyone!

Edited by PPeti66x
Link to comment
Share on other sites

On 12/18/2022 at 8:19 PM, Mathwiz said:

UXP is still an impressive browser platform. I'm often surprised how many Web sites do still work with it!

Including signing onto Micro$oft 365.com to authorize OEClassic to access my emails! @Sampei.Nihira mentioned having trouble doing that with IE 8, but with Serpent 55 (technically not UXP but pretty close thanks to @roytam1's work) I had no trouble setting up OEClassic to access my 365 account.

On 12/19/2022 at 1:53 PM, soggi said:

Ads within the application, OK. But ads added to outgoing messages? WTF!?

I agree, and it's actually worse: if it's a long message, the ads aren't necessarily added to the end as a kind of mandatory signature, but instead are inserted a few lines down from the top, interrupting the flow of the text! That's completely unacceptable for anything beyond the most casual correspondence, so paying up is really mandatory.

I had to laugh at one of the limitations: The spelling checker checks the first word only! What's the point of that? Might as well have just left the spelling checker disabled in the free version, if it has to be that crippled.

That said, it does work, and appears to be the only option for using 365 with Windows XP. For Windows 7 and up, I'd probably stick with Mozilla Thunderbird, which is both free and full-featured.

4 hours ago, PPeti66x said:

But [NM 27] uses a different profile folder "Moonchild" instead of the "Moonchild Productions", so all bookmarks and extensions were gone - I must reinstalled these. This change is intentional?

I don't know if that was intentional (and a warning would've been nice so NM 27 users could move their profile folders beforehand), but it's definitely useful if one wants to use both NM 27 and NM 28 on their PC. Otherwise both NMs would try to share the same profile, which is not likely to work out well!

Serpent 55 also uses "Moonchild" so those of us with both Serpent 52 and 55 have benefited from separate profiles since the beginning.

Edited by Mathwiz
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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