Showing posts with label windows. Show all posts
Showing posts with label windows. Show all posts

Monday, March 13, 2023

GreenPad for NT 3.x (version 1.08.3)

 Last 2 releases can be labeled as 1.08.1 and 1.08.2.

and now this is 1.08.3 release.

Repo: https://github.com/roytam1/rtoss/tree/master/GreenPad
Changes since last released build:

- [GreenPad] don't ever try create status bar if it is disabled (886f6d8)
- [GreenPad] overhual windows version getters. (07ba2f5)
- [GreenPad] setting window class hbrBackground correctly, fix transparent background in ROS (6d231ab)
- [GreenPad] use classic style common file dialog on win95 (build 116, but it doesn't return build number from GVEx) as template is not working on explorer style dialogs there (277d5da)
- [GreenPad] FileDlg: reorder error checking codes, really re-try with error handling, not just call API again. (99f4391)
- [GreenPad] squashed commit for overhauling classic style common file dialog template, also hides line ending label and dropdown list in open dialog template (0f764ca)
- [GreenPad] main-window: use COLOR_BTNFACE as background brush to match status bar color (2aae953)
- [GreenPad] don't use ASM Thunk on win32s builds (db30ba7)
- [GreenPad] try to find out of Common File Dialog is ever opened, should be able to fix old style Common File Dialog opening after user canceled explorer style Common File Dialog in NT 3.51 New Shell. (b312f2f)
- [GreenPad] refine User Cancel condition from Common File Dialogs, and returning TRUE in ofnHook WM_INITDIALOG (c445c8f)
- [GreenPad] partly revert rev c445c8f3 and put `pThis->dlgEverOpened_ = true` into WM_PAINT, fix crash in NT 3.51. (7e4fe8e)
- [GreenPad] we may not need to use CS_OWNDC in edit view control (ef4b0c3)
- [GreenPad] refine GetOpenFileName/GetSaveFileName error handling (again) (03a0821)
- [GreenPad] add LOGGERV(var) to print TCHAR* variable to debug log (3f6f993)
- [GreenPad] follow-up rev ef4b0c32 and port "Get rid of CS_OWNDC" (4772e91)
- [GreenPad] reland "turn MySetScrollInfo and MyGetScrollInfo into function pointers to avoid running condition checking everytime" (8b457e3)
- [GreenPad] port "Add simple WC2MB and MB2WC for Old Win32s/chicago" (c27c57b)
- [GreenPad] port "Use ReadFile for Win32s beta" (518a130)
- [GreenPad] revert rev 2fab9ff1 and 2a0570fd since we have MB2WC and WC2MB wrappers now (f856ad7)
- [GreenPad] Common File Dialog may set LastError to ERROR_INVALID_HANDLE when user cancels. (41d783e)
- [GreenPad] prevent negative positions when centering window (87ca17f)
- [GreenPad] always append log to prevent log being flushed when multi-opening (bbaa4cd)
- squashed merge of https://github.com/RamonUnch/GreenPad/pull/71 with custom add/removes, WIP. (9ec13f3)
- [GreenPad] remove OLE DnD handling inside main edit control (as I don't need this for now) (17fd3bd)
- [GreenPad] multiple changes: (0a10ce6)
- [GreenPad] free COM object itself properly when reference count turns to zero (b1d34b8)
- [GreenPad] partly sync with https://github.com/RamonUnch/GreenPad/pull/71/commits/03c40a87ff9b5b0d7d7134571f95e52e1cbe4ae1 and properly fill remaining bytes with zero. (6006a7c)
- [GreenPad] remove WM_RBUTTONDOWN handling in editwing, since I don't use OLE Drag here (375816e)
- [GreenPad] more preporcessor guards and sync with RamonUnch/GreenPad#71 (38d6ad8)
- [GreenPad] call `CoLockObjectExternal` in OleDnDTarget for win32s (5b4ba2b)
- [GreenPad] follow-up rev 9f006c63 (8e31f12)
- [GreenPad] fix non-OLE file drop (9eb80f8)
- [GreenPad] bring myself to foreground if same file is dropped to window (for OLE DnD enabled builds only) (0ad8510)
- [GreenPad] update VC71 project files (5a883ed)
- [GreenPad] OleDnDTarget: delete itself when refcnt goes to zero, add more loggings (888e5a1)
- [GreenPad] OleDnDTarget: fix logic in constructor, add more loggings (796fe39)
- [GreenPad] import "IDropTarget minor adjustmants" (a3a0b5a)
- [GreenPad] OLE drop target: add CF_HDROP to WM_DROPFILES redirection code (4e3878e)
- [GreenPad] OLE drop target: guard CF_HDROP handling with win32s detection as non-win32s windows converts OLE CF_HDROP to WM_DROPFILES for us. (d62706e)
- [GreenPad] vc71 project: update win32s OLE object and map paths (25b31ec)
- [GreenPad] add extra fields for identify myself after file list of DROPFILES, and revert changes in rev cbfc779bb and part of rev 312e238b (6a8420b)
- [GreenPad] don't need hwnd from view control, use hwnd from itself instead. (cb0e5fc)
- [GreenPad] log: win32s doesn't supprot FILE_APPEND_DATA, go back to use GENERIC_WRITE instead. (bf16f57)
- [GreenPad] change return type of DlgImpl::MainProc() to fix win64 build (2addd0e)
- [GreenPad] fix type when passing to on_drop() (3a296e4)
- [GreenPad] import "Make thunk read+exe only for security" (ee95477)
- [GreenPad] add casts to fix warnings (4d6c8aa)
- [GreenPad] follow-up rev 2addd0e3 (0a25c9f)
- [GreenPad] change cast type to match SetWindowPos() defination (1df6b23)
- [GreenPad] follow-up rev 1df6b239: more parentheses works (5c5d8d9)
- [GreenPad] wcc: supply ActiveIME IIDs by ourselves (dd3a059)
- [GreenPad] wcc: move around includes for manifest (79e6351)
- [GreenPad] add wcc makefile (use WCC's nmake or wmake) (587b804)
- [GreenPad] rename `kilib\string.h` to `kilib\kstring.h` to avoid conflicting with system's <string.h> (69ae77c)
- [GreenPad] wcc: put PCH into object directory, and add kilib directory to include paths (8cf8b81)
- [GreenPad] wcc: build with bilingual resources. requires wrc running in Japanese locale. (887ae3e)
- [GreenPad] guard IDC_STATIC defination in FILEOPEN.DLG (156476b)
- [GreenPad] memory: prevent off-by-one out-of-bound access when deallocating (2cc367d)
- [GreenPad] add About dialog (9e81da1)
- [GreenPad] refine about dialog, and add running windows version to top textbox. (8549bce)
- [GreenPad] import "SPI_GETKEYBOARDDELAY does not gives miliseconds" (2131a2c)
- [GreenPad] OLE drop target: add win32s guard in CF_HDROP DragEnter() as well (069142b)
- [GreenPad] show-up main window early, and add "Loading file" string resource (a647ea8)
- [GreenPad] kilib/string: shave buffer to 12 bytes since `int` is 32bit even in win64. (e3063bb)
- [GreenPad] ConfigManager: handle multiline buffer (7100356)
- [GreenPad] kilib/textfile: read file in a whole, not line by line (036e657)
- [GreenPad] kilib/textfile: rename `ReadLine` to `ReadBuf` to reflect implementation changes (e756f43)
- [GreenPad] update projects (d577a72)
- [GreenPad] Reduce keyRepTime (df77a8c)

and libchardet.
Repo: https://github.com/roytam1/rtoss/tree/master/libchardet
Changes since last released build:

- [libchardet] Add VC6 project file and SUPERTINY flag (#2) (64e9a93)
- [libchardet] import from uchardet:  Bug 101032 - assignments to nsSMState in nsCodingStateMachine result in unspecified behavior. (53f7ad0e) (e1712aa)
- [libchardet] update UTF8_cls[] to fix GreenPad crashes when opening PRCST16.FNT (bbe5dd9)
- [libchardet] update project files (6d4b16c)
- [libchardet] trying to fix OS/2 READMEJ misdetected as UTF-8. also imported from uchardet: (c83f96d)
- [libchardet] revert rev bbe5dd96 and treat 0x00 as invalid UTF-8 (d5057b4)
- [libchardet] prevent out of bound access (71d2a9e)
- [libchardet] Ensure malloc is fred with free (PR_Malloc/PR_Free) (#3) (d8d7abf)

Executables:

GreenPad_x64.exe
GreenPad for XP and newer version of windows (AMD64/x64 Version).
GreenPad.exe
GreenPad for NT 3.51 and newer version of windows.
GreenPad-nt350.exe
GreenPad for NT 3.5 and newer version of windows. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt31.exe
GreenPad for NT 3.1.
GnPad32s.exe
GreenPad for Win32s [ANSI version] (startable in 1.00.61, in limited working state with 1.10.88 and later), this build also works in Windows Chicago Beta Build 58s and later.
GnPad32o.exe
GreenPad for Win32s [ANSI version] with OLE2 functions compiled, requires Win32s 1.25 OLE or later.
GreenPad_ansi.exe
GreenPad for NT 3.51 and newer version of windows [ANSI version].
GreenPad-nt350_ansi.exe
GreenPad for NT 3.5 and newer version of windows [ANSI version]. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt3a.exe
GreenPad for NT 3.1 [ANSI version].
GPadmips.exe
GreenPad for NT 3.1 MIPS Edition, tested on NT4 MIPS version, not tested on older versions of NT MIPS.

libchardet libraries:

CHARDET.DLL
libchardet for i386 32bit windows and win32s (compiled with VC1).
chardet_x64.dll
libchardet for x86-64 64bit windows (compiled with VC2005 SP1).
cdetmips.dll
libchardet for MIPS windows (compiled with VC4 MIPS RISC Edition).

 

Download (includes libchardet): GreenPad-1.08.3.7z

Sunday, January 8, 2023

GreenPad for NT 3.x (Build 20230108)

It is a very long time since last release with release notes post.

Repo: https://github.com/roytam1/rtoss/tree/master/GreenPad
Changes since 2011-04-29:

- [2013-10-12] [GreenPad] - added original FSS-UTF (dated 2 Sep 1992) (873faa0)
- [2014-01-15] [GreenPad] - update non-Unicode range to Unicode 6.3 (833c472)
- [2014-09-06] [GreenPad] kilib: Do auto-detection on 4-bytes files as well (d25ece1)
- [2014-11-10] [GreenPad] - Disable MLang UTF-7 detection - Add .lay "fq=<int>" entry for controlling font anti aliasing (3=no anti aliasing, 4=force anti aliasing) (41c4f52)
- [2021-12-13] [GreenPad] app: add getOSVer() (9b8682a)
- [2021-12-13] [GreenPad] try to restore status bar in NT 3.1 (0824021)
- [2021-12-14] [GreenPad] there is no GetTimeFormatA in NT 3.1 (03e2621)
- [2021-12-14] [GreenPad] early builds of common controls status bar is ANSI only (51f80aa)
- [2021-12-14] [GreenPad] editwing: check valid index before using it (dc7a2b9)
- [2021-12-14] [GreenPad] guard ANSI part with TARGET_VER==310 (7ab6c96)
- [2021-12-14] [GreenPad] add App::getOSBuild() (fd5f2de)
- [2021-12-14] [GreenPad] NT 3.50 with builds older than RTM use old statusbar control name as well. (0f7d34b)
- [2021-12-19] [GreenPad] set context menu position when invoked by menu key, from https://github.com/RamonUnch/GreenPad/commit/4ad5106dce04de021133b23f4efbb44f988c0ff5 (4e20628)
- [2021-12-23] [GreenPad] comment out usage of CreateStatusWindow (0286f67)
- [2021-12-23] [GreenPad] add API for checking old version of Common Control DLL (2d97c1c)
- [2021-12-23] [GreenPad] do cheap Unicode to ANSI conversion on early builds of Unicode StatusBar Common Control (ce283dd)
- [2021-12-23] [GreenPad] make StatusBar::SetText() no longer inlines, as it has complex logic now (89edf82)
- [2021-12-26] [GreenPad] fix half-width region for "byte" counting (effd8ee)
- [2021-12-26] [GreenPad] followup rev 0f7d34b9 as comctl32.dll version 3.50.711.1 uses new status bar control name (8d6e0df)
- [2021-12-27] [GreenPad] overhual App::osver() GetVersion-to-GetVersionEx emulation (bb3b11b)
- [2021-12-27] [GreenPad] rename old App::isNewShell() to App::isWin3later(), and new App::isNewShell() really detects NewShell-only APIs (afb2cca)
- [2021-12-27] [GreenPad] change most app().isNewShell() usage to App::isWin3later() (3701a58)
- [2021-12-27] [GreenPad] unfortunately NT 3.50.854 NewShell's comdlg32.dll is not capble to use OFN_EXPLORER (0e8d2e5)
- [2021-12-27] [GreenPad] add App::isWin32s() (9b23920)
- [2021-12-27] [GreenPad] check App::isWin32s() in StatusBar::Create() as win32s uses new status bar class name (3ecbbeb)
- [2021-12-27] [GreenPad] check App::isWin32s() in GpStBar::AutoResize() as GetTextExtentPoint32() is not working in win32s (8507c58)
- [2021-12-30] [GreenPad] update chardet auto-detect list (2bb46e6)
- [2021-12-30] [GreenPad] update non-Unicode range (12ef9fa)
- [2021-12-30] [GreenPad] change IsNonUnicodeRange() formatting (9d4ce8a)
- [2022-01-08] [GreenPad] comdlg: always try to use OFN_EXPLORER first, try old style one if fail (cbde6c2)
- [2022-01-08] {GreenPad] IMEManager: don't call GetKeyboardLayout() twice (737568b)
- [2022-01-08] [GreenPad] Win95 should use conv() here as well (188f35a)
- [2022-01-08] [GreenPad] comdlg: handle Cancel button properly (312f628)
- [2022-01-08] [GreenPad] statusbar: merge 2 CreateWindow() calls into 1 CreateWindowEx() call (fea428d)
- [2022-01-08] [GreenPad] dynamically load GetVersionExA() call (8c3c29c)
- [2022-01-09] [GreenPad] ugly-hack: rMBCS: handle invalid codepage by using GetACP() (5953ed4)
- [2022-01-09] [GreenPad] Win95 without GetVersionExA() (i.e. old beta builds) should use old GetTextExtentPoint() (91c8d76)
- [2022-01-09] [GreenPad] try to handle not-in-list codepage (2509948)
- [2022-01-09] [GreenPad] comdlg: handle ERROR_CALL_NOT_IMPLEMENTED as same as ERROR_INVALID_PARAMETER (e30c925)
- [2022-01-09] [GreenPad] fix GetVersionExA() return type (8d18167)
- [2022-01-09] [GreenPad] dynamically load GetKeyboardLayout() (from RamonUnch's fork) (fe25645)
- [2022-01-09] [GreenPad] comdlg: enable if/else block for OFN_EXPLORER again as old NT comdlg32 can't handle OFN_EXPLORER and don't set WinError correctly (755b2c9)
- [2022-01-09] [GreenPad] move invalid codepage detection to initiator (64bed32)
- [2022-01-09] [GreenPad] comdlg: ignore ErrCode == 0 as well (773edc2)
- [2022-01-09] [GreenPad] fix language setting of old file dialog as NT 3.10.4xx doesn't like default language setting of it (b9db879)
- [2022-01-09] [GreenPad] fix csi assignment, also force to use GetACP() if csi is zero. (aba0ed4)
- [2022-01-09] [GreenPad] add missing codepage indicator (86411be)
- [2022-01-10] [GreenPad] - rename App::isOldCommCtrl() to App::hasOldCommCtrl() - add App::hasScrollInfo() for dynamically using Get/SetScrollInfo() - add code to fixup broken build number in early 9x builds in App::osver() (d23f123)
- [2022-01-10] [GreenPad] dynamically load Get/SetScrollInfo(), and limit use for NT >= 3.51.944 and 9x > 4.00.225 from my own testing (0a7f994)
- [2022-01-10] [GreenPad] add vc2005 x64 configurations (199c012)
- [2022-01-11] [GreenPad] Get/SetScrollInfo() started working in win95 since 4.00.275 (4a20da4)
- [2022-01-12] [GreenPad] fix reopen dialog crash by unknown/invalid codepage (ade4022)
- [2022-01-14] [GreenPad] replace 3 lists with 1 #define for easier management (fdbd8d1)
- [2022-02-06] [GreenPad] disable chardet EUC-TW detection, EUC-TW is rarely used in wild and mis-detection rate is a bit high when handling Big5-UAO text. (942f5f8)
- [2022-03-09] [GreenPad] import from RamonUnch/GreenPad: Implement a proper WM_NCCALCSIZE message handler to limit the BitBlt region so that the scroll bar and the toolbar does not get distorted when resizing from the top/left (81f68705) (8f93db0)
- [2022-03-09] [GreenPad] load different filename of chardat.dll in different processor builds (03e1a8e)
- [2022-04-01] [GreenPad] sync actual drawing code changes from https://github.com/RamonUnch/GreenPad/commit/df35cc30b8418bebc71c82cd305377ff24c214df (b57e0df)
- [2022-04-06] [GreenPad] enlarge read buffer for faster file-reading (963eacd)
- [2022-04-06] [GreenPad] use smaller length for buffer enlargement, reduce chance of OOM (0e3da0a)
- [2022-04-14] [GreenPad] enlarge auto detection sample size from 16KB to 256KB (9336a21)
- [2022-12-23] [GreenPad] check `STATUSCLASSNAME` before use, also change cheap conversion to ANSI to WC2MB for status bar message (83603f4)
- [2022-12-23] [GreenPad] also save return value from WC2MB in StringOut for final output (f1937cb)
- [2022-12-23] [GreenPad] ported "Small adjustments to WM_NCCALCSIZE handling to take in account actual system metrics and the presence of horizontal scroll bar / statusbar" (13406f2)
- [2022-12-23] [GreenPad] ported "Minor drawing fixes" with logic-rewritten (3b12091)
- [2022-12-23] [GreenPad] ported "Improve parsing for latin languages" (66749ae)
- [2022-12-23] [GreenPad] only detect UTF-16/32 if file size is even number (fe1f760)
- [2022-12-23] [GreenPad] add and make use of NZero (e0db4e2)
- [2022-12-23] [GreenPad] ported "Take SPI_GETWHEELSCROLLLINES parameter in account" (2aab302)
- [2022-12-23] [GreenPad] port "Properly accumulate wheel delta" (753df4e)
- [2022-12-23] [GreenPad] port "Spacing Modifier Letters (0x02b0-0x02ff) should also be considered be part of base Latin characters." with some logic fixed (08603be)
- [2022-12-23] [GreenPad] ported "Put wheel delta accumulator inside ViewImpl" (383c0a4)
- [2022-12-23] [GreenPad] ported "Scroll fixes" and follow-up fixes (d74e39e)
- [2022-12-23] [GreenPad] turn `MySetScrollInfo` and `MyGetScrollInfo` into function pointers to avoid running condition checking everytime (e2b6b93)
- [2022-12-23] [GreenPad] don't try to load chardet if it is not found in GreenPad's directory (1d44ccc)
- [2022-12-27] [GreenPad] pass total size to AutoDetection function instead (c245a92)
- [2022-12-30] [GreenPad] follow-up rev 66749ae, sync size of `map_` to `letter_type` (121c7b1)
- [2022-12-30] Revert "[GreenPad] turn `MySetScrollInfo` and `MyGetScrollInfo` into function pointers to avoid running condition checking everytime" (c026084)
- [2022-12-31] [GreenPad] rewrite MySetScrollInfo and MyGetScrollInfo to only check condition once, and put fallback parts in its own functions. (f8235ef)
- [2023-01-01] [GreenPad] call `InitCommonControls` dynamically, so GreenPad-Win32s can work down to Win32s 1.15 (without status bar, and with some system message box for not finding comctl32.dll) (61bb7b6)
- [2023-01-01] [GreenPad] move DLL handle of comctl32 out of `InitModule` and only free it before program termination, fix issue of win32s status bar not creating. (b5c4742)
- [2023-01-02] [GreenPad] kilib/app: export `isCommCtrlAvailable` (d9e1e30)
- [2023-01-02] [GreenPad] make use of `isCommCtrlAvailable` from kilib/app to disable status bar if comctl32 can't be used (86954bc)
- [2023-01-02] [GreenPad] kilib/app: remove `hasScrollInfo` since there is no actual use of it (3e2e200)
- [2023-01-02] [GreenPad] kilib/app: only load comctl32.dll if it is not loaded (fc36dd8)
- [2023-01-02] [GreenPad] remove `App::hasScrollInfo()` function (458b06c)
- [2023-01-02] [GreenPad] kilib/app: move comctl32 loading to constructor (6b7dd42)
- [2023-01-02] [GreenPad] kilib/window: add code for not using asm thunking but access object handle with GWLP_USERDATA (db43e9b)
- [2023-01-02] [GreenPad] textfile: only load chardet DLL from exe's directory for security (cfe63a8)
- [2023-01-02] [GreenPad] move loading comctl32 out of constructor, also add function for checking if dll is available (ba05bad)
- [2023-01-02] [GreenPad] change `Min()` usage, and add MIPS chardet DLL name (7a303d5)
- [2023-01-03] [GreenPad] declare `cpname` as static to fix referencing uninitialized memory (5c9218e)
- [2023-01-03] [GreenPad] add simple CharNext function for some versions of windows which bave bad implementation of `CharNextExA` (172aa93)
- [2023-01-03] [GreenPad] ported "Avoid using FindWindowEx in a loop" (d88e5e2)
- [2023-01-03] [GreenPad] move `x ? y : z` block for getting `CharNextExA` into a function (99adfc1)
- [2023-01-03] [GreenPad] remove handling code of WM_NCCALCSIZE and WM_ERASEBKGND (i.e. let default handler deal with them) since old win95 betas don't like them. (84230cf)
- [2023-01-04] [GreenPad] change log filename to 8.3 format, fix logging without long filename support (7694dee)
- [2023-01-06] [GreenPad] try to truncate widechar to char if all try of WC2MB are failed in win32s (2a0570f)
- [2023-01-06] [GreenPad] ported "Fix Scrolling on Win32s 1.1" (b8993c5)
- [2023-01-06] [GreenPad] follow-up rev 2a0570fd (2fab9ff)
- [2023-01-06] [GreenPad] datetime: check output from API before insert (0c4de0e)
- [2023-01-06] [GreenPad] check if kwd path points to file before opening from it (2864dfe)
- [2023-01-06] [GreenPad] rename SendMsgToFriends* to PostMsgToFriends* and uses PostMessage inside (bc9fb87)
- [2023-01-08] [GreenPad] ported "Make the Mutex class actually wait for ownership" (c2cc743)

and libchardet.
Repo: https://github.com/roytam1/rtoss/tree/master/libchardet
Changes since 2010-05-17:

- [2010-06-04] - [libchardet]  - vcproj: fix debug build  - add VC1 project (aa66389)
- [2021-12-23] [libchardet] partly import https://github.com/Joungkyun/libchardet/commit/f828c13654c5f6955d6d2c3c7fc4bee021893297 (861e8e6)
- [2021-12-23] [libchardet] import change from https://github.com/Joungkyun/libchardet/commit/7f624fb25e9d5cabe7c38925684410daa8d6cd69 (323f53e)
- [2021-12-27] [libchardet] Bug 739124 - Remove unused nsCharsetProber::SetOpion and overrides. r=smontagu (01083fd)
- [2021-12-27] [libchardet] Fix an error in the UTF-8 state machine table, and clean up the table generally. Bug 811363, r=jfkthame. (d52854c)
- [2021-12-27] [libchardet] Bug 863025 - Fix nsUniversalDetector overlooking the UTF-16 BOM. r=smontagu (d2614a6)
- [2021-12-30] [libchardet] align more to https://github.com/Joungkyun/libchardet/commit/f828c13654c5f6955d6d2c3c7fc4bee021893297 for further merging (7720b2a)
- [2021-12-30] [libchardet] partly import https://github.com/Joungkyun/libchardet/commit/74d670b22e471054426bb1f4a364f12b6bab7e4e (51f8d45)
- [2021-12-30] [libchardet] import changes: - fixed #2 Improve single-byte charset detection confidence algorithm (d8ff380e) - fixed wrong ILL position of #2 fix (7df09bcd) (5d3c0cb)
- [2021-12-30] [libcharde] import change: - fixed #3 update model of Greek, Hungarian and Thai (2ea57f34) (a6471f2)
- [2021-12-30] [libchardet] import changes: - fixed #4 new language model (Arabic, Danish, Esperanto, German, Spanish, Turkish, Vietnamese) (569b0c5c) - fixed #3, #4 compile error (ee5160bf) (3f943b9)
- [2021-12-30] [libchardet] import changes: - fixed #5 no detect control character on US-ASCII (966f11f6) - fixed indent (528d313) - fixed wrong range (4ea343c) (05e8f8f)
- [2021-12-30] [libcharde] import changes: - fixed #7 wrong detect Danash ISO-8859-15 (a0a69a25) - fixed charset name (38029f9) - fixed charset name (0593e1c) - change charset name "x-euc-tw" to "EUC-TW" (4938d73f) (34c0905)
- [2021-12-30] [libchardet] import fixed #6 can not detect EUC extended area (38d205f2) from Joungkyun/libchardet (4c8076e)
- [2021-12-30] [libchardet] import changes: - fixed #13 Report utf-8-sig (da0a1a04) - fixed #14 can't detect short euc-kr (876d392a) - normalize charset name (550be352) (c07ffb3)
- [2021-12-30] [libchardet] import give a little weight to "probable sequences" about single byte charset (7c1449ba) (c44bf1f)
- [2021-12-30] [libchardet] import update langage table for Greek, Thai and Vietnamese (dcdcdfc6) (25f9d31)
- [2021-12-30] [libchardet] apply more fix from Bug 863025 to new codes (61f0045)
- [2022-01-10] [libchardet] add vc2005 project files (0a3f35b)
- [2022-01-10] [libchardet] add vc2005 x64 configurations (29574b5)
- [2022-03-09] [libchardet] set x64 dll with x64 suffix (52fa474)
- [2022-12-29] [libchardet] add VC4 MIPS project files (03574ee)
- [2022-12-30] [libchardet] update VC4 MIPS project files (a3adc34)
- [2023-01-02] [libchardet] update VC1 and VC2 project files (d6e5702)

Executables:

GreenPad_x64.exe
GreenPad for XP and newer version of windows (AMD64/x64 Version).
GreenPad.exe
GreenPad for NT 3.51 and newer version of windows.
GreenPad-nt350.exe
GreenPad for NT 3.5 and newer version of windows. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt31.exe
GreenPad for NT 3.1.
GnPad32s.exe
GreenPad for Win32s [ANSI version] (startable in 1.00.61, in limited working state with 1.10.88 and later), this build also works in Windows Chicago Beta Build 73f and later.
GreenPad_ansi.exe
GreenPad for NT 3.51 and newer version of windows [ANSI version].
GreenPad-nt350_ansi.exe
GreenPad for NT 3.5 and newer version of windows [ANSI version]. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt3a.exe
GreenPad for NT 3.1 [ANSI version].
GPadmips.exe
GreenPad for NT 3.1 MIPS Edition, tested on NT4 MIPS version, not tested on older versions of NT MIPS.

libchardet libraries:

CHARDET.DLL
libchardet for i386 32bit windows and win32s (compiled with VC1).
chardet_x64.dll
libchardet for x86-64 64bit windows (compiled with VC2005 SP1).
cdetmips.dll
libchardet for MIPS windows (compiled with VC4 MIPS RISC Edition).

 

Download (includes libchardet): GreenPad-230108.7z

Saturday, December 31, 2022

Win32s programming pitfalls

 I think it is worth to write some notes here for people who want to write programs targeting win32s:

- You have to tell your Linker to generate Relocation Table (.reloc) for all of your executables (DLL/EXE), and better setting SUBSYSTEM version to 3.10 for best result.

- You CANNOT use global static function pointers which points to local functions. Win32s uses Relocation Table to relocate functions and value stored in function pointer will become invalid and causes a Page Fault crash. (using GetProcAddress() to get and use function pointer is fine, and it seems that storing in non-static variable is fine)

(more to come...)

Saturday, August 1, 2020

Weekly browser binaries (20200801)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200801-4d76d4e-uxp-091749192-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200801-4d76d4e-uxp-091749192-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200801-4d76d4e-uxp-091749192-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200801-c485a110c-uxp-091749192-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200801-c485a110c-uxp-091749192-xpmod.7z

Official UXP changes since my last build:
- Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers. (84cb85484)
- Issue #1587 Part 12 (followup 2): Allow clearing of signal by setting to null. (f0ef003f3)
- Fix line endings. (62640d775)
- Merge branch 'abortcontroller-work' (1977b8de3)
- [MailNews] Allow ordering of accounts to respect mail.accountmanager.accounts (39be34c06)
- [MailNews] Allow setting "Local Folders" as always the first displayed account (9ac440aa7)
- Follow up to 39be34c06 - The check sound be if not ordered (8698bde00)
- Revert "Follow up to 39be34c06 - The check sound be if not ordered" (d826eda73)
- Follow up to 39be34c06 - The check sound be if not ordered (d7d4567ff)
- Revert "Follow up to 39be34c06 - The check sound be if not ordered" (13096ddf1)
- Follow up to 39be34c06 - The check sound be if not ordered (15ed0691f)
- Issue #1391 - Remove the DOM battery API (08fb2f306)
- [network/dom] Improve sanitization of download filenames. (3b0123aa1)
- [js] Fix Sink to check for non-recoverable operands. (d84749b0f)
- [xpcom] Make Base64 compatible with ReadSegments() with small buffers. (eb845c094)
- [js] Don't improve TypeSets containing the magic-args type. (572e7502b)
- [dom] Fix a spec compliance issue with the HTML LS regarding script loading. (e655ce397)
- [WebRTC] Stop putting addresses in the cookie chunk. (9d155b45c)
- Improve dll loading on Windows. (0a8c53ff3)
- Issue #1614 - Update en-US Dictionary (947c9d4d5)
- Issue #1615 - SunOS LDAP cleanup. (efab8cdf3)
- Merge pull request #1616 from athenian200/solaris_ldap_work (0afbef750)
- Bug 1318570 - Clean up GetTextNode into TextEditRules. (392aa3987)
- Merge pull request #1618 from g4jc/libeditor_patch (091749192)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Update back-end branch pointer (Unstable 2020-07-27) (1718b43a8)
- Issue #1772 - Follow-up: properly reference restoreOnDemand (oops!) (cd8e8c19b)
- Clear user prefs for AbortController on migration to reset it for users who have disabled it for web compat in the meantime. (c485a110c)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200801-2260e89d-uxp-091749192-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200801-2260e89d-uxp-091749192-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20200801.7z

Official repo changes since my last build.
- Update platform commit pointer (56e38213)
- Update platform commit pointer (53936a63)
- Remove MOZ_MAIL_LEGACY flag except from ClassicTB2. (748db910)
- Merge pull request #104 from athenian200/moz_mail_legacy_removal (fa583858)
- Issue #95 - Remove OS Search Integration (51b1178f)
- Merge branch 'TRUNK' into removeSearch-work (1ac2f93e)
- Merge branch 'removeSearch-work' into TRUNK (50260d73)
- Sort out app vs branding prefs and move some urls to branding (f6142f73)
- Update platform commit pointer (3736560e)
- [Mail] Remove un-needed js code from aboutDialog.js (1e5b59ad)
- [Mail] Update about:logo to include the brand wordmark (6f300932)
- module.ver ISN'T processed by the preprocessor (ac6bb340)
- Add branded 7z sfx (4c7eb9c8)
- [Mail] Disable plugins completely by default (b3cf3192)
- [Mail] Remove un-used mail.tabs.drawInTitlebar pref (46b4bb48)
- [Mail] Remove un-used chat core prefs (2260e89d)

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200801-id-eed056673-ia-41157bf-uxp-091749192-xpmod.7z

for UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200801-1c277ecd2-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200801-1c277ecd2-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200801-1c277ecd2-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200801-1c277ecd2-xpmod.7z

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

repo changes since my last build:
- import mozilla upstream change: Bug 1151611 - Null check PDM::Create to fix bustage. CLOSED TREE (fafcc7f4f663) (96af3505f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149739 - Nerf performance.mozMemory ifdef JS_MORE_DETERMINISTIC, r=terrence (c914b71f9)
 - Bug 1149739 followup - typo with double open parens. r=woof! (30d6d8553)
 - pointer style (49625f9bc)
 - Bug 1135985 - Split callback and marking tracers completely; r=jonco, r=mccr8 (7e5880c8f)
 - backport adaptation of Bug 1064578 - Sweep tables in parallel; (fb2accdba)
 - Bug 1114058; r=jonco (7fbcc2d41)
 - Revert "Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish." (97fe4a301)
 - Bug 1136267 - Handle inlining when folding &&/||/?: operations in Ion, r=sunfish. (021b60b3c)
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (565990408)
 - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett (558ff2024)
 - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett (f140ea714)
 - Bug 1146410: IonMonkey: When filtering IsObject use the correct type, r=jandem (b26c5d02d)
 - Bug 1146410: IonMonkey: Make it possible to print typeset information anywhere, r=jandem (432f260a2)
 - pointer style (97a14d249)
 - Bug 1142843 - Optimize accesses through prototypes with typed object receivers in baseline and ion, r=jandem. (b250cb9fa)
 - pointer style (ea23f6aae)
 - Bug 1146619 - Rename "Prolog" to "Prologue" everywhere. r=efaust (4de7f7575)
 - Bug 1151583 - Don't set JS shell exit code for random exceptions (r=sfink)fink) (832bfe7e4) (1c277ecd2)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2.1-Goanna-20200801.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 96e0ba036..1c277ecd2:
- import mozilla upstream change: Bug 1151611 - Null check PDM::Create to fix bustage. CLOSED TREE (fafcc7f4f663) (96af3505f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149739 - Nerf performance.mozMemory ifdef JS_MORE_DETERMINISTIC, r=terrence (c914b71f9)
 - Bug 1149739 followup - typo with double open parens. r=woof! (30d6d8553)
 - pointer style (49625f9bc)
 - Bug 1135985 - Split callback and marking tracers completely; r=jonco, r=mccr8 (7e5880c8f)
 - backport adaptation of Bug 1064578 - Sweep tables in parallel; (fb2accdba)
 - Bug 1114058; r=jonco (7fbcc2d41)
 - Revert "Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish." (97fe4a301)
 - Bug 1136267 - Handle inlining when folding &&/||/?: operations in Ion, r=sunfish. (021b60b3c)
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (565990408)
 - Bug 1138881 - IonMonkey: Improve types at AndOr, r=bhackett (558ff2024)
 - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett (f140ea714)
 - Bug 1146410: IonMonkey: When filtering IsObject use the correct type, r=jandem (b26c5d02d)
 - Bug 1146410: IonMonkey: Make it possible to print typeset information anywhere, r=jandem (432f260a2)
 - pointer style (97a14d249)
 - Bug 1142843 - Optimize accesses through prototypes with typed object receivers in baseline and ion, r=jandem. (b250cb9fa)
 - pointer style (ea23f6aae)
 - Bug 1146619 - Rename "Prolog" to "Prologue" everywhere. r=efaust (4de7f7575)
 - Bug 1151583 - Don't set JS shell exit code for random exceptions (r=sfink)fink) (832bfe7e4) (1c277ecd2)

* 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

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.rths.ml/basilisk/basilisk55-win32-git-20200801-dc9b9d596-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20200801-dc9b9d596-xpmod.7z
repo: https://github.com/roytam1/basilisk55

Repo changes:
- update ffmpeg to 3.4.8. (2a5abf40e)
- import changes from tenfourfox:
 - #614: M1642792 M1650811 M1634872 (9e33379e7)
 - #614: update TLDs, HSTS (fee8edf77) (dc9b9d596)

Changes that is not commited:
- WIP freebl works on Camellia-GCM support
- pref changes for disabling Camellia-GCM for release since it is not functional

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.26-20200801-d93177ee9-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.26-20200801-d93177ee9-win32-ia32.7z
repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- bump version to 45.9.26 (3df190c04)
- import changes from tenfourfox:
 - moar adblock (9f41a2b39)
 - #614: M1642792 M1650811 M1634872 (9e33379e7)
 - #614: update TLDs, HSTS (fee8edf77) (d93177ee9)

Saturday, July 25, 2020

Weekly browser binaries (20200725)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200725-4d76d4e-uxp-1e0bb1d35-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200725-4d76d4e-uxp-1e0bb1d35-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200725-4d76d4e-uxp-1e0bb1d35-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200725-af593444f-uxp-1e0bb1d35-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200725-af593444f-uxp-1e0bb1d35-xpmod.7z

Official UXP changes since my last build:
- Issue #618 - Remove eager instantiation - Debug follow up (6ac6136d1)
- Merge pull request #1607 from g4jc/618 (7ee65ec4c)
- Issue #1611 - Enable WASM by default but only enable jit when 64bit (d31ca27bb)
- Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be considered "native" by the Add-ons Manager when using the Dual-GUID system (066caa4ee)
- [css] Enable various arbitrarily-disabled CSS features in the platform. (1e0bb1d35)

Official Basilisk changes since my last build:
- Update back-end branch pointer (81a9034)
- Update back-end branch pointer (214064b)
- Issue MoonchildProductions/UXP#1611 - Use platform default for WASM (4d76d4e)

Official Pale-Moon changes since my last build:
- Issue #1811 - Indicate our per-monitor DPI-awareness to the O.S. (908df1c2b)
- Update back-end branch pointer (536be431f)
- Issue #1814 - Add controls for WASM (56f73ca56)
- Follow up to Issue #1814 - Use correct casing for JavaScript (af593444f)

My changes since my last build:
- update ffmpeg to 3.4.8. (7fec328c8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200725-a89c0519-uxp-1e0bb1d35-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200725-a89c0519-uxp-1e0bb1d35-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

Official repo changes since my last build.
- Update platform commit pointer (a0b32da4)
- [Mail] Disable WASM because a mail client doesn't need that crap (45b7100d)
- Update platform commit pointer (e3933510)
- Update platform commit pointer (a89c0519)

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200725-id-eed056673-ia-41157bf-uxp-1e0bb1d35-xpmod.7z

for UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200725-96e0ba036-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200725-96e0ba036-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 1152694 - Make UUID and service name as input arguments for BluetoothSocket, r=tzimmermann (b7cf048bb)
 - Bug 1163388 - patch 1 - make nsIDOMFile an empty interface, r=ehsan (2723c513a)
 - Bug 1150160 - Support import of apps as memory blobs. r=marco (ffe4538f1)
 - Bug 1142132: Move helper classes of OPP manager into manager's namespace, r=shuang (ffca18a8e)
 - uuid of 1146349 (00c6050e5)
 - Bug 1151611 - Expose DXVA status in about:support. r=cpearce,felipe (6afe0b458)
 - Bug 1157150 - Add nsDOMWindowUtils.postRestyleSelfEvent method, for use in tests. r=smaug (081f852ae)
 - Bug 1161206 - Implement native mousewheel event synthesization on OS X. r=mstange (8741c0b62)
 - Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan (ae0c054b6)
 - Bug 1159659 - Allow tab sharing on XP and OSX 10.6. r=pkerr (461ffca9d)
 - Bug 1155759 - Part 1 - Remove some manual refcounting from docshell. r=smaug (fdcdf3a9a)
 - Bug 1155759 - Part 2 - Use a static ref ptr for gObserver in nsSHistory. r=smaug (84706ab08)
 - Bug 679939 part 1. Extend the hasRunOnce/treatAsRunOnce setup to global and eval scripts. r=luke (1b0450709)
 - Bug 679939 part 2. Disallow execution of global/eval scripts that are flagged runOnce and have already run. r=luke (4a2f9d947)
 - pointer style (f95806360)
 - Bug 679939 part 3. Add a CompileOptions flag for indicating that the script should be compiled runOnce. r=luke (7e7cfe90a)
 - Bug 679939 part 4. Set the isRunOnce compile flag as needed. r=luke (ab84de2ad)
 - Bug 1167494 - Build error with --disable-sandbox on OS X. r=jld (a66816733)
 - Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence (aa1db7c23)
 - Bug 1146472 part 2. Use JSOP_NEWOBJECT as needed even if the script is not compile-and-go. r=luke (b6e222834)
 - Bug 977308 - Pre-tenure all objects attached to scripts; r=sfink (ac3175b8e)
 - Bug 1143704 part 12 - Move remaining functions to BytecodeEmitter. r=bhackett (7369f3f6d)
 - Bug 1143704 part 13 - Make emitJump, emitN etc return bool instead of ptrdiff_t. r=luke (42c8f936f)
 - Bug 1143704 part 14 - Change newSrcNote* to return bool instead of int. r=luke (182525f7d)
 - Bug 1147581 - Remove the now defunct TMPSLOT mechanism. (r=jorendorff) (08c377985)
 - Bug 1146836 part 1 - Cleanup BytecodeEmitter::emitSwitch. r=luke (2e15e54da)
 - Bug 1146836 part 2 - Use Vectors instead of malloc in emitSwitch and fix an old bug. r=luke (018838218)
 - Bug 679939 part 5. Stop using the compileAndGo script flag in the bytecode emitter. r=luke (047c3baca)
 - Bug 679939 part 6. Drop function-cloning uses of compileAndGo, since it no longer affects the bytecode. r=luke (25ec43122)
 - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem (903ed3914)
 - Bug 679939 part 7. Drop the now-unused JSScript::compileAndGo. r=luke (979044eb4)
 - Bug 679939 part 8. Drop the now-unused compileAndGo from CompileOptions. r=luke (db211ef89)
 - Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke (353f6e1e3)
 - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff (b33884fb0)
 - support FreeBSD (1a9b19266) (f4be2b829)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett (cecb77ce6)
 - Bug 1143758: Make LexicalCheck movable and bailout when a lexical isn't initialized; r=shu (6556af699)
 - Bug 1143758: Invalidate script when a lexical check has failed; r=shu (2ca2f732f)
 - Bug 1143216 - Do not replace recovered on bailout instructions with effective addresses equivalent. r=sunfish (2ff976eae)
 - Bug 1146295: Remove "flags" macro argument in SIMD.h; r=h4writer (88d9735b4)
 - Bug 1146295: Factor out SIMD types initialization; r=h4writer (0a26539bd)
 - Bug 1146295: Factor out SIMD type's methods with their definitions class helper; r=h4writer (160e09f3d)
 - Bug 1146295: SIMD types' definition helpers have nothing to do in the ::js namespace; r=h4writer (c6a760af0)
 - Bug 1146295: Inline the last part of CreateAndBindSimdType into CreateAndBindSimdClass; r=h4writer (05cea5a37)
 - Bug 1146295: Factor out SimdTypeDescr::call; r=h4writer (59152407d)
 - Bug 1146295: Remove unused FuncZero function; r=h4writer (ccd1f6454)
 - Bug 1112165 - Recover SimdBox. r=bbouvier (d1e9d6a87)
 - Bug 1112165 - Rename RValueAllocation::Float32 to RValueAllocation::AnyFloat. r=bbouvier (cef3d52c6)
 - Bug 1146295: Rename SimdTypeDescr::TYPE_SCALAR into SimdTypeDescr::TypeXn; r=h4writer (af851fcfb)
 - Bug 1146295: Make some arguments facultative in splat/with functions; r=h4writer (0d1d986a1) (96e0ba036)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2.1-Goanna-20200725.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 9c426602d..96e0ba036:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152694 - Make UUID and service name as input arguments for BluetoothSocket, r=tzimmermann (b7cf048bb)
 - Bug 1163388 - patch 1 - make nsIDOMFile an empty interface, r=ehsan (2723c513a)
 - Bug 1150160 - Support import of apps as memory blobs. r=marco (ffe4538f1)
 - Bug 1142132: Move helper classes of OPP manager into manager's namespace, r=shuang (ffca18a8e)
 - uuid of 1146349 (00c6050e5)
 - Bug 1151611 - Expose DXVA status in about:support. r=cpearce,felipe (6afe0b458)
 - Bug 1157150 - Add nsDOMWindowUtils.postRestyleSelfEvent method, for use in tests. r=smaug (081f852ae)
 - Bug 1161206 - Implement native mousewheel event synthesization on OS X. r=mstange (8741c0b62)
 - Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan (ae0c054b6)
 - Bug 1159659 - Allow tab sharing on XP and OSX 10.6. r=pkerr (461ffca9d)
 - Bug 1155759 - Part 1 - Remove some manual refcounting from docshell. r=smaug (fdcdf3a9a)
 - Bug 1155759 - Part 2 - Use a static ref ptr for gObserver in nsSHistory. r=smaug (84706ab08)
 - Bug 679939 part 1. Extend the hasRunOnce/treatAsRunOnce setup to global and eval scripts. r=luke (1b0450709)
 - Bug 679939 part 2. Disallow execution of global/eval scripts that are flagged runOnce and have already run. r=luke (4a2f9d947)
 - pointer style (f95806360)
 - Bug 679939 part 3. Add a CompileOptions flag for indicating that the script should be compiled runOnce. r=luke (7e7cfe90a)
 - Bug 679939 part 4. Set the isRunOnce compile flag as needed. r=luke (ab84de2ad)
 - Bug 1167494 - Build error with --disable-sandbox on OS X. r=jld (a66816733)
 - Bug 1146472 part 1. Don't do object-kind guessing for object literal templates in scripts, since we in fact know exactly how many slots we want them to have and hence what the kind should be. r=terrence (aa1db7c23)
 - Bug 1146472 part 2. Use JSOP_NEWOBJECT as needed even if the script is not compile-and-go. r=luke (b6e222834)
 - Bug 977308 - Pre-tenure all objects attached to scripts; r=sfink (ac3175b8e)
 - Bug 1143704 part 12 - Move remaining functions to BytecodeEmitter. r=bhackett (7369f3f6d)
 - Bug 1143704 part 13 - Make emitJump, emitN etc return bool instead of ptrdiff_t. r=luke (42c8f936f)
 - Bug 1143704 part 14 - Change newSrcNote* to return bool instead of int. r=luke (182525f7d)
 - Bug 1147581 - Remove the now defunct TMPSLOT mechanism. (r=jorendorff) (08c377985)
 - Bug 1146836 part 1 - Cleanup BytecodeEmitter::emitSwitch. r=luke (2e15e54da)
 - Bug 1146836 part 2 - Use Vectors instead of malloc in emitSwitch and fix an old bug. r=luke (018838218)
 - Bug 679939 part 5. Stop using the compileAndGo script flag in the bytecode emitter. r=luke (047c3baca)
 - Bug 679939 part 6. Drop function-cloning uses of compileAndGo, since it no longer affects the bytecode. r=luke (25ec43122)
 - Bug 1145488. Stop using compileAndGo in the JITs. r=jandem (903ed3914)
 - Bug 679939 part 7. Drop the now-unused JSScript::compileAndGo. r=luke (979044eb4)
 - Bug 679939 part 8. Drop the now-unused compileAndGo from CompileOptions. r=luke (db211ef89)
 - Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke (353f6e1e3)
 - Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff (b33884fb0)
 - support FreeBSD (1a9b19266) (f4be2b829)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett (cecb77ce6)
 - Bug 1143758: Make LexicalCheck movable and bailout when a lexical isn't initialized; r=shu (6556af699)
 - Bug 1143758: Invalidate script when a lexical check has failed; r=shu (2ca2f732f)
 - Bug 1143216 - Do not replace recovered on bailout instructions with effective addresses equivalent. r=sunfish (2ff976eae)
 - Bug 1146295: Remove "flags" macro argument in SIMD.h; r=h4writer (88d9735b4)
 - Bug 1146295: Factor out SIMD types initialization; r=h4writer (0a26539bd)
 - Bug 1146295: Factor out SIMD type's methods with their definitions class helper; r=h4writer (160e09f3d)
 - Bug 1146295: SIMD types' definition helpers have nothing to do in the ::js namespace; r=h4writer (c6a760af0)
 - Bug 1146295: Inline the last part of CreateAndBindSimdType into CreateAndBindSimdClass; r=h4writer (05cea5a37)
 - Bug 1146295: Factor out SimdTypeDescr::call; r=h4writer (59152407d)
 - Bug 1146295: Remove unused FuncZero function; r=h4writer (ccd1f6454)
 - Bug 1112165 - Recover SimdBox. r=bbouvier (d1e9d6a87)
 - Bug 1112165 - Rename RValueAllocation::Float32 to RValueAllocation::AnyFloat. r=bbouvier (cef3d52c6)
 - Bug 1146295: Rename SimdTypeDescr::TYPE_SCALAR into SimdTypeDescr::TypeXn; r=h4writer (af851fcfb)
 - Bug 1146295: Make some arguments facultative in splat/with functions; r=h4writer (0d1d986a1) (96e0ba036)

* 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 18, 2020

Weekly browser binaries (20200718)

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200718-9c426602d-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200718-9c426602d-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 1153939 - Avoid a race condition with setting nsBaseWidgets WidgetShutdownObserver widget pointer to null. Fixes a crash in nsBaseWidget::DestroyCompositor(). r=roc (342dfa066)
 - Bug 1153570 - Remove AutoUseBasicLayerManager, which has been unused since 78b90e6c491b (bug 676241 part 3). r=mstange (0e9184271)
 - Bug 1158284 - Utility in gfxPlatform to check for safe mode, lazier computation if we should accelerate and random cleanup of prefs usage. r=botond (3ca893900)
 - Bug 1154739 - Rename flag to be more general. r=billm (c17156078)
 - Bug 1154739 - On desktop platforms, only enable APZ in e10s windows. r=dvander,mstange (339d0fa64)
 - remove auxclick event (54cbbdad2)
 - more AUXCLICK remove (8a76b76ed)
 - on drag exist is not idl (6c6a3d6c6)
 - fix typo (a62de38d6)
 - reinstantiate mouse events in PostHandle (387c3dd5b)
 - Bug 1158425 - Rename _SYNTH event names. r=smaug (913a0f0d2)
 - Bug 1136478 - Fire pagehide / pageshow events in content after swapping remote frame loaders. r=smaug. (f60d5955e)
 - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz (a4d9a44e8)
 - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley (8f77dbc4e)
 - Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley (f3a68da2c)
 - Bug 1156875 - patch 2 - Unify the registration of blob URIs in WorkerPrivate and nsIGlobalObject, r=bent (66218f13a)
 - Bug 1156875 - patch 3 - nsIGlobalObject members correctly ordered in the header file, r=bz (4936f05a6)
 - Bug 1148033 - BroadcastChannel API should rispect the B2G app sandboxes, r=ehsan (d856835b9)
 - Bug 1151480 - Correct check of the BroadcastChannel origin in b2g, r=ehsan (375f85fda)
 - Bug 1161507 - BroadcastChannel should use origin+appId+IsInBrowserElement as key in b2g, r=sicking (5da9b5d1d)
 - Bug 1144298 - Eliminate gratuitous gotos from Directory::RemoveInternal(). r=baku (055a8e240)
 - Bug 1134309 - Fix slice handling when the first access is from a remote input stream, r=khuey. (62ceb80a7)
 - Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm (c1a49e2e1)
 - Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm (4797c3914)
 - Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm (d6df516b3)
 - Bug 1088070 - Rename nsPrintingPromptServiceProxy to nsPrintingProxy. r=smaug. (7925069ae)
 - Bug 1088070 - Move saving nsIPrintSettings after a print job to browser-content.js. r=Mossop. (9e7926158)
 - Bug 1088070 - Instantiate print settings from the content process ins…tead of the parent. r=Mossop. (9152d5cef)
 - Bug 1088070 - If saving print settings in the content process, proxy to the parent. r=smaug. (bc9e928ef)
 - Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm (5333979c8)
 - Bug 1069643 - Remove always failing call to GetCPOWManager from ContentChild::Init. r=billm a=ryanvm (1e9c9b72f)
 - Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld (f1830d72f)
 - Bug 1149483: Change content sandbox level 1 to a working low integrity sandbox. r=tabraldes, r=billm (52e60db87) (be191f377)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131350 - Move update() to ServiceWorkerRegistration. r=baku (05a1a2455)
 - Bug 1131327 - Patch 1 - Introduce ServiceWorkerRegistration{Base,MainThread,WorkerThread} r=baku (6d06516fb)
 - Bug 1131327 - Patch 2 - Expose to workers. r=baku (bcc78d2dc)
 - Bug 1131327 - Patch 3 - move event listeners to main thread class. r=baku (71d13a32e)
 - Bug 1131327 - Patch 4 - Implement ServiceWorkerRegistration.update() on worker. r=baku (96fc35b67)
 - Bug 1131327 - Patch 5 - Implement ServiceWorkerRegistration.unregister() on worker. r=baku (830bb8621)
 - Bug 1131327 - Patch 6 - SWM holds ServiceWorkerRegistrationListener for updatefound and invalidation notifications. r=baku (52510f4f7)
 - Bug 1131327 - Patch 7 - Fire updatefound on worker registration. r=baku (a3df7a2c5)
 - Bug 1131327 - Patch 8 - Return null on worker attribute access. r=baku (e14624ed0)
 - Bug 1131327 - Patch 9 - Fix windows compiler macro error. r=baku (9729d9603)
 - Bug 1131327 - Patch 10 - Remember to remove the feature. r=baku (10842d560)
 - Bug 1131327 followup: Add 'override' annotation to WorkerListener refcounting functions. rs=ehsan (0f623d0ce)
 - Bug 1156397 - some fix for webpush PushServer. r=dougt r=nsm (351b7e56d)
 - adjust to be able to apply patches (99479d8c1)
 - Bug 1158218 Improve ServiceWorkerManager NS_WARNINGS on failure. r=nsm (7c51f3ad4)
 - Bug 1038238 - Part 0: Make js/src/vm/SavedStacks.h use 1-based column numbers, (d0584178f)
 - Bug 1145294. Remove the obj argument from JS::CloneAndExecuteScript. r=luke (a799d46f2)
 - Bug 1038238 - Part 1: Make Error instances use SavedFrame objects for their stacks; r=jorendorff (bca4901a6)
 - Bug 1038238 - Part 2: Add module level documentation for js/src/vm/SavedStacks.h; r=jorendorf (fa039731c)
 - Bug 1038238 - Part 3: js::ComputeStackString should use SavedFrame; r=jorendorff (08b76514e)
 - Bug 1140435 - Part 1 - Add the asyncCause and asyncCaller properties to nsIStackFrame. r=bz (e984c7c78)
 - Bug 1140435 - Part 2 - Allow JS code to provide an async stack when calling a function. r=bz (8fca947d4)
 - Bug 1147193. Go back to having our accessors on JSStackFrame infallible. r=bholley (ca4738861)
 - Bug 1038238 - Part 4: Rename JS::StringifySavedFrameStack to JS::BuildStackString; r=jorendorff (30b7dd914)
 - Bug 1148854 - Part 1: Relax the assertion in ServiceWorkerManager::DispatchFetchEvent; r=nsm,jdm (be0c8b711)
 - Bug 1148854 - Part 2: Resume the intercepted network reuest if the interception fails for some reason; r=jdm (5242ce66a)
 - Bug 1152473 - Remove InstallEvent. r=nsm,ehsan (774c4dfd8)
 - Bug 1158218 Follow-up to fix mis-indentation. DONTBUILD, whitespace-only r=me (9164bd5d5)
 - Bug 1157627 - about:serviceworkers should show new registered ServiceWorkers. r=nsm (e74322897)
 - Bug 1134841 Hold ServiceWorker alive during install event's waitUntil(). r=bz (06587b935)
 - Bug 1134325 - Part 1: Add an API for cloning a channel's upload stream; r=mcmanus (48c393420)
 - Bug 1127552 - Add Telemetry to Fetch. r=nsm (2e091cc82)
 - Bug 1134325 - Part 2: Correctly reflect the Request's body to the service worker's fetch event; r=jdm (359b2ba88)
 - Bug 1154494 - Hit network only once. r=baku,bkelly (053dcaab9)
 - part of Bug 1133805 - Enable all serviceworker tests (0f7113f81)
 - Bug 1159378 - Part 1: Enable nsIStreamLoader to optionally notify an nsIRequestObserver; r=mcmanus (689925442)
 - Bug 1159378 - Part 2: When storing the service worker downloaded after a failed network compare into the cache, store its security info in the cache as well; r=nsm (c09d17439)
 - Bug 1152602 - dom/workers/test/serviceworkers/importscript.sjs should return an error at the second request, r=ehsan (1b0615460)
 - Bug 1155989 - Dump the rejection of the promise returned by ServiceWorkerRegistration.unregister() in our tests; r=nsm (b6530f536)
 - Bug 1159813 - Make sure service worker tests clean up after themselves; r=baku (584fadbd9)
 - Bug 1140658 - Part 8: Disable the service worker part of these tests on b2g while bug 1137683 gets fixed; r=bkelly (8be7d310f)
 - Bug 1141256 - Stop randomizing the URL for the service worker now that bug 931249 has been fixed (9b2ed03c4)
 - Bug 1155988 - Use the ready promise more often in service worker tests; r=nsm (f7dc83d17)
 - Bug 1159378 - Part 3: Refactor the logic of test_periodic_update.html into a helper script; r=nsm (daf047eda)
 - Bug 1159378 - Part 4: Add a unit test for periodic updates of service workers on HTTPS origins; r=nsm (c3835fc1e)
 - Bug 1080109 - Clear ServiceWorkers when clearing history or forgetting about site. r=baku,ehsan (207e84372)
 - Bug 1155789 - Fail if sending a CPOW in parent when no CPOW manager exists (r=dvander) (6969640f0)
 - Bug 1140284 - start the resolver even when offline; r=ehsan (673dab867)
 - Bug 1149228, cache data: and https: handlers, r=honzab.moz (9735704f1)
 - Bug 1140597 - Don't try and process device storage notifications if the process isn't using device storage. r=alchen (7112bbfd6)
 - Bug 1035748 - WebIDL for DeviceStorageAreaChangedEvent. r=bz (7f59ebc63)
 - Bug 1160190. Remove most of the pref annotations in test_interfaces and test_worker_interfaces. r=jst (e56728895)
 - Bug 1126694 - IDL changes for DeviceStorageAreaListener. r=bz (47859f88a)
 - Bug 1126694 - Impl of DeviceStorageAreaListener. r=bz, dhylands (f2ac42d54)
 - Bug 1071562, check type now that CString is supported, r=smaug (284a5d81e)
 - Bug 1160279: Recreate nsIFiles in the content process for dragged files. r=smaug (36fe16053)
 - Bug 1134596 - SetOffline(false) in nsIOService::Init r=honzab (2660ea3d8)
 - Bug 1134596 - Separate nsIOService's network detection from offlineMode r=honzab (8f5f02733)
 - Bug 1134596 - Add network.offline-mirrors-connectivity pref to preserve previous behaviour r=honzab (ad4512be7)
 - Bug 1179779 - Neither XRE_START_OFFLINE nor -offline work any more. r=mayhemer (218cbf4f4)
 - Bug 1139628 - Test (r=billm) (787a5b937)
 - Bug 1153023 - Extract an AddWindowListeners function. r=billm (380833b02)
 - Bug 1153023 - Send the child process a dimensions update when the offset changes. r=roc (ad2306bd8)
 - Bug 1153023 - Fix check to see if the TabParent::mRect needs updating. r=billm (aaa2ac2f1)
 - Bug 1096093 - Send ThemeRefresh message from parent down to content process. r=smaug. (2049f1d97)
 - Bug 1138793 - Add a sync IPC to get BrowserConfiguration. r=baku (41ec33eb6)
 - Bug 803783 - Send message manager results via structured clone (r=bent) (0ea5d1ec6)
 - Bug 1162838 - Allow sending initial process data to content processes (r=smaug) (a4bfdcc35)
 - Bug 1143938 - Add listener argument to Components.utils.forceCC. r=smaug (f7ec5bd82)
 - Bug 1137536, part 1 - Move DeferredFinalize out of the cyclecollector namespace. r=smaug (a3aab49c8)
 - fix include order (196862592)
 - Bug 1137536, part 2 - Make sure every file that uses an nsCycleCollector_ function includes nsCycleCollector.h. r=smaug (87e21ac93)
 - Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan (8b3c092f1)
 - Bug 1096494: Followup to use @binpath@ in package manifest for uninstall helper.exe. r=rstrong (8f240d126)
 - Bug 1147839 - Fixed building installer on mingw. r=glandium (6b3081f87)
 - Bug 1151005 - Refactor terminal notification stuff from 'mach build' into MozbuildObject r=gps (e556c0833)
 - fix Install (f29193421)
 - Bug 1151005 - Show notifications when the 'install' and 'package' mach commands complete r=gps (23b706bb6)
 - mark done (91a6e3c2f)
 - Bug 1154877 - Content process shouldn't use the Places Database. r=billm (aca46ccea)
 - Bug 1170011 - Disable infinite recursion on the View Source command; r=jaws (9919916e9)
 - Bug 1109875 - Fix test failures by making <xul:iframe> and <xul:editor> elements query the frameLoader for the docShell instead of the boxObject r=smaug (4a31ef82d)
 - Bug 1109875 - Fix various other tests to properly wait for data from closed tabs r=billm (c7fbb0e08)
 - Bug 1109875 - Add tests for async tab removal r=billm (0b02701ff) (493f6ccfe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153872 - GetTabOffset should be high prio. r=jimm (59d974418)
 - Bug 1158111 - "Add caching and control updating tab offset values in the child from the parent side". a=klotz (e8c05a374)
 -  Bug 1164717 - Flatten storage/public/ directory. r=mak (c32529220)
 -  Bug 1164717 - Flatten storage/src/ directory. r=mak (970919de7)
 - Bug 1165731 - Remove unnecessary SetCapacity call in variant_storage_traits::storage_conversion. r=mak (ea8720c95) (9c426602d)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2.1-Goanna-20200718.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git e85fe6065..9c426602d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153939 - Avoid a race condition with setting nsBaseWidgets WidgetShutdownObserver widget pointer to null. Fixes a crash in nsBaseWidget::DestroyCompositor(). r=roc (342dfa066)
 - Bug 1153570 - Remove AutoUseBasicLayerManager, which has been unused since 78b90e6c491b (bug 676241 part 3). r=mstange (0e9184271)
 - Bug 1158284 - Utility in gfxPlatform to check for safe mode, lazier computation if we should accelerate and random cleanup of prefs usage. r=botond (3ca893900)
 - Bug 1154739 - Rename flag to be more general. r=billm (c17156078)
 - Bug 1154739 - On desktop platforms, only enable APZ in e10s windows. r=dvander,mstange (339d0fa64)
 - remove auxclick event (54cbbdad2)
 - more AUXCLICK remove (8a76b76ed)
 - on drag exist is not idl (6c6a3d6c6)
 - fix typo (a62de38d6)
 - reinstantiate mouse events in PostHandle (387c3dd5b)
 - Bug 1158425 - Rename _SYNTH event names. r=smaug (913a0f0d2)
 - Bug 1136478 - Fire pagehide / pageshow events in content after swapping remote frame loaders. r=smaug. (f60d5955e)
 - Bug 1083361 - Exposing a PromiseDebugging API to monitor uncaught DOM Promise. r=bz (a4d9a44e8)
 - Bug 1058695 - Add member to nsIGlobalObject to detect it is going away. Make promises use it. r=bholley (8f77dbc4e)
 - Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley (f3a68da2c)
 - Bug 1156875 - patch 2 - Unify the registration of blob URIs in WorkerPrivate and nsIGlobalObject, r=bent (66218f13a)
 - Bug 1156875 - patch 3 - nsIGlobalObject members correctly ordered in the header file, r=bz (4936f05a6)
 - Bug 1148033 - BroadcastChannel API should rispect the B2G app sandboxes, r=ehsan (d856835b9)
 - Bug 1151480 - Correct check of the BroadcastChannel origin in b2g, r=ehsan (375f85fda)
 - Bug 1161507 - BroadcastChannel should use origin+appId+IsInBrowserElement as key in b2g, r=sicking (5da9b5d1d)
 - Bug 1144298 - Eliminate gratuitous gotos from Directory::RemoveInternal(). r=baku (055a8e240)
 - Bug 1134309 - Fix slice handling when the first access is from a remote input stream, r=khuey. (62ceb80a7)
 - Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm (c1a49e2e1)
 - Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm (4797c3914)
 - Bug 1151597 - Step 2: Don't start child process memory reports until parent is finished. r=erahm (d6df516b3)
 - Bug 1088070 - Rename nsPrintingPromptServiceProxy to nsPrintingProxy. r=smaug. (7925069ae)
 - Bug 1088070 - Move saving nsIPrintSettings after a print job to browser-content.js. r=Mossop. (9e7926158)
 - Bug 1088070 - Instantiate print settings from the content process ins…tead of the parent. r=Mossop. (9152d5cef)
 - Bug 1088070 - If saving print settings in the content process, proxy to the parent. r=smaug. (bc9e928ef)
 - Bug 1129315 - require app processes update permissions after forked from nuwa. r=jdm (5333979c8)
 - Bug 1069643 - Remove always failing call to GetCPOWManager from ContentChild::Init. r=billm a=ryanvm (1e9c9b72f)
 - Bug 1110911 - Move Mac sandboxing code into plugin-container. r=cpearce,areinald,jld (f1830d72f)
 - Bug 1149483: Change content sandbox level 1 to a working low integrity sandbox. r=tabraldes, r=billm (52e60db87) (be191f377)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1131350 - Move update() to ServiceWorkerRegistration. r=baku (05a1a2455)
 - Bug 1131327 - Patch 1 - Introduce ServiceWorkerRegistration{Base,MainThread,WorkerThread} r=baku (6d06516fb)
 - Bug 1131327 - Patch 2 - Expose to workers. r=baku (bcc78d2dc)
 - Bug 1131327 - Patch 3 - move event listeners to main thread class. r=baku (71d13a32e)
 - Bug 1131327 - Patch 4 - Implement ServiceWorkerRegistration.update() on worker. r=baku (96fc35b67)
 - Bug 1131327 - Patch 5 - Implement ServiceWorkerRegistration.unregister() on worker. r=baku (830bb8621)
 - Bug 1131327 - Patch 6 - SWM holds ServiceWorkerRegistrationListener for updatefound and invalidation notifications. r=baku (52510f4f7)
 - Bug 1131327 - Patch 7 - Fire updatefound on worker registration. r=baku (a3df7a2c5)
 - Bug 1131327 - Patch 8 - Return null on worker attribute access. r=baku (e14624ed0)
 - Bug 1131327 - Patch 9 - Fix windows compiler macro error. r=baku (9729d9603)
 - Bug 1131327 - Patch 10 - Remember to remove the feature. r=baku (10842d560)
 - Bug 1131327 followup: Add 'override' annotation to WorkerListener refcounting functions. rs=ehsan (0f623d0ce)
 - Bug 1156397 - some fix for webpush PushServer. r=dougt r=nsm (351b7e56d)
 - adjust to be able to apply patches (99479d8c1)
 - Bug 1158218 Improve ServiceWorkerManager NS_WARNINGS on failure. r=nsm (7c51f3ad4)
 - Bug 1038238 - Part 0: Make js/src/vm/SavedStacks.h use 1-based column numbers, (d0584178f)
 - Bug 1145294. Remove the obj argument from JS::CloneAndExecuteScript. r=luke (a799d46f2)
 - Bug 1038238 - Part 1: Make Error instances use SavedFrame objects for their stacks; r=jorendorff (bca4901a6)
 - Bug 1038238 - Part 2: Add module level documentation for js/src/vm/SavedStacks.h; r=jorendorf (fa039731c)
 - Bug 1038238 - Part 3: js::ComputeStackString should use SavedFrame; r=jorendorff (08b76514e)
 - Bug 1140435 - Part 1 - Add the asyncCause and asyncCaller properties to nsIStackFrame. r=bz (e984c7c78)
 - Bug 1140435 - Part 2 - Allow JS code to provide an async stack when calling a function. r=bz (8fca947d4)
 - Bug 1147193. Go back to having our accessors on JSStackFrame infallible. r=bholley (ca4738861)
 - Bug 1038238 - Part 4: Rename JS::StringifySavedFrameStack to JS::BuildStackString; r=jorendorff (30b7dd914)
 - Bug 1148854 - Part 1: Relax the assertion in ServiceWorkerManager::DispatchFetchEvent; r=nsm,jdm (be0c8b711)
 - Bug 1148854 - Part 2: Resume the intercepted network reuest if the interception fails for some reason; r=jdm (5242ce66a)
 - Bug 1152473 - Remove InstallEvent. r=nsm,ehsan (774c4dfd8)
 - Bug 1158218 Follow-up to fix mis-indentation. DONTBUILD, whitespace-only r=me (9164bd5d5)
 - Bug 1157627 - about:serviceworkers should show new registered ServiceWorkers. r=nsm (e74322897)
 - Bug 1134841 Hold ServiceWorker alive during install event's waitUntil(). r=bz (06587b935)
 - Bug 1134325 - Part 1: Add an API for cloning a channel's upload stream; r=mcmanus (48c393420)
 - Bug 1127552 - Add Telemetry to Fetch. r=nsm (2e091cc82)
 - Bug 1134325 - Part 2: Correctly reflect the Request's body to the service worker's fetch event; r=jdm (359b2ba88)
 - Bug 1154494 - Hit network only once. r=baku,bkelly (053dcaab9)
 - part of Bug 1133805 - Enable all serviceworker tests (0f7113f81)
 - Bug 1159378 - Part 1: Enable nsIStreamLoader to optionally notify an nsIRequestObserver; r=mcmanus (689925442)
 - Bug 1159378 - Part 2: When storing the service worker downloaded after a failed network compare into the cache, store its security info in the cache as well; r=nsm (c09d17439)
 - Bug 1152602 - dom/workers/test/serviceworkers/importscript.sjs should return an error at the second request, r=ehsan (1b0615460)
 - Bug 1155989 - Dump the rejection of the promise returned by ServiceWorkerRegistration.unregister() in our tests; r=nsm (b6530f536)
 - Bug 1159813 - Make sure service worker tests clean up after themselves; r=baku (584fadbd9)
 - Bug 1140658 - Part 8: Disable the service worker part of these tests on b2g while bug 1137683 gets fixed; r=bkelly (8be7d310f)
 - Bug 1141256 - Stop randomizing the URL for the service worker now that bug 931249 has been fixed (9b2ed03c4)
 - Bug 1155988 - Use the ready promise more often in service worker tests; r=nsm (f7dc83d17)
 - Bug 1159378 - Part 3: Refactor the logic of test_periodic_update.html into a helper script; r=nsm (daf047eda)
 - Bug 1159378 - Part 4: Add a unit test for periodic updates of service workers on HTTPS origins; r=nsm (c3835fc1e)
 - Bug 1080109 - Clear ServiceWorkers when clearing history or forgetting about site. r=baku,ehsan (207e84372)
 - Bug 1155789 - Fail if sending a CPOW in parent when no CPOW manager exists (r=dvander) (6969640f0)
 - Bug 1140284 - start the resolver even when offline; r=ehsan (673dab867)
 - Bug 1149228, cache data: and https: handlers, r=honzab.moz (9735704f1)
 - Bug 1140597 - Don't try and process device storage notifications if the process isn't using device storage. r=alchen (7112bbfd6)
 - Bug 1035748 - WebIDL for DeviceStorageAreaChangedEvent. r=bz (7f59ebc63)
 - Bug 1160190. Remove most of the pref annotations in test_interfaces and test_worker_interfaces. r=jst (e56728895)
 - Bug 1126694 - IDL changes for DeviceStorageAreaListener. r=bz (47859f88a)
 - Bug 1126694 - Impl of DeviceStorageAreaListener. r=bz, dhylands (f2ac42d54)
 - Bug 1071562, check type now that CString is supported, r=smaug (284a5d81e)
 - Bug 1160279: Recreate nsIFiles in the content process for dragged files. r=smaug (36fe16053)
 - Bug 1134596 - SetOffline(false) in nsIOService::Init r=honzab (2660ea3d8)
 - Bug 1134596 - Separate nsIOService's network detection from offlineMode r=honzab (8f5f02733)
 - Bug 1134596 - Add network.offline-mirrors-connectivity pref to preserve previous behaviour r=honzab (ad4512be7)
 - Bug 1179779 - Neither XRE_START_OFFLINE nor -offline work any more. r=mayhemer (218cbf4f4)
 - Bug 1139628 - Test (r=billm) (787a5b937)
 - Bug 1153023 - Extract an AddWindowListeners function. r=billm (380833b02)
 - Bug 1153023 - Send the child process a dimensions update when the offset changes. r=roc (ad2306bd8)
 - Bug 1153023 - Fix check to see if the TabParent::mRect needs updating. r=billm (aaa2ac2f1)
 - Bug 1096093 - Send ThemeRefresh message from parent down to content process. r=smaug. (2049f1d97)
 - Bug 1138793 - Add a sync IPC to get BrowserConfiguration. r=baku (41ec33eb6)
 - Bug 803783 - Send message manager results via structured clone (r=bent) (0ea5d1ec6)
 - Bug 1162838 - Allow sending initial process data to content processes (r=smaug) (a4bfdcc35)
 - Bug 1143938 - Add listener argument to Components.utils.forceCC. r=smaug (f7ec5bd82)
 - Bug 1137536, part 1 - Move DeferredFinalize out of the cyclecollector namespace. r=smaug (a3aab49c8)
 - fix include order (196862592)
 - Bug 1137536, part 2 - Make sure every file that uses an nsCycleCollector_ function includes nsCycleCollector.h. r=smaug (87e21ac93)
 - Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan (8b3c092f1)
 - Bug 1096494: Followup to use @binpath@ in package manifest for uninstall helper.exe. r=rstrong (8f240d126)
 - Bug 1147839 - Fixed building installer on mingw. r=glandium (6b3081f87)
 - Bug 1151005 - Refactor terminal notification stuff from 'mach build' into MozbuildObject r=gps (e556c0833)
 - fix Install (f29193421)
 - Bug 1151005 - Show notifications when the 'install' and 'package' mach commands complete r=gps (23b706bb6)
 - mark done (91a6e3c2f)
 - Bug 1154877 - Content process shouldn't use the Places Database. r=billm (aca46ccea)
 - Bug 1170011 - Disable infinite recursion on the View Source command; r=jaws (9919916e9)
 - Bug 1109875 - Fix test failures by making <xul:iframe> and <xul:editor> elements query the frameLoader for the docShell instead of the boxObject r=smaug (4a31ef82d)
 - Bug 1109875 - Fix various other tests to properly wait for data from closed tabs r=billm (c7fbb0e08)
 - Bug 1109875 - Add tests for async tab removal r=billm (0b02701ff) (493f6ccfe)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153872 - GetTabOffset should be high prio. r=jimm (59d974418)
 - Bug 1158111 - "Add caching and control updating tab offset values in the child from the parent side". a=klotz (e8c05a374)
 -  Bug 1164717 - Flatten storage/public/ directory. r=mak (c32529220)
 -  Bug 1164717 - Flatten storage/src/ directory. r=mak (970919de7)
 - Bug 1165731 - Remove unnecessary SetCapacity call in variant_storage_traits::storage_conversion. r=mak (ea8720c95) (9c426602d)

* 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 11, 2020

Weekly browser binaries (20200711)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200711-61fb611-uxp-936438dd5-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200711-61fb611-uxp-936438dd5-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200711-61fb611-uxp-936438dd5-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200711-92c0881dc-uxp-936438dd5-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200711-92c0881dc-uxp-936438dd5-xpmod.7z

Official UXP changes since my last build:
- Issue #618 - Check for failed instantiation when starting to fetch dependencies (ec10b65dd)
- Issue #618 - Add clarifying code comments. (98752af13)
- Issue #618 - Align module instantiation/errors with the updated spec. (61a471ef1)
- Issue #618 - Update code comments for ModuleInstantiate (9ca741472)
- Issue #618 - Add APIs to query module record errors (74c48bcc7)
- Issue #618 - Match JSAPI names with the changes in 9ca74147225eed305e28c7887f9b2251aeeb0f36 (10e262441)
- Issue #618 - Fix JSAPI additions to pass the JS context. (121935cae)
- Issue #618 - Remove eager instantiation (046534432)
- Issue #618 - Remove context and heap-idle check (9b60e7110)
- Issue #618 - Further align error handling for module scripts with the spec (66bf3a227)
- Issue #618 - Slightly improve module scripting tests. (d637d99ee)
- Issue #618 - Report source position information (line/column) (2dff89b65)
- Merge branch 'es-modules-work' (c053de708)
- Issue #618 - Fix typo and remove old function declarations. (e378530bc)
- Merge branch 'es-modules-work' (7cebdd781)
- [image] Add a sanity check to JPEG encoder buffer handling, just in case. (64be1dc32)
- [AppCache] Add check for disallowed encoded path separators (1409983d2)
- [WebRTC] Make candidate pair insertion code easier to read/understand. (7bc3826bc)
- [js] Improve readability and control flow of js date string parser. (247ed6576)
- [NSS] Implement constant-time GCD and modular inversion (3e56a2c97)
- [NSS] Version and build bump (c5e5d7068)
- Force clobber (5d700cd91)
- [js] Get the class pointer from the ObjectGroup in NativeObject::slotSpan (f0a6ca4f9)
- [network] Use query and ref lengths if available in nsStandardURL. (936438dd5)

Official Basilisk changes since my last build:
- Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTK (7b88cc8)
- Merge pull request #19 from Lootyhoof/global-menu (08794b6)
- Issue #17 - Reinstate erroneously removed unload event listener (61fb611)

Official Pale-Moon changes since my last build:
- Issue #1782 - Add option to insert all new tabs after the current tab (e823327b3)
- Update back-end branch pointer (Unstable 2020-06-27) (7b4263d20)
- Update back-end branch pointer (Unstable 2020-07-06) (92c0881dc)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200711-9a3d652a-uxp-936438dd5-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200711-9a3d652a-uxp-936438dd5-xpmod.7z

source patch (excluding UXP): https://o.rths.ml/boc-uxp/boc-uxp-src-xpmod-20191123.7z

No official repo changes since my last build.

--

New build of IceApe-UXP for XP!

Test binary:
https://o.rths.ml/gpc/files1.rt/iceape.win32-20200711-id-eed056673-ia-41157bf-uxp-936438dd5-xpmod.7z

for UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200711-e85fe6065-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200711-e85fe6065-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 951651 - Make bookmarkProperties, Star UI and Library info pane work with PlacesTransactions. r=mak (6d0127aa5)
 - Bug 547623 - Add a button to about:support to enter safe mode. r=adw (1a0481412)
 - Bug 728813 - Switch Help menu item to allow leaving Safe Mode when it's enabled. r=MattN (cfeae5bf8)
 - Bug 1125115 - Write a new keywords pseudo-API in PlacesUtils. r=ttaubert (afc6f00c9) (1bada3664)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160628. Speed up the URL constructor in the common case of no base URI. r=baku (ac5b2fe4e)
 - Bug 1139005 - Need to check the return value of AutoJSAPI.init in canvas EncodeCallback (r=ayang) (df623ad1b)
 - Bug 866846 - Use WAL journal mode for IndexedDB databases, r=janv. (bdcb676ac)
 - Apply  at Bug 866846 - Use WAL journal mode for IndexedDB databases (breaks build!) (cf90bf698)
 - Bug 1131766 - Use a simpler thread model for IndexedDB transactions, r=khuey. (broken build) (12c8980b8)
 - Replay of: Bug 1182996 - Fix and add missing namespace comments. rs=ehsan Bug 1149420 - Make the IndexedDB permissions prompt work in e10s. r=b (f6818b630)
 - Bug 1112702 - Make IndexedDB transactions non-durable by default, r=khuey. (4d76a07c9)
 - Bug 1131776 - Use WITHOUT ROWID tables for IndexedDB, r=janv. (941399fa2) (515941185)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120957 - fix the source of searches made with paste & search, r=gijs,bwinton (da403a065)
 - Goanna -> Gecko (e8a5d073c)
 - Bug 1126057 - Provide better error when ./mach robocop is run without MOZ_HOST_BIN. r=nalexander (730edb656)
 - Bug 1147307 - Use the target_out value for b2g mach mochitest. r=ahal (98dd31571)
 - goanna -> gecko (4061244fd)
 - Bug 1136700 - enable tweaking of the maximum number of timeouts for mochitests; r=jmaher (da0c9df86)
 - goanna -> gecko (c7e86c998)
 - Bug 1146234 - Allow non-object values to be used as the this value when invoking IDL callback functions. r=peterv (b00049033)
 - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv (095eb6d9d)
 - whitespace fix (caf4808f0)
 - Bug 1159401 - Split Blob and File classes, r=bz (700dbfd9b) (a47e7b316)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1151703 - Part 1: Add timeline tracing markers for HTML and XML parsing; r=smaug (f18723780)
 - Bug 1151703 - Part 2: Show XML and HTML parsing markers in the performance tool; r=jsantell (d7a56c7af)
 - Bug 1151703 - Part 3: Add a test for HTML parsing markers; r=jsantell (0e0cdaf79)
 - Bug 1145247 - Add AutoTimelineMarker RAII class; r=smaug (03f8f0b68)
 - Bug 1148650 - Strengthen assertion that RemoveScriptBlocker is called on the main thread. r=smaug (23c32f7e6)
 - Bug 1154812. Fix location.pathname to return the right thing in workers. r=baku (1da68d18e)
 - Bug 1039818 - Extract the implementation of nsIDOMWindowUtils::GetResolution into nsLayoutUtils. r=ehsan (16001c475)
 - Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats (928c128b8)
 - Bug 1152479 - Extract the implementations of layout-related nsIDOMWindowUtils APIs used by APZ into nsLayoutUtils. r=ehsan (56dbd653e)
 - Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats (73a316e28)
 - Bug 1152479 - Assert IsCallerChrome() in some layout-related nsIDOMWindowUtils APIs. r=ehsan (d02bc426a)
 - Bug 1155387: Add missing #include for imgIContainer.h to ContentParent.cpp. r=enndeakin (d2c53efea)
 - Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug (9b13a7e62)
 - Bug 1157193, fix null pointer check when dragging images, r=smaug (78198c3ce)
 - Bug 1152479 - Extract the implementations of nsIDOMWindowUtils::Send{KeyEvent,MouseEvent} into nsContentUtils. r=ehsan (432b1cb4a)
 - Bug 1152479 - In C++ APZ code, use nsContentUtils rather than nsIDOMWindowUtils to send key and mouse events. r=kats (8917cddda) (5231e1d79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Show APZ wheel support in about:support on Mac OS X. (bug 1155881, r=mstange) (57d9cf325)
 - Bug 1153603 - SMIL/SVG event type-> Event Handler mapping shouldn't affect to Event.type. r=heycam (d9e552735)
 - Bug 1145910 - Cross ShadowRoot boundary when updating ancestor state in event state manager. r=smaug (69f2b8ca0)
 - Don't route wheel events through APZ if they require custom deltas. (bug 1146674, r=kats) (fc3c488f7)
 - Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc (6b9a9e6cd)
 - Bug 1150308 - Use flattened tree parent when settings event state on ancestors. r=smaug (f3cd95474)
 - Fix wheel events being misrouted in APZ-less widgets when APZ is enabled. (bug 1154734, r=kats) (a3b6db5ef)
 - Bug 1018639 - Reset the cursor on WM_SETCURSOR message when pointer is over content. r=jimm (86523f46d)
 - Bug 1151136 - Always initialize the aSeqno result from TabParent::RecvNotifyIMEFocus. r=masayuki (5136a9699)
 - Bug 1121905 - Reorder frame loading sequence to send content process the URL earlier. r=kanru (3ee7d41da)
 - Bug 1088180 - Swap nsIBrowserDOMWindows when swapping remote frame loaders. r=smaug. (4885fbe74)
 - Bug 1127727 - Swap callbacks in the Compositor when dragging tabs between windows. r=billm (7ce3217fd)
 - Bug 1132072 - Handle RequestNotifyLayerTreeReady when RenderFrameParent not ready (r=dvander) (76055c0ab)
 - Bug 1018639 - Maintain separate cursors in chrome and client processes. r=roc (f3a1dfdbd)
 - Bug 1155207 - Change comparison of warning with aTargetContent and aTargetFrame. r=smaug (a544f2bca)
 - Bug 1083365 - Tag NS_MOUSE_EXIT messages as eTopLevel when sending to child process. (r=smaug) (a05a10f98)
 - Bug 1134245 - Improve formatting of devicemanager getInfo() data; r=bc (2b98e7571)
 - Bug 1137339 - [manifestparser] implement a chunk_by_runtime filter, r=jmaher (8cfbeaa79)
 - Bug 1131098 - Make mochitest use manifestparser's chunking algorithms and remove JS based ones, r=jmaher (669f8f37a)
 - Bug 1142050 - Add --chunk-by-runtime option to mochitest, r=jmaher (53fc49915)
 - Bug 1146871 - Make xpcshell use manifestparser's chunking algorithm, r=jmaher (16be8981e)
 - Bug 987360 - Add ability to tag tests with arbitrary strings and run them, r=chmanchester (e7e8187c9)
 - goanna -> gecko (df1f2be50)
 - Bug 1147129 - upgrade mochitest from optparse to argparse and move android cli to mochitest_options.py, r=chmanchester (e979c6a56)
 - Bug 1147283 - Replace mozpack.path with mozpath. r=mshal (98737f234)
 - Bug 1046992 - Consolidate desktop/b2g/b2g desktop mochitest mach commands, r=gbrown (7f9c7cf81)
 - Bug 1152864 - Disable unsafe CPOW warnings when running mochitests by default, and add option to re-enable. r=ahal. (42e0bb9e1)
 - Bug 1152864 - Add DISABLE_UNSAFE_CPOW_WARNINGS environment variable for our test harnesses. r=jimm. (90ecb1b50)
 - Bug 1154396 - Remove a debug printf in plugin code. No bug. r=jimm (c31b2b3af)
 - Bug 1138520 - Diagnostic patch for shutdown hangs (r=jchen) (626eed2d1)
 - Bug 1138520 follow-up: Fix the build bustage on configurations that disable the crash reporter (97d2d79b2) (c7f8abfdb)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - goanna -> gecko (cac9263ee) (30dd322d5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149785 - Make nsIWidget::ClientToWindowSize use LayoutDeviceIntSize instead of the unit-less nsIntSize. r=roc (315bf8eb2)
 - Bug 1016232 - Add detection when pen leave hover of digitizer. r=smaug, r=jimm (2c76f0bed)
 - Bug 1143655 - Add sending NS_TOUCH_CANCEL event. r=kats (ce66d68c8)
 - Bug 1139469 - Guard against a null compositor loop during startup on B2G. r=botond (7bbd99f32)
 - Allow dispatching to the APZ controller thread from any thread. (bug 1147681 part 1, r=kats) (bfe063b9e)
 - Fix APZCs leaking when a compositor shuts down. (bug 1147681 part 2, r=kats) (8eb6c147e)
 - Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats) (6b0e3e3a7)
 - Bug 1153977 - Make the spellchecker's constructor async. r=billm (a9db5e82d)
 - Bug 1153056 - Fix about:webrtc to not blank on zero allocated PeerConnections. r=jesup (fffd2df2d)
 - Bug 1100508: Easily capture about:webrtc page data for a bug reports. r=jib, r=mikedeboer (9274d00ab)
 - Bug 1147153: Update L10n translation notes for about:webrtc. r=mikedeboer (36525c53b)
 - Bug 1154482: about:webrtc intermittently throws a js type error. r=jib (d11ad41f8)
 - Bug 1100502: about:webrtc e10s fix. Content and chrome connections are reported. r=rjesup (56ed6bf6a) (e85fe6065)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2.1-Goanna-20200711.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 32e7e53ea..e85fe6065:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 951651 - Make bookmarkProperties, Star UI and Library info pane work with PlacesTransactions. r=mak (6d0127aa5)
 - Bug 547623 - Add a button to about:support to enter safe mode. r=adw (1a0481412)
 - Bug 728813 - Switch Help menu item to allow leaving Safe Mode when it's enabled. r=MattN (cfeae5bf8)
 - Bug 1125115 - Write a new keywords pseudo-API in PlacesUtils. r=ttaubert (afc6f00c9) (1bada3664)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160628. Speed up the URL constructor in the common case of no base URI. r=baku (ac5b2fe4e)
 - Bug 1139005 - Need to check the return value of AutoJSAPI.init in canvas EncodeCallback (r=ayang) (df623ad1b)
 - Bug 866846 - Use WAL journal mode for IndexedDB databases, r=janv. (bdcb676ac)
 - Apply  at Bug 866846 - Use WAL journal mode for IndexedDB databases (breaks build!) (cf90bf698)
 - Bug 1131766 - Use a simpler thread model for IndexedDB transactions, r=khuey. (broken build) (12c8980b8)
 - Replay of: Bug 1182996 - Fix and add missing namespace comments. rs=ehsan Bug 1149420 - Make the IndexedDB permissions prompt work in e10s. r=b (f6818b630)
 - Bug 1112702 - Make IndexedDB transactions non-durable by default, r=khuey. (4d76a07c9)
 - Bug 1131776 - Use WITHOUT ROWID tables for IndexedDB, r=janv. (941399fa2) (515941185)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1120957 - fix the source of searches made with paste & search, r=gijs,bwinton (da403a065)
 - Goanna -> Gecko (e8a5d073c)
 - Bug 1126057 - Provide better error when ./mach robocop is run without MOZ_HOST_BIN. r=nalexander (730edb656)
 - Bug 1147307 - Use the target_out value for b2g mach mochitest. r=ahal (98dd31571)
 - goanna -> gecko (4061244fd)
 - Bug 1136700 - enable tweaking of the maximum number of timeouts for mochitests; r=jmaher (da0c9df86)
 - goanna -> gecko (c7e86c998)
 - Bug 1146234 - Allow non-object values to be used as the this value when invoking IDL callback functions. r=peterv (b00049033)
 - Bug 1146333. Get rid of WrapCallThisValue and just use ToJSValue, now that we have it. r=peterv (095eb6d9d)
 - whitespace fix (caf4808f0)
 - Bug 1159401 - Split Blob and File classes, r=bz (700dbfd9b) (a47e7b316)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1151703 - Part 1: Add timeline tracing markers for HTML and XML parsing; r=smaug (f18723780)
 - Bug 1151703 - Part 2: Show XML and HTML parsing markers in the performance tool; r=jsantell (d7a56c7af)
 - Bug 1151703 - Part 3: Add a test for HTML parsing markers; r=jsantell (0e0cdaf79)
 - Bug 1145247 - Add AutoTimelineMarker RAII class; r=smaug (03f8f0b68)
 - Bug 1148650 - Strengthen assertion that RemoveScriptBlocker is called on the main thread. r=smaug (23c32f7e6)
 - Bug 1154812. Fix location.pathname to return the right thing in workers. r=baku (1da68d18e)
 - Bug 1039818 - Extract the implementation of nsIDOMWindowUtils::GetResolution into nsLayoutUtils. r=ehsan (16001c475)
 - Bug 1039818 - Do not allow an older APZ repaint request to clobber a newer pres shell resolution in Layout. r=kats (928c128b8)
 - Bug 1152479 - Extract the implementations of layout-related nsIDOMWindowUtils APIs used by APZ into nsLayoutUtils. r=ehsan (56dbd653e)
 - Bug 1152479 - Do not use layout-related nsIDOMWindowUtils APIs from C++ APZ code. r=kats (73a316e28)
 - Bug 1152479 - Assert IsCallerChrome() in some layout-related nsIDOMWindowUtils APIs. r=ehsan (d02bc426a)
 - Bug 1155387: Add missing #include for imgIContainer.h to ContentParent.cpp. r=enndeakin (d2c53efea)
 - Bug 1071562, e10s, support non-text types in clipboard (html, images, etc), r=smaug (9b13a7e62)
 - Bug 1157193, fix null pointer check when dragging images, r=smaug (78198c3ce)
 - Bug 1152479 - Extract the implementations of nsIDOMWindowUtils::Send{KeyEvent,MouseEvent} into nsContentUtils. r=ehsan (432b1cb4a)
 - Bug 1152479 - In C++ APZ code, use nsContentUtils rather than nsIDOMWindowUtils to send key and mouse events. r=kats (8917cddda) (5231e1d79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Show APZ wheel support in about:support on Mac OS X. (bug 1155881, r=mstange) (57d9cf325)
 - Bug 1153603 - SMIL/SVG event type-> Event Handler mapping shouldn't affect to Event.type. r=heycam (d9e552735)
 - Bug 1145910 - Cross ShadowRoot boundary when updating ancestor state in event state manager. r=smaug (69f2b8ca0)
 - Don't route wheel events through APZ if they require custom deltas. (bug 1146674, r=kats) (fc3c488f7)
 - Bug 969250 - Part 1: Implement scroll snapping for scrollbars (v7 Patch),r=roc (6b9a9e6cd)
 - Bug 1150308 - Use flattened tree parent when settings event state on ancestors. r=smaug (f3cd95474)
 - Fix wheel events being misrouted in APZ-less widgets when APZ is enabled. (bug 1154734, r=kats) (a3b6db5ef)
 - Bug 1018639 - Reset the cursor on WM_SETCURSOR message when pointer is over content. r=jimm (86523f46d)
 - Bug 1151136 - Always initialize the aSeqno result from TabParent::RecvNotifyIMEFocus. r=masayuki (5136a9699)
 - Bug 1121905 - Reorder frame loading sequence to send content process the URL earlier. r=kanru (3ee7d41da)
 - Bug 1088180 - Swap nsIBrowserDOMWindows when swapping remote frame loaders. r=smaug. (4885fbe74)
 - Bug 1127727 - Swap callbacks in the Compositor when dragging tabs between windows. r=billm (7ce3217fd)
 - Bug 1132072 - Handle RequestNotifyLayerTreeReady when RenderFrameParent not ready (r=dvander) (76055c0ab)
 - Bug 1018639 - Maintain separate cursors in chrome and client processes. r=roc (f3a1dfdbd)
 - Bug 1155207 - Change comparison of warning with aTargetContent and aTargetFrame. r=smaug (a544f2bca)
 - Bug 1083365 - Tag NS_MOUSE_EXIT messages as eTopLevel when sending to child process. (r=smaug) (a05a10f98)
 - Bug 1134245 - Improve formatting of devicemanager getInfo() data; r=bc (2b98e7571)
 - Bug 1137339 - [manifestparser] implement a chunk_by_runtime filter, r=jmaher (8cfbeaa79)
 - Bug 1131098 - Make mochitest use manifestparser's chunking algorithms and remove JS based ones, r=jmaher (669f8f37a)
 - Bug 1142050 - Add --chunk-by-runtime option to mochitest, r=jmaher (53fc49915)
 - Bug 1146871 - Make xpcshell use manifestparser's chunking algorithm, r=jmaher (16be8981e)
 - Bug 987360 - Add ability to tag tests with arbitrary strings and run them, r=chmanchester (e7e8187c9)
 - goanna -> gecko (df1f2be50)
 - Bug 1147129 - upgrade mochitest from optparse to argparse and move android cli to mochitest_options.py, r=chmanchester (e979c6a56)
 - Bug 1147283 - Replace mozpack.path with mozpath. r=mshal (98737f234)
 - Bug 1046992 - Consolidate desktop/b2g/b2g desktop mochitest mach commands, r=gbrown (7f9c7cf81)
 - Bug 1152864 - Disable unsafe CPOW warnings when running mochitests by default, and add option to re-enable. r=ahal. (42e0bb9e1)
 - Bug 1152864 - Add DISABLE_UNSAFE_CPOW_WARNINGS environment variable for our test harnesses. r=jimm. (90ecb1b50)
 - Bug 1154396 - Remove a debug printf in plugin code. No bug. r=jimm (c31b2b3af)
 - Bug 1138520 - Diagnostic patch for shutdown hangs (r=jchen) (626eed2d1)
 - Bug 1138520 follow-up: Fix the build bustage on configurations that disable the crash reporter (97d2d79b2) (c7f8abfdb)
- import change from `dev' branch of rmottola/Arctic-Fox:
 - goanna -> gecko (cac9263ee) (30dd322d5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149785 - Make nsIWidget::ClientToWindowSize use LayoutDeviceIntSize instead of the unit-less nsIntSize. r=roc (315bf8eb2)
 - Bug 1016232 - Add detection when pen leave hover of digitizer. r=smaug, r=jimm (2c76f0bed)
 - Bug 1143655 - Add sending NS_TOUCH_CANCEL event. r=kats (ce66d68c8)
 - Bug 1139469 - Guard against a null compositor loop during startup on B2G. r=botond (7bbd99f32)
 - Allow dispatching to the APZ controller thread from any thread. (bug 1147681 part 1, r=kats) (bfe063b9e)
 - Fix APZCs leaking when a compositor shuts down. (bug 1147681 part 2, r=kats) (8eb6c147e)
 - Fix APZ target confirmations arriving before dependent layer transactions. (bug 1154130, r=kats) (6b0e3e3a7)
 - Bug 1153977 - Make the spellchecker's constructor async. r=billm (a9db5e82d)
 - Bug 1153056 - Fix about:webrtc to not blank on zero allocated PeerConnections. r=jesup (fffd2df2d)
 - Bug 1100508: Easily capture about:webrtc page data for a bug reports. r=jib, r=mikedeboer (9274d00ab)
 - Bug 1147153: Update L10n translation notes for about:webrtc. r=mikedeboer (36525c53b)
 - Bug 1154482: about:webrtc intermittently throws a js type error. r=jib (d11ad41f8)
 - Bug 1100502: about:webrtc e10s fix. Content and chrome connections are reported. r=rjesup (56ed6bf6a) (e85fe6065)

* 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