Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package lapce for openSUSE:Factory checked in at 2026-09-21 12:20:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lapce (Old) and /work/SRC/openSUSE:Factory/.lapce.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lapce" Mon Sep 21 12:20:37 2026 rev:25 rq:1379263 version:0.4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/lapce/lapce.changes 2026-01-27 16:08:24.988303811 +0100 +++ /work/SRC/openSUSE:Factory/.lapce.new.383539/lapce.changes 2026-09-21 12:20:45.082101885 +0200 @@ -1,0 +2,19 @@ +Wed Sep 16 17:35:56 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 0.4.6: + * Recognise .har files as JSON + * Fix mouse-wheel scrolling in the diff viewer + * Fix editor tabs not being selectable while they appear + selectable + * Fix flickering when reordering editor tabs + * Fix window scale updates from the settings tab + * Fix cursor style inconsistencies +- Build and install the real lapce-proxy binary instead of + copying lapce +- Export RELEASE_TAG_NAME so the binary reports a stable version +- Re-derive License from the vendored crate set (add Unicode-3.0 + and Apache-2.0 WITH LLVM-exception) +- Require rust >= 1.87 (workspace MSRV) +- Spec cleanup + +------------------------------------------------------------------- Old: ---- lapce-0.4.5.tar.zst New: ---- lapce-0.4.6.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lapce.spec ++++++ --- /var/tmp/diff_new_pack.UFkotp/_old 2026-09-21 12:20:54.409491877 +0200 +++ /var/tmp/diff_new_pack.UFkotp/_new 2026-09-21 12:20:54.411491961 +0200 @@ -19,41 +19,28 @@ %if 0%{?suse_version} && 0%{?suse_version} < 1550 %global force_gcc_version 13 %endif - %if 0%{?suse_version} > 1600 %bcond_without mold %else %bcond_with mold %endif - %if %{with mold} -%global build_rustflags "-C" "linker=clang" "-C" "link-arg='-fuse-ld=/usr/bin/mold -Wl,-z,relro,-z,now'" "-C" "debuginfo=2" "-C" "incremental=false" "-C" "strip=none" +%global build_rustflags "-C" "linker=clang" "-C" "link-arg='-fuse-ld=%{_bindir}/mold -Wl,-z,relro,-z,now'" "-C" "debuginfo=2" "-C" "incremental=false" "-C" "strip=none" %endif - Name: lapce -Version: 0.4.5 +Version: 0.4.6 Release: 0 Summary: Lightning-fast and Powerful Code Editor written in Rust +# Legal-Review-Notice: ittapi (GPL-2.0-only OR BSD-3-Clause) is not shipped +License: Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Artistic-2.0 OR CC0-1.0) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND CC0-1.0 AND ISC AND MIT AND (MIT OR Unlicense) AND MPL-2.0 AND MPL-2.0-or-later AND Unicode-3.0 AND ((Apache-2.0 OR MIT) AND Unicode-DFS-2016) AND Zlib AND (0BSD OR Apache-2.0 OR MIT) URL: https://github.com/lapce/lapce -License: (0BSD OR Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND MIT AND (Artistic-2.0 OR CC0-1.0) AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 AND ISC AND MIT AND (MIT OR Unlicense) AND MPL-2.0 AND MPL-2.0+ AND Zlib AND zlib-acknowledgement AND Apache-2.0 -Group: Productivity/Text/Editors Source0: %{name}-%{version}.tar.zst Source1: vendor.tar.zst -%if 0%{?suse_version} > 1600 -BuildRequires: c++_compiler -BuildRequires: c_compiler -BuildRequires: clang -BuildRequires: mold -%else -BuildRequires: gcc13 -BuildRequires: gcc13-c++ -BuildRequires: libstdc++6-devel-gcc13 -%endif BuildRequires: cargo-packaging BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: python3 -BuildRequires: rust +BuildRequires: rust >= 1.87 BuildRequires: zstd BuildRequires: pkgconfig(atk) >= 2.18 BuildRequires: pkgconfig(cairo) >= 1.14 @@ -68,28 +55,39 @@ BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xkbcommon) ExclusiveArch: %{rust_tier1_arches} +%if 0%{?suse_version} > 1600 +BuildRequires: c++_compiler +BuildRequires: c_compiler +BuildRequires: clang +BuildRequires: mold +%else +BuildRequires: gcc13 +BuildRequires: gcc13-c++ +BuildRequires: libstdc++6-devel-gcc13 +%endif %description -Lapce is written in pure Rust, with the UI in Druid -It uses Xi-Editor's Rope Science for text editing, and the -Wgpu Graphics API for rendering. +Lapce is written in pure Rust, with the UI in Floem. +It uses rope-based text editing and the wgpu graphics API for rendering. %prep %autosetup -a1 +# Distro rust; do not let cargo invoke rustup for channel = "stable". +rm -f rust-toolchain.toml %build %if 0%{?force_gcc_version} export CC="gcc-%{?force_gcc_version}" export CXX="g++-%{?force_gcc_version}" %endif -# We disable default feature as they include auto-update. -# For reference: -# https://github.com/lapce/lapce/blob/0ded46c988d72b563bd78b29cc11107d4e2248bc/lapce-ui/Cargo.toml#L48 -%{cargo_build} --no-default-features -p lapce-app +# Bake a stable version string (otherwise the binary reports Nightly). +export RELEASE_TAG_NAME="v%{version}" +# Default features include the auto-updater; keep it off for distro builds. +%{cargo_build} --no-default-features -p lapce-app -p lapce-proxy %install install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/%{name} %{buildroot}%{_bindir}/%{name} -install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/%{name} %{buildroot}%{_bindir}/%{name}-proxy +install -Dm 0755 %{_builddir}/%{name}-%{version}/target/release/%{name}-proxy %{buildroot}%{_bindir}/%{name}-proxy install -Dm 0644 %{_builddir}/%{name}-%{version}/extra/linux/dev.%{name}.%{name}.metainfo.xml %{buildroot}%{_datadir}/metainfo/dev.%{name}.%{name}.metainfo.xml install -Dm 0644 %{_builddir}/%{name}-%{version}/extra/linux/dev.%{name}.%{name}.desktop %{buildroot}%{_datadir}/applications/dev.%{name}.%{name}.desktop install -Dm 0644 %{_builddir}/%{name}-%{version}/extra/images/logo.png %{buildroot}%{_datadir}/pixmaps/dev.%{name}.%{name}.png ++++++ _service ++++++ --- /var/tmp/diff_new_pack.UFkotp/_old 2026-09-21 12:20:54.459493968 +0200 +++ /var/tmp/diff_new_pack.UFkotp/_new 2026-09-21 12:20:54.463494135 +0200 @@ -4,7 +4,8 @@ <param name="url">https://github.com/lapce/lapce</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="match-tag">v0.4.5</param> + <param name="revision">v0.4.6</param> + <param name="match-tag">v0.4.6</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.UFkotp/_old 2026-09-21 12:20:54.489495223 +0200 +++ /var/tmp/diff_new_pack.UFkotp/_new 2026-09-21 12:20:54.492495348 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/lapce/lapce</param> - <param name="changesrevision">59ce6df700ce4efbe4498a719fe52195e083d2ee</param></service></servicedata> + <param name="changesrevision">b012cef466741528f338879fa708355217fc40bd</param></service></servicedata> (No newline at EOF) ++++++ lapce-0.4.5.tar.zst -> lapce-0.4.6.tar.zst ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/CHANGELOG.md new/lapce-0.4.6/CHANGELOG.md --- old/lapce-0.4.5/CHANGELOG.md 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/CHANGELOG.md 2026-01-21 20:44:40.000000000 +0100 @@ -6,9 +6,22 @@ ### Bug Fixes +## 0.4.6 + +### Features/Changes + +- Add `.har` file extension as recognised JSON language (<https://github.com/lapce/lapce/pull/3853>) +- Remove builds for Ubuntu Oracular, add Ubuntu Plucky (<https://github.com/lapce/lapce/pull/3808>) + +### Bug Fixes + - Fix mouse wheel scrolling when viewing diff (<https://github.com/lapce/lapce/issues/3821>) -- Fix editor tabs not selectable while appearing selectable -- Fix flickering when reordering editor tabs +- Fix editor tabs not selectable while appearing selectable (<https://github.com/lapce/lapce/pull/3818>) +- Fix flickering when reordering editor tabs (<https://github.com/lapce/lapce/pull/3818>) +- Fix diff viewer to scroll using mouse (<https://github.com/lapce/lapce/issues/3821>) +- Fix updating window scale when it changes via settings tab (<https://github.com/lapce/lapce/issues/3832>) +- Fix vendor tarball not being included in GitHub release +- Fix cursor style inconsistencies (<https://github.com/lapce/lapce/pull/3819>) ## 0.4.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/Cargo.lock new/lapce-0.4.6/Cargo.lock --- old/lapce-0.4.5/Cargo.lock 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/Cargo.lock 2026-01-21 20:44:40.000000000 +0100 @@ -2990,7 +2990,7 @@ [[package]] name = "lapce" -version = "0.4.5" +version = "0.4.6" dependencies = [ "lapce-app", "lapce-proxy", @@ -2998,7 +2998,7 @@ [[package]] name = "lapce-app" -version = "0.4.5" +version = "0.4.6" dependencies = [ "Inflector", "alacritty_terminal", @@ -3062,7 +3062,7 @@ [[package]] name = "lapce-core" -version = "0.4.5" +version = "0.4.6" dependencies = [ "ahash", "anyhow", @@ -3090,7 +3090,7 @@ [[package]] name = "lapce-proxy" -version = "0.4.5" +version = "0.4.6" dependencies = [ "alacritty_terminal", "anyhow", @@ -3139,7 +3139,7 @@ [[package]] name = "lapce-rpc" -version = "0.4.5" +version = "0.4.6" dependencies = [ "anyhow", "crossbeam-channel", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/Cargo.toml new/lapce-0.4.6/Cargo.toml --- old/lapce-0.4.5/Cargo.toml 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/Cargo.toml 2026-01-21 20:44:40.000000000 +0100 @@ -23,7 +23,7 @@ members = ["lapce-app", "lapce-proxy", "lapce-rpc", "lapce-core"] [workspace.package] -version = "0.4.5" +version = "0.4.6" edition = "2024" rust-version = "1.87.0" license = "Apache-2.0" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/docs/new-release.md new/lapce-0.4.6/docs/new-release.md --- old/lapce-0.4.5/docs/new-release.md 1970-01-01 01:00:00.000000000 +0100 +++ new/lapce-0.4.6/docs/new-release.md 2026-01-21 20:44:40.000000000 +0100 @@ -0,0 +1,8 @@ +# Updating versioning for package managers and whatnot + +- App metainfo: `extra/linux/dev.lapce.lapce.metainfo.xml` +- macOS plist (`CFBundleShortVersionString`): `extra/macos/Lapce.app/Contents/Info.plist` +- Rust: `Cargo.toml` +- Obviously changelog: `CHANGELOG.md` +- RPM spec: `lapce.spec` +- Windows wix spec (`<Product [...] Version=X.X.X>`): `extra/windows/wix/lapce.wxs` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/extra/linux/dev.lapce.lapce.metainfo.xml new/lapce-0.4.6/extra/linux/dev.lapce.lapce.metainfo.xml --- old/lapce-0.4.5/extra/linux/dev.lapce.lapce.metainfo.xml 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/extra/linux/dev.lapce.lapce.metainfo.xml 2026-01-21 20:44:40.000000000 +0100 @@ -35,6 +35,14 @@ </screenshot> </screenshots> <releases> + <release version="0.4.6" date="2026-01-21"> + <url type="details">https://github.com/lapce/lapce/releases/tag/v0.4.6</url> + <issues> + <issue url="https://github.com/lapce/lapce/issues/3821">#3821</issue> + <issue url="https://github.com/lapce/lapce/issues/3832">#3832</issue> + <issue url="https://github.com/lapce/lapce/issues/3821">#3821</issue> + </issues> + </release> <release version="0.4.5" date="2025-09-05"> <url type="details">https://github.com/lapce/lapce/releases/tag/v0.4.5</url> <issues> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/extra/macos/Lapce.app/Contents/Info.plist new/lapce-0.4.6/extra/macos/Lapce.app/Contents/Info.plist --- old/lapce-0.4.5/extra/macos/Lapce.app/Contents/Info.plist 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/extra/macos/Lapce.app/Contents/Info.plist 2026-01-21 20:44:40.000000000 +0100 @@ -15,7 +15,7 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>0.4.5</string> + <string>0.4.6</string> <key>CFBundleSupportedPlatforms</key> <array> <string>MacOSX</string> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/extra/windows/wix/lapce.wxs new/lapce-0.4.6/extra/windows/wix/lapce.wxs --- old/lapce-0.4.5/extra/windows/wix/lapce.wxs 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/extra/windows/wix/lapce.wxs 2026-01-21 20:44:40.000000000 +0100 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="windows-1252"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> - <Product Name="Lapce" Id="*" UpgradeCode="9c09a374-1135-4782-959f-2dec376a1dfa" Language="1033" Codepage="1252" Version="0.4.5" Manufacturer="Lapce"> + <Product Name="Lapce" Id="*" UpgradeCode="9c09a374-1135-4782-959f-2dec376a1dfa" Language="1033" Codepage="1252" Version="0.4.6" Manufacturer="Lapce"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"/> <MajorUpgrade AllowSameVersionUpgrades="yes" DowngradeErrorMessage="A newer version of [ProductName] is already installed."/> <Icon Id="lapce.exe" SourceFile=".\extra\windows\lapce.ico"/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/lapce-app/src/app.rs new/lapce-0.4.6/lapce-app/src/app.rs --- old/lapce-0.4.5/lapce-app/src/app.rs 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/lapce-app/src/app.rs 2026-01-21 20:44:40.000000000 +0100 @@ -176,7 +176,10 @@ pub fn reload_config(&self) { let config = LapceConfig::load(&LapceWorkspace::default(), &[], &self.plugin_paths); + self.config.set(Arc::new(config)); + self.window_scale.set(self.config.get().ui.scale()); + let windows = self.windows.get_untracked(); for (_, window) in windows { window.reload_config(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lapce-0.4.5/lapce.spec new/lapce-0.4.6/lapce.spec --- old/lapce-0.4.5/lapce.spec 2026-01-03 04:17:25.000000000 +0100 +++ new/lapce-0.4.6/lapce.spec 2026-01-21 20:44:40.000000000 +0100 @@ -1,5 +1,5 @@ Name: lapce-git -Version: 0.4.5.{{{ git_dir_version }}} +Version: 0.4.6.{{{ git_dir_version }}} Release: 1 Summary: Lightning-fast and Powerful Code Editor written in Rust License: Apache-2.0 ++++++ lapce.obsinfo ++++++ --- /var/tmp/diff_new_pack.UFkotp/_old 2026-09-21 12:20:54.793507934 +0200 +++ /var/tmp/diff_new_pack.UFkotp/_new 2026-09-21 12:20:54.800508226 +0200 @@ -1,5 +1,5 @@ name: lapce -version: 0.4.5 -mtime: 1767410245 -commit: 59ce6df700ce4efbe4498a719fe52195e083d2ee +version: 0.4.6 +mtime: 1769024680 +commit: b012cef466741528f338879fa708355217fc40bd ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/lapce/vendor.tar.zst /work/SRC/openSUSE:Factory/.lapce.new.383539/vendor.tar.zst differ: char 7, line 1
