Jump to content

My Browser Builds (Part 4)


Recommended Posts

Maybe I got parameters mixed up at home, IDK, I just tried again on work computer with a slightly updated Python 3 script from here and can confirm optimizing it indeed changes header in the way that makes 7-Zip report an error. Also had problems when I tried both Py2 and Py3 script at first in a virtual machine at home and both Python interpreters reported IOError 13 - Permission denied...pretty sure my downloads folder had all permissions...or maybe I was too tired to see what was wrong.

So it's a bit clearer now. I did a very simple mod on two other browsers I haven't used in a while (SeaMonkey and Waterfox Classic) that did not have the fix Matt A. Tobin came up with years ago here. User CSS would be uglier, so I guess unset for -moz-windows-compositor and re-set for -moz-windows-theme: aero-lite.

Link to comment
Share on other sites


So I'm not crazy, the issue was that the script always ran in deoptimizing mode if I ran it like:

py optimizejars.py --optimize ./ ./ ./

But invoking the right Python interpreter directly makes it run as intended:

"C:\Program Files\Python311\python.exe" optimizejars.py --optimize ./ ./ ./

Go figure...some kind of user/script error? Because I don't think they'd be distributing the launcher if it caused havoc left and right.

py -0p returns:

 -V:3.11 *        C:\Program Files\Python311\python.exe
 -V:3.11-32       C:\Program Files (x86)\Python311-32\python.exe
 -V:2.7           C:\Program Files\Python27\python.exe
 -V:2.7-32        C:\Program Files (x86)\Python27\python.exe

So without special arguments, the 64-bit Python 3.11 runs anyway with the launcher.

I don't get it, when I check Process Hacker, py.exe invokes python.exe the same way I do manually. and the code says < elif MODE == "--deoptimize" deoptimize() >, how can can this pass for "--optimize"?? I swear it's trolling me...

Edited by UCyborg
Link to comment
Share on other sites

17 hours ago, VistaLover said:

... The great JustOff :thumbup to the rescue:

https://github.com/JustOff/mozjarr/tree/master

JustOff, the rebel! Thanks for the link.

Managed to get it running after adding brotli and six packages to my Python 3, converting palemoon.res to uncompressed and back to Brotli-compressed results in the exact same file. Uncompressed shaves a tiny bit off startup time at best here, but then more space is wasted in the process memory address space at runtime.

Brotli-compressed:

C:\Program Files (x86)\Pale Moon\palemoon.exe - 5 executions
3.1078
3.0923
3.1070
3.0984
3.1073

Uncompressed:

C:\Program Files (x86)\Pale Moon\palemoon.exe - 5 executions
3.0923
3.0768
3.0605
3.0610
3.0767

Used PassMark AppTimer for those. Results are in seconds.

I suppose modifying extensions' .xpis with the script would also work? I guess nobody tried. Though to be thorough, one would also have to minify all JavaScript/HTML/XML/etc. inside these archives.

BTW, Brotli is Made by Googleâ„¢ :whistle:

Edited by UCyborg
Link to comment
Share on other sites

On 7/4/2023 at 9:06 PM, VistaLover said:

the "zip" version of Fx53 can be made to run under Vista SP2 if the "subsystem version" string inside the main EXE's PE Header is lowered (with specialized tools) from 6.1 to 6.0

