Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ jobs:
./scripts/test-app-menus.ps1 -Executable $executable
./scripts/test-jump-lists.ps1 -Executable $executable
./scripts/test-bundled-tiles.ps1 -Executable $executable
./scripts/test-tile-artwork.ps1 -Executable $executable
./scripts/test-studio.ps1 -Executable $executable
- name: Upload portable review package
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
Expand Down Expand Up @@ -207,5 +208,6 @@ jobs:
artifacts/bundled-tiles/*/start.json
artifacts/bundled-tiles/*/render.log
artifacts/studio/*/verification.json
artifacts/tile-artwork/*/start.json
artifacts/studio/*/render.log
retention-days: 14
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ jobs:
./scripts/test-app-menus.ps1 -Executable $executable
./scripts/test-jump-lists.ps1 -Executable $executable
./scripts/test-bundled-tiles.ps1 -Executable $executable
./scripts/test-tile-artwork.ps1 -Executable $executable
./scripts/test-studio.ps1 -Executable $executable
- name: Preserve failed menu and update fixture diagnostics
if: failure() && matrix.runtime == 'win-x64'
Expand All @@ -78,6 +79,7 @@ jobs:
name: portable-failure-diagnostics
path: |
artifacts/smoke/*.json
artifacts/tile-artwork/*/start.json
artifacts/smoke/*.png
artifacts/app-menus/*.json
artifacts/jump-lists/*/start.json
Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<BaseIntermediateOutputPath Condition="'$(RuntimeIdentifier)' != ''">obj/$(RuntimeIdentifier)/</BaseIntermediateOutputPath>
<DefaultItemExcludes>$(DefaultItemExcludes);**/obj/**;**/bin/**</DefaultItemExcludes>
<NuGetLockFilePath Condition="'$(RuntimeIdentifier)' != ''">$(MSBuildProjectDirectory)/obj/packages.$(RuntimeIdentifier).lock.json</NuGetLockFilePath>
<Version>2.1.1</Version>
<Version>2.2.0</Version>
<Authors>ReStart contributors</Authors>
<Product>ReStart</Product>
<RepositoryUrl>https://github.com/LastResolution/ReStart</RepositoryUrl>
Expand Down
4 changes: 3 additions & 1 deletion README.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ Beim Ziehen folgt eine halbtransparente Kopie der Kachel, Gruppe oder Auswahl de

Die Suche ergänzt Windows-eigene Einstellungsbegriffe und Systemsteuerungseinträge. Optionale Advanced Query Syntax bietet native Dateifilter und Relevanzsortierung; **In Windows suchen** übergibt weitere Quellen ausdrücklich an Windows.

Zwei getrennte Optionen sind zunächst aus: vorhandene Windows-App-Nutzungszahlen für Meistverwendet und schreibgeschützte Windows-Kachel-/Abzeichenkompatibilität. Häufige Größenlayouts, lokale Rasterbilder und Datenbindungen werden unterstützt. Eingestellte Push-Dienste werden nicht wiederhergestellt; ohne Daten bleibt das App-Symbol sichtbar.
Zwei getrennte Optionen sind zunächst aus: vorhandene Windows-App-Nutzungszahlen für Meistverwendet und schreibgeschützte Windows-Kachel-/Abzeichenkompatibilität. Häufige Größenlayouts, lokale Rasterbilder und Datenbindungen werden unterstützt. Eingestellte Push-Dienste werden nicht wiederhergestellt; ohne Daten bleiben das Standard-Kachelbild oder das App-Symbol sichtbar.

[Einstellungen und Kompatibilität](docs/start-behavior.md) · [Abdeckung](docs/fidelity.md)

**Einstellungen → Darstellung → Mitgelieferte Kachelbilder der Apps verwenden** ist standardmäßig an. Angeheftete Apps nutzen verfügbare lokale Kachelbilder passend zu Größe, Anzeigeskalierung und Design; sonst bleibt das Symbol. Dies gilt auch für Ordnervorschauen und lässt sich vor dem Speichern ausprobieren. Keine Netzwerkanfragen; Live-Aktualisierungen bleiben eine getrennte Option.

## Funktionen

![Öffnen und Schließen von ReStart](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ El engranaje permite elegir temas, inicio con Windows, integración de la tecla

La búsqueda añade palabras clave de los ajustes de Windows y elementos del Panel de control. La sintaxis AQS opcional ofrece filtros y relevancia nativos; **Buscar en Windows** deriva explícitamente la consulta a otras fuentes de Windows.

Dos opciones independientes están desactivadas al principio: los contadores de uso de Windows para las aplicaciones más usadas y la compatibilidad de solo lectura con mosaicos e insignias de Windows. Se admiten formatos habituales, imágenes locales y enlaces de datos. No se restauran servicios push retirados; si no hay datos, se conserva el icono.
Dos opciones independientes están desactivadas al principio: los contadores de uso de Windows para las aplicaciones más usadas y la compatibilidad de solo lectura con mosaicos e insignias de Windows. Se admiten formatos habituales, imágenes locales y enlaces de datos. No se restauran servicios push retirados; si no hay datos, se conserva la imagen predeterminada o el icono.

[Ajustes y compatibilidad](docs/start-behavior.md) · [Alcance](docs/fidelity.md)

**Configuración → Apariencia → Usar imágenes de mosaico incluidas en las aplicaciones** está activado por defecto. Las aplicaciones ancladas usan imágenes locales disponibles según el tamaño, la escala y el tema; de lo contrario, conservan sus iconos. También se aplica a las vistas previas de carpetas y puede probarse antes de guardar. No hace solicitudes de red; las actualizaciones dinámicas son una opción independiente.

## Funciones

![Apertura y cierre de ReStart](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ La roue dentée permet de régler les thèmes, le lancement à l’ouverture de

La recherche ajoute les mots-clés des paramètres Windows et les éléments du Panneau de configuration. La syntaxe AQS facultative apporte filtres de fichiers et pertinence natifs ; **Rechercher dans Windows** transmet explicitement la recherche aux sources supplémentaires de Windows.

Deux options distinctes sont désactivées au départ : les compteurs Windows existants pour les applications les plus utilisées, et la compatibilité en lecture seule des vignettes et badges Windows. Les formats courants, images locales et liaisons de données sont pris en charge. Les services push arrêtés ne sont pas rétablis ; sans données, l’icône reste affichée.
Deux options distinctes sont désactivées au départ : les compteurs Windows existants pour les applications les plus utilisées, et la compatibilité en lecture seule des vignettes et badges Windows. Les formats courants, images locales et liaisons de données sont pris en charge. Les services push arrêtés ne sont pas rétablis ; sans données, l’image par défaut ou l’icône reste affichée.

[Paramètres et compatibilité](docs/start-behavior.md) · [Couverture](docs/fidelity.md)

**Paramètres → Apparence → Utiliser les images de vignettes fournies par les applications** est activé par défaut. Les applications épinglées utilisent les images locales disponibles selon la taille, la mise à l’échelle et le thème ; sinon, leur icône reste affichée. Les aperçus de dossiers sont inclus et le résultat peut être essayé avant l’enregistrement. Aucune requête réseau ; les mises à jour dynamiques restent une option distincte.

## Fonctionnalités

![Ouverture et fermeture de ReStart](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,10 +74,12 @@ HTML/CSS/JavaScript製のライブタイルを19種類同梱。Tile Studioでソ

Windows由来の設定の検索語とControl Panel項目も検索できます。任意の高度な検索構文でファイルを絞り込み、関連度順に表示できます。**Windowsで検索**を選ぶと、追加の検索先をWindowsへ引き継ぎます。

「よく使うアプリ」にWindowsの使用回数を含める機能と、Windowsアプリのタイル・バッジを読み取る互換機能は、個別に有効化でき、初期値はOFFです。主なサイズ別レイアウト、ローカル画像、データバインディングに対応します。終了したプッシュ配信を復活させるものではなく、データがなければアプリアイコンを表示します。
「よく使うアプリ」にWindowsの使用回数を含める機能と、Windowsアプリのタイル・バッジを読み取る互換機能は、個別に有効化でき、初期値はOFFです。主なサイズ別レイアウト、ローカル画像、データバインディングに対応します。終了したプッシュ配信を復活させるものではなく、データがなければ既定のタイル画像またはアプリアイコンを表示します。

[設定と互換性の詳細](docs/start-behavior.md) · [対応範囲](docs/fidelity.md)

**設定 → 外観 → アプリ付属のタイル画像を使う**は初期状態でONです。アプリに画像があれば、サイズ・画面倍率・テーマに合わせて表示し、なければアイコンを使います。フォルダー内のプレビューにも適用され、保存前に確認できます。外部通信は行わず、ライブ更新とは独立した設定です。

## 自分のスタートに

![アプリとライブタイルを表示する ReStart の開閉アニメーション](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.ko.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ HTML/CSS/JavaScript 타일 19개를 제공합니다. Tile Studio에서 코드와

Windows 설정의 검색어와 제어판 항목도 검색합니다. 선택적인 AQS는 기본 파일 필터와 관련도 정렬을 제공하며, **Windows에서 검색**을 선택하면 추가 검색 소스로 명시적으로 넘깁니다.

Windows에 저장된 앱 사용 횟수와 Windows 앱 타일·배지의 읽기 전용 호환 기능은 별도 옵션이며 기본값은 꺼짐입니다. 일반적인 크기별 레이아웃, 로컬 이미지 및 데이터 바인딩을 지원합니다. 종료된 푸시 서비스를 복원하지 않으며 데이터가 없으면 앱 아이콘을 표시합니다.
Windows에 저장된 앱 사용 횟수와 Windows 앱 타일·배지의 읽기 전용 호환 기능은 별도 옵션이며 기본값은 꺼짐입니다. 일반적인 크기별 레이아웃, 로컬 이미지 및 데이터 바인딩을 지원합니다. 종료된 푸시 서비스를 복원하지 않으며 데이터가 없으면 기본 타일 이미지 또는 앱 아이콘을 표시합니다.

[설정 및 호환성 안내](docs/start-behavior.md) · [지원 범위](docs/fidelity.md)

**설정 → 모양 → 앱에 포함된 타일 이미지 사용**은 기본적으로 켜져 있습니다. 고정된 앱은 크기, 화면 배율 및 테마에 맞는 로컬 타일 이미지를 사용하며, 이미지가 없으면 아이콘을 표시합니다. 폴더 미리 보기에도 적용되고 저장 전에 확인할 수 있습니다. 네트워크 요청은 없으며 실시간 업데이트는 별도 옵션입니다.

## 기능

![ReStart 열기 및 닫기](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,9 @@ Drag shortcut tips appear briefly at the bottom of Start and can be disabled in

Search now also uses Windows-provided settings keywords and Control Panel entries. Optional Advanced Query Syntax adds native file filtering and relevance order. **Search Windows and cloud** opens the Windows interface with <kbd>Win</kbd> + <kbd>S</kbd> and transfers the current query when its input is available.

Two options are off by default: counts of app launches recorded by Windows for Most used, and a read-only compatibility reader for Windows app tiles and badges. The tile renderer supports common size bindings, local raster images and literal data bindings. It does not restore discontinued push services; unavailable data keeps the app icon.
Two options are off by default: counts of app launches recorded by Windows for Most used, and a read-only compatibility reader for Windows app tiles and badges. The tile renderer supports common size bindings, local raster images and literal data bindings. It does not restore discontinued push services; unavailable updates keep the app's default artwork or icon.

**Settings → Appearance → Use app-provided tile images** is on by default. Pinned apps use locally installed tile artwork when available, matched to size, display scale and theme; otherwise they retain their icons. It also applies to folder previews, can be previewed before saving, and makes no network requests. Live updates remain a separate option.

[Settings and compatibility details](docs/start-behavior.md) · [Coverage](docs/fidelity.md)

Expand Down
4 changes: 3 additions & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ https://github.com/user-attachments/assets/a893cd20-8c82-4c47-b5fb-bf22743f67e1

搜索还包含 Windows 提供的设置关键词及控制面板项目。可选 AQS 提供原生文件筛选及相关性排序;选择 **在 Windows 中搜索** 后,才会将查询交给 Windows 的其他搜索来源。

Windows 应用使用次数与 Windows 磁贴、徽章的只读兼容是两个独立选项,默认均关闭。兼容常用尺寸布局、本地图像及数据绑定,不会恢复已停用的推送服务;没有可用数据时保留应用图标。
Windows 应用使用次数与 Windows 磁贴、徽章的只读兼容是两个独立选项,默认均关闭。兼容常用尺寸布局、本地图像及数据绑定,不会恢复已停用的推送服务;没有可用数据时保留默认磁贴图片或应用图标。

[设置与兼容性说明](docs/start-behavior.md) · [支持范围](docs/fidelity.md)

**设置 → 外观 → 使用应用自带的磁贴图片**默认开启。固定的应用会按大小、显示缩放比例和主题使用可用的本地磁贴图片,否则显示图标。文件夹预览也适用,并可在保存前预览。不发起网络请求;动态更新仍是独立选项。

## 功能

![ReStart 的打开和关闭动画](docs/images/start-motion.gif)
Expand Down
4 changes: 3 additions & 1 deletion README.zh-TW.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,12 @@ https://github.com/user-attachments/assets/a893cd20-8c82-4c47-b5fb-bf22743f67e1

搜尋也包含 Windows 提供的設定關鍵字及控制台項目。選用 AQS 可使用原生檔案篩選及相關性排序;選取 **在 Windows 中搜尋** 後,才會將查詢交給 Windows 的其他搜尋來源。

Windows 應用程式使用次數,以及 Windows 動態磚與徽章的唯讀相容功能,是兩個獨立選項,預設皆關閉。支援常用尺寸配置、本機影像及資料繫結,不會恢復已停用的推播服務;沒有可用資料時會保留應用程式圖示。
Windows 應用程式使用次數,以及 Windows 動態磚與徽章的唯讀相容功能,是兩個獨立選項,預設皆關閉。支援常用尺寸配置、本機影像及資料繫結,不會恢復已停用的推播服務;沒有可用資料時會保留預設磚圖片或應用程式圖示。

[設定與相容性說明](docs/start-behavior.md) · [支援範圍](docs/fidelity.md)

**設定 → 外觀 → 使用應用程式內附的磚圖片**預設開啟。釘選的應用程式會依大小、顯示縮放比例及佈景主題使用可用的本機磚圖片,否則顯示圖示。資料夾預覽也適用,並可在儲存前預覽。不發出網路要求;動態更新仍是獨立選項。

## 功能

![ReStart 的開啟與關閉動畫](docs/images/start-motion.gif)
Expand Down
2 changes: 2 additions & 0 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,8 @@ Schema 4 stores tiles, preferences, independent entries, producer version and th

## Rendering and resources

`AppTileArtwork` parses the selected application manifest and ranks bounded filename-qualified raster variants without OS dependencies. `TileArtworkLoader` reads only requested pins' package manifests or adjacent desktop VisualElements manifests on a background STA. Approved roots, XML/entity limits, reparse rejection, raster decoding bounds and a shared pixel budget keep these static assets separate from script execution and network sources. The presentation coordinator rejects stale reads, keeps image selection out of search/app-list icons, and updates image surfaces without rebuilding live tile browsers. Installed artwork is enabled by default; Settings preview/discard and high-contrast fallback apply independently of the default-off notification compatibility reader. Supported live notification frames take precedence over static images.

The native window uses the pointer monitor's working area and PerMonitorV2. WPF content uses DIPs and logical cells. The wallpaper blur is an approximation of the original composition.

Warm presentation keeps the existing board, account picture and shortcut controls. Monitor wallpaper lookup, file metadata and image decoding run as one coalesced background operation; revision checks discard results superseded by preferences or another opening. Frozen pixels cross back to the dispatcher. Settings preview still applies its explicit wallpaper changes immediately.
Expand Down
Loading
Loading