Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package FreeFileSync for openSUSE:Factory checked in at 2026-03-30 18:32:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/FreeFileSync (Old) and /work/SRC/openSUSE:Factory/.FreeFileSync.new.1999 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "FreeFileSync" Mon Mar 30 18:32:24 2026 rev:31 rq:1343593 version:14.9 Changes: -------- --- /work/SRC/openSUSE:Factory/FreeFileSync/FreeFileSync.changes 2026-02-24 15:40:22.502831935 +0100 +++ /work/SRC/openSUSE:Factory/.FreeFileSync.new.1999/FreeFileSync.changes 2026-03-30 18:36:03.446993808 +0200 @@ -1,0 +2,14 @@ +Mon Mar 30 06:52:27 UTC 2026 - Paolo Stivanin <[email protected]> + +- Update to 14.9: + * Support 200% display scaling for high-DPI monitors (Linux) + * Trimmed text-to-image bounding box + * Improved center grid tooltip (macOS, Linux) + * Work around "getcwd() failed" for console execute (Linux) + * Fixed calculating main window size and position on exit + * Fixed multi-folder-pair horizontal sizing glitch + * Fixed Donation Edition incorrect activation count (Linux) + * Fixed error during log file cleanup when running multiple FFS instances +- Update FreeFileSync-gui.patch to remove a non available feature + +------------------------------------------------------------------- Old: ---- FreeFileSync_14.8_Source.zip New: ---- FreeFileSync_14.9_Source.zip ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ FreeFileSync.spec ++++++ --- /var/tmp/diff_new_pack.KV1662/_old 2026-03-30 18:36:04.391033277 +0200 +++ /var/tmp/diff_new_pack.KV1662/_new 2026-03-30 18:36:04.395033444 +0200 @@ -21,7 +21,7 @@ %endif Name: FreeFileSync -Version: 14.8 +Version: 14.9 Release: 0 Summary: Backup software to synchronize files and folders License: GPL-3.0-or-later ++++++ FreeFileSync-disable-in-app-updates.patch ++++++ --- /var/tmp/diff_new_pack.KV1662/_old 2026-03-30 18:36:04.451035785 +0200 +++ /var/tmp/diff_new_pack.KV1662/_new 2026-03-30 18:36:04.455035953 +0200 @@ -1,7 +1,7 @@ -Index: FreeFileSync-14.8/FreeFileSync/Source/ui/gui_generated.cpp +Index: FreeFileSync-14.9/FreeFileSync/Source/ui/gui_generated.cpp =================================================================== ---- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/gui_generated.cpp -+++ FreeFileSync-14.8/FreeFileSync/Source/ui/gui_generated.cpp +--- FreeFileSync-14.9.orig/FreeFileSync/Source/ui/gui_generated.cpp ++++ FreeFileSync-14.9/FreeFileSync/Source/ui/gui_generated.cpp @@ -108,10 +108,10 @@ MainDialogGenerated::MainDialogGenerated m_menuItemHelp = new wxMenuItem( m_menuHelp, wxID_HELP, wxString( _("&View help") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL ); m_menuHelp->Append( m_menuItemHelp ); @@ -15,11 +15,11 @@ m_menuHelp->AppendSeparator(); -Index: FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp +Index: FreeFileSync-14.9/FreeFileSync/Source/ui/main_dlg.cpp =================================================================== ---- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/main_dlg.cpp -+++ FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp -@@ -1090,7 +1090,7 @@ imgFileManagerSmall_([] +--- FreeFileSync-14.9.orig/FreeFileSync/Source/ui/main_dlg.cpp ++++ FreeFileSync-14.9/FreeFileSync/Source/ui/main_dlg.cpp +@@ -1089,7 +1089,7 @@ imgFileManagerSmall_([] updateGui(); //register regular check for update on next idle event @@ -28,10 +28,10 @@ //asynchronous call to wxWindow::Dimensions(): fix superfluous frame on right and bottom when FFS is started in fullscreen mode Bind(wxEVT_IDLE, &MainDialog::onLayoutWindowAsync, this); -Index: FreeFileSync-14.8/FreeFileSync/Source/ui/version_check.cpp +Index: FreeFileSync-14.9/FreeFileSync/Source/ui/version_check.cpp =================================================================== ---- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/version_check.cpp -+++ FreeFileSync-14.8/FreeFileSync/Source/ui/version_check.cpp +--- FreeFileSync-14.9.orig/FreeFileSync/Source/ui/version_check.cpp ++++ FreeFileSync-14.9/FreeFileSync/Source/ui/version_check.cpp @@ -49,7 +49,8 @@ void openBrowserForDownload(wxWindow* pa bool fff::automaticUpdateCheckDue(time_t lastUpdateCheck) { ++++++ FreeFileSync-gui.patch ++++++ --- /var/tmp/diff_new_pack.KV1662/_old 2026-03-30 18:36:04.471036622 +0200 +++ /var/tmp/diff_new_pack.KV1662/_new 2026-03-30 18:36:04.475036788 +0200 @@ -1,7 +1,32 @@ -Index: FreeFileSync-14.8/FreeFileSync/Source/ui/gui_status_handler.cpp +Index: FreeFileSync-14.9/wx+/dc.h =================================================================== ---- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/gui_status_handler.cpp -+++ FreeFileSync-14.8/FreeFileSync/Source/ui/gui_status_handler.cpp +--- FreeFileSync-14.9.orig/wx+/dc.h ++++ FreeFileSync-14.9/wx+/dc.h +@@ -333,7 +333,6 @@ public: + { + assert(wnd.IsDoubleBuffered()); + dc_.emplace<wxPaintDC>(&wnd); +- static_cast<wxDC&>(*this).DisableAutomaticBoundingBoxUpdates(); //MOOOAAAR perf!? + } + + operator wxDC& () +Index: FreeFileSync-14.9/wx+/grid.cpp +=================================================================== +--- FreeFileSync-14.9.orig/wx+/grid.cpp ++++ FreeFileSync-14.9/wx+/grid.cpp +@@ -172,7 +172,7 @@ + + wxRect GridData::drawCellBorder(wxDC& dc, const wxRect& rect) //returns remaining rectangle + { +- drawRectangleBorder(dc, rect, wxSystemSettings::GetColour(wxSYS_COLOUR_GRIDLINES), dipToWxsize(1), wxRIGHT | wxBOTTOM); ++ drawRectangleBorder(dc, rect, wxSystemSettings::GetColour(wxSYS_COLOUR_3DLIGHT), dipToWxsize(1), wxRIGHT | wxBOTTOM); + + return {rect.x, rect.y, rect.width - dipToWxsize(1), rect.height - dipToWxsize(1)}; + } +Index: FreeFileSync-14.9/FreeFileSync/Source/ui/gui_status_handler.cpp +=================================================================== +--- FreeFileSync-14.9.orig/FreeFileSync/Source/ui/gui_status_handler.cpp ++++ FreeFileSync-14.9/FreeFileSync/Source/ui/gui_status_handler.cpp @@ -70,27 +70,33 @@ void StatusHandlerTemporaryPanel::showSt //case wxAUI_DOCK_CENTRE: } @@ -39,10 +64,10 @@ //------------------------------------------------------------------ statusPanel.Show(); -Index: FreeFileSync-14.8/wx+/darkmode.cpp +Index: FreeFileSync-14.9/wx+/darkmode.cpp =================================================================== ---- FreeFileSync-14.8.orig/wx+/darkmode.cpp -+++ FreeFileSync-14.8/wx+/darkmode.cpp +--- FreeFileSync-14.9.orig/wx+/darkmode.cpp ++++ FreeFileSync-14.9/wx+/darkmode.cpp @@ -53,7 +53,7 @@ void zen::colorThemeInit(wxApp& app, Col { assert(!refGlobalColorHook()); @@ -63,10 +88,10 @@ } catch (const SysError& e) { throw FileError(_("Failed to update the color theme."), e.toString()); } } -Index: FreeFileSync-14.8/wx+/darkmode.h +Index: FreeFileSync-14.9/wx+/darkmode.h =================================================================== ---- FreeFileSync-14.8.orig/wx+/darkmode.h -+++ FreeFileSync-14.8/wx+/darkmode.h +--- FreeFileSync-14.9.orig/wx+/darkmode.h ++++ FreeFileSync-14.9/wx+/darkmode.h @@ -9,14 +9,16 @@ #include <zen/file_error.h> @@ -114,11 +139,11 @@ +}; + #endif //DARKMODE_H_754298057018 -Index: FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp +Index: FreeFileSync-14.9/FreeFileSync/Source/ui/main_dlg.cpp =================================================================== ---- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/main_dlg.cpp -+++ FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp -@@ -1277,11 +1277,11 @@ void MainDialog::setGlobalCfgOnInit(cons +--- FreeFileSync-14.9.orig/FreeFileSync/Source/ui/main_dlg.cpp ++++ FreeFileSync-14.9/FreeFileSync/Source/ui/main_dlg.cpp +@@ -1276,11 +1276,11 @@ void MainDialog::setGlobalCfgOnInit(cons //-------------------------------------------------------------------------------- m_checkBoxMatchCase->SetValue(globalCfg_.mainDlg.textSearchRespectCase); @@ -133,7 +158,7 @@ //compare progress dialog minimum sizes are layout-dependent + can't be changed by user => don't load stale values from config std::vector<std::tuple<wxAuiPaneInfo*, wxSize /*min size*/, wxSize /*best size*/>> paneConstraints; -@@ -3145,8 +3145,8 @@ void MainDialog::onSetLayoutContext(wxMo +@@ -3144,8 +3144,8 @@ void MainDialog::onSetLayoutContext(wxMo //---------------------------------------------------------------------------------------- bool addedSeparator = false; @@ -144,7 +169,7 @@ if (!paneInfo.IsShown() && paneInfo.window != compareStatus_->getAsWindow() && paneInfo.window != m_panelLog && -@@ -3164,7 +3164,7 @@ void MainDialog::onSetLayoutContext(wxMo +@@ -3163,7 +3163,7 @@ void MainDialog::onSetLayoutContext(wxMo this->auiMgr_.Update(); }); } ++++++ FreeFileSync_14.8_Source.zip -> FreeFileSync_14.9_Source.zip ++++++ ++++ 1752 lines of diff (skipped)