Sounds like they originally "targeted" Vista (didn't use any 7-specific functions) but changed it at the last minute. Did the alpha version (base for St 55) run on Vista?

On 7/4/2023 at 9:06 PM, VistaLover said:

media capabilities of the browser will remain broken, though ... , because Mozilla devs had excised all support for Vista SP2's WMF version

So it runs, but it runs like it runs on XP (if patched with, e.g., the old XomPie tool): no WMF support, so you Vista users are better off with FF ESR 52.9 than with "hacked' FF 53 (except perhaps for somewhat better WebExtension add-on support in 53).

Link to comment
Share on other sites

On 7/5/2023 at 8:54 PM, UCyborg said:

Managed to get it running after adding brotli and six packages to my Python 3,

FWIW, under the Releases section, precompiled (via PyInstaller) Windows executables are available :P:

mozjarr32.exe : Compiled with CPython 3.8.8 (x86), requires Win7 SP1+

mozjarr64.exe : Compiled with CPython 3.8.8 (x64), requires Win7 SP1+ x64

mozjarr64_legacy.exe : Compiled with CPython 3.7.7 (x64), requires Vista SP2+ x64

mozjarrXP.exe: Compiled with CPython 2.7.13 (x86), will run on WinXP SP2+ 

Edited by VistaLover
Link to comment
Share on other sites

3 hours ago, Mathwiz said:

Sounds like they originally "targeted" Vista (didn't use any 7-specific functions) but changed it at the last minute.

It wasn't like that at all, actually :angry: ... The Mozilla "plans" had been laid out long before, and it was to ape what Google :realmad: had done already: Remove Vista support at the same time Windows XP support was to be removed ...

Some sane voices at the time did point out that Vista support could well have been extended at least up to Firefox v54.0, but Mozilla devs were adamant: Vista was to be taken, alongside XP, to the FxESR 52 update channel when Fx53 was ready for general release, and then be left to rot after 52ESR becomes EOL; FWIW, it was Fx55 that contained lots of compiled Rust code, that required Win7+ to run on...

The story is now repeated: Win7/8/8.1 will be soon moved to the FxESR 115 update channel and then be done with :( ...

3 hours ago, Mathwiz said:

Did the alpha version (base for St 55) run on Vista?

... The deprecation of XP+Vista happened early on during the Fx-Nightly 53.0a1 development cycle, in mid-November of 2016, and it was then and there my Firefox Nightly Tester "days" abruptly ended :(; I don't want to relive old history, I think I have detailed this somewhere inside the Vista subforums (so an advanced Forum search might yield relevant results ;) ); from faint memory, I recall that the fork-point for Moebius was a Feb/Mar 2017 53.0a1 code snapshot; final 53.0 was released on Apr 19th, 2017 (as linked already...) .

Edited by VistaLover
Link to comment
Share on other sites

Sometimes it helps to review old history, so as not to relive it!

What's relevant to this forum, perhaps, is that, for a Vista user, St 55 likely lacks Vista WMF support, while UXP browsers include it. (Both have Win 7 WMF support, but of course there are many other browser choices for Win 7.) It's probably not a huge deal, though, since both browsers already include extensive (non-WMF) media support for the benefit of XP users.

Link to comment
Share on other sites

3 hours ago, VistaLover said:

I recall that the fork-point for Moebius was a Feb/Mar 2017 53.0a1 code snapshot

It is hard to say which is the fork-point since they squashed merging few time of whole repo:

they started with 52.0.3: https://github.com/roytam1/moebius-archive/blob/ee321f0b4a7739e8ff23d08c933a24b3c79f8d72/config/milestone.txt

in 1st time of squashed merge, it becomes 53.0.3: https://github.com/roytam1/moebius-archive/blob/18f9942ea70f66ffa26b81ac393542751b9df407/config/milestone.txt

and changed it to 54 after a while: https://github.com/roytam1/moebius-archive/blob/563aca227cebddb69b9c1fdf6136329e5a214ee4/config/milestone.txt

and changed it to Goanna 4 after somewhile: https://github.com/roytam1/moebius-archive/blob/d4fd245a62b255a10618c3cdabe897d194a44a6f/config/milestone.txt

 

the problem is what mozilla hg rev is moebius rev 18f9942ea70f66ffa26b81ac393542751b9df407 based on?

Link to comment
Share on other sites

On 7/5/2023 at 8:54 PM, UCyborg said:

JustOff, the rebel! Thanks for the link.

Last activity of JustOff was right before war - in February 2022. I worry we might never see him again.:(

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-20230708-3219d2d-uxp-9f1550fb5-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230708-3219d2d-uxp-9f1550fb5-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-20230708-3219d2d-uxp-9f1550fb5-xpmod-ia32.7z

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

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

Official UXP changes picked since my last build:
- Simplify incremental GC sweeping (95a1e4b7a)
- Avoid TLS lookups when checking if zones need to be marked for GC. (24b1a0f16)
- Fix debug builds (890e1eb84)
- Issue #1969 Follow-Up: Error reporting arguments in RelativeTimeFormat/DateTimeFormat (5a531ea80)
- Issue #2259 - Add missing IsAscii* helper functions in mozilla/TextUtils.h (7716602a2)
- Issue #2259 - Add mozilla::Vector -> mozilla::Span implicit conversion (9914c0616)
- Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values (4c2e37861)
- Issue #2259 - Add JS::StackGCVector and JS::RootedVector (f8f7aed52)
- Issue #2259 - Adjust self-hosted Array.prototype.sort to ES2018 (a7d752def)
- Issue #2259 - Introduce helper for self-hosted hasOwnProperty calls in intl (adffcb127)
- Issue #2259 - Update Intl.* Object-ness to ECMA-402, 4th edition (30157344f)
- Issue #2046 - Introduce mozIntl.DateTimeFormat with mozExtensions (85612accf)
- Issue #2259 - Implement caseFirst option in Intl.Collator (949f69ef4)
- Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification (8d97bd437)
- Issue #2259 - Support Unicode extensions with multiple value subtags in BCP47 language tags (e3dbf7c5e)
- Issue #2259 - Improve ResolveLocale performance when initializing the default Intl objects (e923c48f4)
- Issue #2195 - Add support for hourCycle to Intl.DateTimeFormat (cf7bd8232)
- Issue #2259 - process Unicode langtags and locale identifiers according to BCP 47 (3ee2c9dcf)
- Issue #1819 - Implement Intl.Locale proposal (c10a29d96)
- Issue #2259 - Performance improvements in Locale (4ad4a82a1)
- Issue #2259 - Performance improvements for LanguageTag parsing (0b3079d8e)
- Issue #1819 - Further align Intl.Locale to spec (e01ff1c5f)
- Issue #2046 - Implement Intl.DateTimeFormat's date-/timeStyle and hourCycle options (4400677af)
- Issue #1656 - Follow-up: Re-nuke the vim lines introduced in #2265 (f9c39acaa)
- [multiple] Update Intl tests. (81a3a92b0)
- Issue #2255 & #1240 - Simplify and enhance Maybe and Some(). https://bugzilla.mozilla.org/show_bug.cgi?id=1325351 This is a prerequisite for our BigInt V8 fast forward and potential #2255 fix. (2c0384c4a)
- [network] Prepare for requiring Authorization in CORS ACAH preflight (96d1e2766)
- [DOM] Filter out symlinks for webkitdirectory. (a299eaa96)
- [XPCOM] Win: Update executable extension list (c292f9ffd)

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:
- webextensions: remove experiment related elements (7c4d0444b)

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

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

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230708-ef491d91-uxp-9f1550fb5-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230708-ef491d91-uxp-9f1550fb5-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-20230708-id-656ea98-uxp-9f1550fb5-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230708-id-656ea98-ia-93af9a0-uxp-9f1550fb5-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-20230708-fe0a96ad1-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230708-fe0a96ad1-xpmod.7z

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

Repo changes:
- import from UXP: Simplify incremental GC sweeping (95a1e4b7) (d2253a89a)
- import from UXP: Avoid TLS lookups when checking if zones need to be marked for GC. (24b1a0f1) (e1689e78a)
- import from UXP: Fix debug builds (890e1eb8) (f084c5f2a)
- import from UXP: Issue #1969 Follow-Up: Error reporting arguments in RelativeTimeFormat/DateTimeFormat (5a531ea8) (69c57d4d0)
- import from UXP: Issue #2259 - Add missing IsAscii* helper functions in mozilla/TextUtils.h (7716602a) (984ee494c)
- import from UXP: Issue #2259 - Add mozilla::Vector -> mozilla::Span implicit conversion (9914c061) (ba968e34b)
- ported from UXP: Issue #2259 - Add mozilla::Result<V, E> and JS::Result<> for fallible return values (4c2e3786) (c64ea42b8)
- import from UXP: Issue #2259 - Add JS::StackGCVector and JS::RootedVector (f8f7aed5) (95477f4ad)
- import from UXP: Issue #2259 - Adjust self-hosted Array.prototype.sort to ES2018 (a7d752de) (2ae545058)
- import from UXP: Issue #2259 - Introduce helper for self-hosted hasOwnProperty calls in intl (adffcb12) (95626129f)
- ported from UXP: Issue #2259 - Update Intl.* Object-ness to ECMA-402, 4th edition (30157344) (3c8e8054d)
- ported from UXP: Issue #2046 - Introduce mozIntl.DateTimeFormat with mozExtensions (85612acc) (7954eab77)
- import from UXP: Issue #2259 - Implement caseFirst option in Intl.Collator (949f69ef) (1f6a9788f)
- ported from UXP: Issue #2259 - Reimplement String.prototype.toLocale{Lower,Upper}Case per ECMAScript Intl specification (8d97bd43) (974255cc9)
- import from UXP: Issue #2259 - Support Unicode extensions with multiple value subtags in BCP47 language tags (e3dbf7c5) (a16d19623)
- import from UXP: Issue #2259 - Improve ResolveLocale performance when initializing the default Intl objects (e923c48f) (71f8a0937)
- import from UXP: Issue #2195 - Add support for hourCycle to Intl.DateTimeFormat (cf7bd823) (216d8574f)
- ported from UXP: Issue #2259 - process Unicode langtags and locale identifiers according to BCP 47 (3ee2c9dc) (6e6363b76)
- ported from UXP: Issue #1819 - Implement Intl.Locale proposal (c10a29d9) (a115fffe3)
- ported from UXP: Issue #2259 - Performance improvements in Locale (4ad4a82a) (4e25a11d6)
- ported from UXP: Issue #2259 - Performance improvements for LanguageTag parsing (0b3079d8) (46975f66d)
- import from UXP: Issue #1819 - Further align Intl.Locale to spec (e01ff1c5) (b40437880)
- import from UXP: Issue #2046 - Implement Intl.DateTimeFormat's date-/timeStyle and hourCycle options (4400677a) (df34fda78)
- import from UXP: Issue #1656 - Follow-up: Re-nuke the vim lines introduced in #2265 (f9c39aca) (e2666e4ac)
- import from UXP: [multiple] Update Intl tests. (81a3a92b) (22360cb99)
- ported from UXP: [network] Prepare for requiring Authorization in CORS ACAH preflight (96d1e276) (c58b948b1)
- ported from UXP: [DOM] Filter out symlinks for webkitdirectory. (a299eaa9) (64d75ced6)
- import from UXP: [XPCOM] Win: Update executable extension list (c292f9ff) (fe0a96ad1)

Edited by roytam1
Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230708-7e7ba08548-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 1219868: Don't warn for CreateAnonymousContent failure (due to e.g. detecting & breaking <use> reference loops). r=jwatt (8edb175af4)
 - Bug 1165750 - metadata tag should be allowed in clipPath. r=jwatt (74792cbad7)
 - Bug 1212986 - Background ChildImpl should delete its Transport. r=mrbkap (57c74ee5bc)
 - Bug 1197306 - remove PR_snprintf calls in ipc/; r=froydnj (3ebc46dd12)
 - some crashreporter stuff (1687708511)
 - Bug 1198450 - GCC (mingw) fixup. (1e49f06d45)
 - more  missing parts of Bug 1132072 - Tab switch refactoring (r=mconley) (8a8fd8e42a)
 - Bug 1231224 part 3 - Fix some append() calls in Odin to handle OOM. r=bbouvier (b545158fa2)
 - Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke (0dd4bf9c3f)
 - Bug 1233863 - ARM64: Don't advertise asm.js availability. r=luke (650ed7514a)
 - Bug 1215360 - Render canvas anonymous content on top of the top layer. r=roc (4a898b09da)
 - Bug 1156104 - Mark nsROCSSPrimitiveValue::m{Color,Value,URI} as MOZ_OWNING_REF; r=dbaron (a054bd5ffd)
 - Bug 1156104 follow-up: forgot to actually include mURI (12e04ea513)
 - style (9244bffe45)
 - Bug 1144501 - Take account of orthogonal writing modes when adjusting available size to reflow a child frame. r=smontagu (173ae07788)
 - Bug 994418 - Renumber list items when computing intrinsic isize. r=roc (99d61845ba)
 - Bug 1158549 - Properly apply min/max constraints to block-size in vertical writing modes. r=smontagu (7e2d4f30b9)
 - Bug 790260 - Make CollectFloats remove the IS_PUSHED_FLOAT bit in case the float was collected from the PushedFloats list. r=roc (37053c8302)
 - Bug 1153695 - Wrap nsAutoOOFFrameList in a scope to ensure its dtor runs before the VerifyOverflowSituation() call (to avoid frames appearing to be on two child lists). r=roc (d1638a1e12)
 - Bug 1145768 - Use the right begin() iterator to compare with. r=roc (8fe6131557)
 - Bug 1167145 - Check result of PrevInFlow() before trying to call a method on it. r=dbaron (e8c6922517) (ba09d77f1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1119049 - Keyboard shortcuts should work in MediaDocuments without explicitly focusing the media element. r=bz (46be3d5343)
 - fix (3ade1708af)
 - Bug 967982 - Show findbar after unsuccessful Find Again [r=mikedeboer] (8f228f14a1)
 - Bug 1071631 - fix findbar re-filling in last character, r=mikedeboer (1dcea48088)
 - Bug 1214249 - Set MOZ_FLOAT_ABI in armv6 case r=glandium (8c53df59f6)
 - Bug 1223093 - Bump required rustc version to 1.4. r=mshal (2e116f0dc6)
 - Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal (091c824772)
 - bump gcc version to 4.4 and use e.g. MacPorts gcc for safety (1af814d7bd)
 - reorder and fix (c74b24dfbf)
 - Bug 1043112 - Allow b2g to core dump when signal permits. r=jld (f5afeb0051)
 - Bug 1190965 - Restrict syscalls in nsProfileLock to Linux. r=jld (9ac892b4eb)
 - Bug 1227569 - Remove unsupported OpenVMS code. r=mccr8 (ea080668c9)
 - Bug 1227248 - Part 1: Allow extending StrictOrderingOnAppendListWithFlags. r=gps (52260fd46d)
 - Bug 1163358 - Add "psm" tag to PSM xpcshell and mochitest manifests. r=dkeeler (aa31fa4e2f)
 - Bug 1167254 - Convert test_bug234856.html mochitest to an xpcshell test. r=keeler (1f20c9f997)
 - Bug 1169195 - Convert test_bug644006.html mochitest to an xpcshell test. r=keeler (f391df2ed5)
 - bug 1181376 - convert test_bug480619.html to an xpcshell test r=mgoodwin (3bb1a3b762)
 - Bug 1167866 - Add result strings to PSM test_cert* xpcshell tests. r=keeler (74743ab236)
 - Bug 1171819 - Convert test_cert_eku-*.js to generate certificates at build time. r=keeler (9aea62b0dc)
 - bug 1203312 - split tlsserver certificates into ocsp_certs and bad_certs r=mgoodwin (599437ece7)
 - bug 1209695 - fold mochitest test_bug413909.html into xpcshell test_cert_overrides.js r=mgoodwin (cd5769201b)
 - bug 1187029 - convert test_bug480509.html to an xpcshell test r=jcj (966cb02692)
 - bug 1174292 - convert test_cert_version.js to generate certificates at build time r=Cykesiopka (7acb99f5ee)
 - bug 1173565 - convert test_pinning_dynamic.js to generate certificates at build time r=Cykesiopka (cf5844376a)
 - bug 1178988 - convert test_ocsp_url to generate certificates at build time r=Cykesiopka (de5554cb7b)
 - bug 1189427 - convert test_ocsp_fetch_method.js to generate certificates at build time r=mgoodwin (9955a340fa)
 - bug 1194013 - convert test_name_constraints.js to generate certificates at build time r=Cykesiopka,mgoodwin (0060e4232f)
 - bug 1196853 - convert test_cert_signatures.js to generate certificat s at build time r=jcj (ce0ab9e63a)
 - bug 1190603 - convert test_keysize.js to generate certificates at build time r=Cykesiopka (3dd9972c8f)
 - Bug 1228794 - Convert test_getchain.js to generate certificates at build time. r=keeler (cf6b4d3c47)
 - Bug 901698 - Some tests for OCSP-must-staple; r=keeler (4f51b34bee)
 - Bug 1179678 - Add result strings to misc PSM xpcshell tests. r=keeler (a2142e0ca1)
 - Bug 1205962 - Address some pylint complaints about pycert.py and pykey.py, r=keeler (190cdb0e4a)
 - Bug 1218999 - Back out changeset 5f32b2bcfa43 (bug 1188468) in favor of a more efficient solution. r=glandium (195e060c30)
 - Bug 1222903 - Reject EV status for EV EE certs that are valid for longer than 27 months as well. r=keeler (811b0bcc46)
 - Bug 1231315 - Build CONFIGURE_DEFINE_FILES at build time instead of during configure. r=gps (5242734649)
 - gradle remove (b745c7b2e4)
 - Bug 1232421 - force matching the start of the line for comments, r=glandium (de93f61f91)
 - Bug 1232421 - followup: fix test to not use 'inline comments' which are not supported elsewhere, rs=bustage on a CLOSED TREE (9e34a9d721)
 - Bug 1172645 - Make mozbuild's setup.py work; r=glandium (b73b656574)
 - bug 1166976 - add pyasn1-modules python library r=ted,gerv (24c7f3253f)
 - bug 1166976 - add Python-RSA python library r=ted,gerv (9628d1583f)
 - bug 1166976 - generate some PSM xpcshell test certificates at build time r=Cykesiopka,mgoodwin,froydnj (af4744b19d)
 - Bug 1224478 - Replace do_check_* calls with their Assert.jsm equivalents in PSM xpcshell tests. r=keeler (6846617e65)
 - bug 975763 - move test_certificate_overrides.html to test_cert_override_bits_mismatches.js r=mgoodwin (4ba930e064)
 - Bug 1171820 - Convert test_bug483440.html mochitest to an xpcshell test. r=keeler (d41a63cd13)
 - Bug 1147726: Disable test_keysize_ev.js on slow B2G Emulator debug builds. r=dkeeler (df54c1bbc8)
 - Bug 1147725 - Disable test_ocsp_fetch_method.js and test_ocsp_url.js on slow B2G Emulator debug builds. r=keeler (56e71d8d7f)
 - bug 1081128 - test_pinning.js takes ~300 seconds on b2g debug emulator - request a longer timeout for it r=Cykesiopka (20ecf7ca8b)
 - Bug 1145679 - Part 2 - Tests. r=keeler (046b88cd37)
 - Bug 1227248 - Part 2: Add GeneratedTest{Certificate,Key} mozbuild templates. r=gps (810848b3bc)
 - Bug 1227248 - Part 3: Make GeneratedTest{Certificate,Key} no-op when --disable-compile-environment. r=gps (563c26d64b)
 - Bug 1130413 - Remove unused nsITokenPasswordDialogs::GetPassword() function. r=jjones (0cff903788)
 - Bug 1157515 - CipherSuiteChangeObserver should clean itself up. r=keeler (e9175e8f89)
 - Bug 1215779 - Remove broken (non-EC) DSA keygen code. r=keeler (98a09304c1)
 - bug 1215270 - remove some unused functions from nsNSSShutDown.h r=Cykesiopka (ea0e9566f2)
 - bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin (98ea9b8481)
 - bug 1205767 - prevent memory leak when generating an EC key with <keygen> r=ttaubert (3be4b5f545)
 - Bug 488480 - Correct documentation about the function hasMatchingOverride() in nsICertOverrideService.idl. Original patch by Johnathan Nightingale. r=keeler (bf2b16f2c0)
 - Bug 629558 - Pref to make Intermediate Cert Store memory-only. r=keeler (19632e2fd6)
 - typo (86093804e3)
 - Bug 278689 - Multiple Certificates with the same subject are not shown in the digital signature select cert combo (only one is shown) r=dkeeler (c5984b6857) (7e7ba08548)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 770c1e709f..7e7ba08548:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219868: Don't warn for CreateAnonymousContent failure (due to e.g. detecting & breaking <use> reference loops). r=jwatt (8edb175af4)
 - Bug 1165750 - metadata tag should be allowed in clipPath. r=jwatt (74792cbad7)
 - Bug 1212986 - Background ChildImpl should delete its Transport. r=mrbkap (57c74ee5bc)
 - Bug 1197306 - remove PR_snprintf calls in ipc/; r=froydnj (3ebc46dd12)
 - some crashreporter stuff (1687708511)
 - Bug 1198450 - GCC (mingw) fixup. (1e49f06d45)
 - more  missing parts of Bug 1132072 - Tab switch refactoring (r=mconley) (8a8fd8e42a)
 - Bug 1231224 part 3 - Fix some append() calls in Odin to handle OOM. r=bbouvier (b545158fa2)
 - Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke (0dd4bf9c3f)
 - Bug 1233863 - ARM64: Don't advertise asm.js availability. r=luke (650ed7514a)
 - Bug 1215360 - Render canvas anonymous content on top of the top layer. r=roc (4a898b09da)
 - Bug 1156104 - Mark nsROCSSPrimitiveValue::m{Color,Value,URI} as MOZ_OWNING_REF; r=dbaron (a054bd5ffd)
 - Bug 1156104 follow-up: forgot to actually include mURI (12e04ea513)
 - style (9244bffe45)
 - Bug 1144501 - Take account of orthogonal writing modes when adjusting available size to reflow a child frame. r=smontagu (173ae07788)
 - Bug 994418 - Renumber list items when computing intrinsic isize. r=roc (99d61845ba)
 - Bug 1158549 - Properly apply min/max constraints to block-size in vertical writing modes. r=smontagu (7e2d4f30b9)
 - Bug 790260 - Make CollectFloats remove the IS_PUSHED_FLOAT bit in case the float was collected from the PushedFloats list. r=roc (37053c8302)
 - Bug 1153695 - Wrap nsAutoOOFFrameList in a scope to ensure its dtor runs before the VerifyOverflowSituation() call (to avoid frames appearing to be on two child lists). r=roc (d1638a1e12)
 - Bug 1145768 - Use the right begin() iterator to compare with. r=roc (8fe6131557)
 - Bug 1167145 - Check result of PrevInFlow() before trying to call a method on it. r=dbaron (e8c6922517) (ba09d77f1c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1119049 - Keyboard shortcuts should work in MediaDocuments without explicitly focusing the media element. r=bz (46be3d5343)
 - fix (3ade1708af)
 - Bug 967982 - Show findbar after unsuccessful Find Again [r=mikedeboer] (8f228f14a1)
 - Bug 1071631 - fix findbar re-filling in last character, r=mikedeboer (1dcea48088)
 - Bug 1214249 - Set MOZ_FLOAT_ABI in armv6 case r=glandium (8c53df59f6)
 - Bug 1223093 - Bump required rustc version to 1.4. r=mshal (2e116f0dc6)
 - Bug 1208566 - require Rust 1.5 for --enable-rust builds; r=mshal (091c824772)
 - bump gcc version to 4.4 and use e.g. MacPorts gcc for safety (1af814d7bd)
 - reorder and fix (c74b24dfbf)
 - Bug 1043112 - Allow b2g to core dump when signal permits. r=jld (f5afeb0051)
 - Bug 1190965 - Restrict syscalls in nsProfileLock to Linux. r=jld (9ac892b4eb)
 - Bug 1227569 - Remove unsupported OpenVMS code. r=mccr8 (ea080668c9)
 - Bug 1227248 - Part 1: Allow extending StrictOrderingOnAppendListWithFlags. r=gps (52260fd46d)
 - Bug 1163358 - Add "psm" tag to PSM xpcshell and mochitest manifests. r=dkeeler (aa31fa4e2f)
 - Bug 1167254 - Convert test_bug234856.html mochitest to an xpcshell test. r=keeler (1f20c9f997)
 - Bug 1169195 - Convert test_bug644006.html mochitest to an xpcshell test. r=keeler (f391df2ed5)
 - bug 1181376 - convert test_bug480619.html to an xpcshell test r=mgoodwin (3bb1a3b762)
 - Bug 1167866 - Add result strings to PSM test_cert* xpcshell tests. r=keeler (74743ab236)
 - Bug 1171819 - Convert test_cert_eku-*.js to generate certificates at build time. r=keeler (9aea62b0dc)
 - bug 1203312 - split tlsserver certificates into ocsp_certs and bad_certs r=mgoodwin (599437ece7)
 - bug 1209695 - fold mochitest test_bug413909.html into xpcshell test_cert_overrides.js r=mgoodwin (cd5769201b)
 - bug 1187029 - convert test_bug480509.html to an xpcshell test r=jcj (966cb02692)
 - bug 1174292 - convert test_cert_version.js to generate certificates at build time r=Cykesiopka (7acb99f5ee)
 - bug 1173565 - convert test_pinning_dynamic.js to generate certificates at build time r=Cykesiopka (cf5844376a)
 - bug 1178988 - convert test_ocsp_url to generate certificates at build time r=Cykesiopka (de5554cb7b)
 - bug 1189427 - convert test_ocsp_fetch_method.js to generate certificates at build time r=mgoodwin (9955a340fa)
 - bug 1194013 - convert test_name_constraints.js to generate certificates at build time r=Cykesiopka,mgoodwin (0060e4232f)
 - bug 1196853 - convert test_cert_signatures.js to generate certificat s at build time r=jcj (ce0ab9e63a)
 - bug 1190603 - convert test_keysize.js to generate certificates at build time r=Cykesiopka (3dd9972c8f)
 - Bug 1228794 - Convert test_getchain.js to generate certificates at build time. r=keeler (cf6b4d3c47)
 - Bug 901698 - Some tests for OCSP-must-staple; r=keeler (4f51b34bee)
 - Bug 1179678 - Add result strings to misc PSM xpcshell tests. r=keeler (a2142e0ca1)
 - Bug 1205962 - Address some pylint complaints about pycert.py and pykey.py, r=keeler (190cdb0e4a)
 - Bug 1218999 - Back out changeset 5f32b2bcfa43 (bug 1188468) in favor of a more efficient solution. r=glandium (195e060c30)
 - Bug 1222903 - Reject EV status for EV EE certs that are valid for longer than 27 months as well. r=keeler (811b0bcc46)
 - Bug 1231315 - Build CONFIGURE_DEFINE_FILES at build time instead of during configure. r=gps (5242734649)
 - gradle remove (b745c7b2e4)
 - Bug 1232421 - force matching the start of the line for comments, r=glandium (de93f61f91)
 - Bug 1232421 - followup: fix test to not use 'inline comments' which are not supported elsewhere, rs=bustage on a CLOSED TREE (9e34a9d721)
 - Bug 1172645 - Make mozbuild's setup.py work; r=glandium (b73b656574)
 - bug 1166976 - add pyasn1-modules python library r=ted,gerv (24c7f3253f)
 - bug 1166976 - add Python-RSA python library r=ted,gerv (9628d1583f)
 - bug 1166976 - generate some PSM xpcshell test certificates at build time r=Cykesiopka,mgoodwin,froydnj (af4744b19d)
 - Bug 1224478 - Replace do_check_* calls with their Assert.jsm equivalents in PSM xpcshell tests. r=keeler (6846617e65)
 - bug 975763 - move test_certificate_overrides.html to test_cert_override_bits_mismatches.js r=mgoodwin (4ba930e064)
 - Bug 1171820 - Convert test_bug483440.html mochitest to an xpcshell test. r=keeler (d41a63cd13)
 - Bug 1147726: Disable test_keysize_ev.js on slow B2G Emulator debug builds. r=dkeeler (df54c1bbc8)
 - Bug 1147725 - Disable test_ocsp_fetch_method.js and test_ocsp_url.js on slow B2G Emulator debug builds. r=keeler (56e71d8d7f)
 - bug 1081128 - test_pinning.js takes ~300 seconds on b2g debug emulator - request a longer timeout for it r=Cykesiopka (20ecf7ca8b)
 - Bug 1145679 - Part 2 - Tests. r=keeler (046b88cd37)
 - Bug 1227248 - Part 2: Add GeneratedTest{Certificate,Key} mozbuild templates. r=gps (810848b3bc)
 - Bug 1227248 - Part 3: Make GeneratedTest{Certificate,Key} no-op when --disable-compile-environment. r=gps (563c26d64b)
 - Bug 1130413 - Remove unused nsITokenPasswordDialogs::GetPassword() function. r=jjones (0cff903788)
 - Bug 1157515 - CipherSuiteChangeObserver should clean itself up. r=keeler (e9175e8f89)
 - Bug 1215779 - Remove broken (non-EC) DSA keygen code. r=keeler (98a09304c1)
 - bug 1215270 - remove some unused functions from nsNSSShutDown.h r=Cykesiopka (ea0e9566f2)
 - bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin (98ea9b8481)
 - bug 1205767 - prevent memory leak when generating an EC key with <keygen> r=ttaubert (3be4b5f545)
 - Bug 488480 - Correct documentation about the function hasMatchingOverride() in nsICertOverrideService.idl. Original patch by Johnathan Nightingale. r=keeler (bf2b16f2c0)
 - Bug 629558 - Pref to make Intermediate Cert Store memory-only. r=keeler (19632e2fd6)
 - typo (86093804e3)
 - Bug 278689 - Multiple Certificates with the same subject are not shown in the digital signature select cert combo (only one is shown) r=dkeeler (c5984b6857) (7e7ba08548)

* 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

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

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