Skip to content

Releases: freyWylfred/ExcelSpiritInside

v1.7.2 - Fix CPU-only model load failure

Choose a tag to compare

@freyWylfred freyWylfred released this 14 Sep 01:10

Fixes 'Failed to load model' on the CPU-only backend. main_gpu/split_mode are now only applied when GPU offload (n_gpu_layers > 0) is requested, since llama.cpp rejected main_gpu=0 when 0 GPU devices are available. Adds native llama.cpp log callbacks and surfaces load failures with the log path. Requires .NET 10 Desktop Runtime (win-x64).

v1.7.1 - Strict JSON settings + settings logging

Choose a tag to compare

@freyWylfred freyWylfred released this 13 Sep 23:28

llm-settings.json is now strict standard JSON (no comments). All effective LLM settings are written to %LOCALAPPDATA%\ExcelSpiritInside\logs\app.log at startup. Requires .NET 10 Desktop Runtime (win-x64).

v1.7.0 - Configurable LLM settings

Choose a tag to compare

@freyWylfred freyWylfred released this 13 Sep 23:19

LLM behavior is now configurable via llm-settings.json placed next to the executable (created with defaults on first run, loaded at startup). Supports n_gpu_layers, main_gpu, split_mode, use_mlock, use_mmap, n_ctx, n_batch, n_ubatch, n_threads, n_threads_batch, flash_attention, seed, rope_freq_base/scale, max_tokens, temperature, top_k, top_p, min_p, repeat_penalty, repeat_last_n, frequency/presence_penalty, anti_prompts and system_prompt. See README for details. Requires .NET 10 Desktop Runtime (win-x64).

v1.6.0 - Application icon

Choose a tag to compare

@freyWylfred freyWylfred released this 10 Sep 10:02

Adds a custom application icon used for the window title bar, taskbar, and the executable file. Requires .NET 10 Desktop Runtime (win-x64).

v1.5.0 - Crash hardening and logging

Choose a tag to compare

@freyWylfred freyWylfred released this 09 Sep 03:17

Fixes app crashing when pressing Ask. Adds a global exception handler that logs unhandled errors to %LOCALAPPDATA%\ExcelSpiritInside\logs\app.log and shows a message instead of terminating. Inference is now hardened for the CPU backend (GpuLayerCount=0, thread cap, extra anti-prompts) with step-by-step logging. Requires .NET 10 Desktop Runtime (win-x64).

v1.4.0 - ModelScope / hf-mirror fallbacks

Choose a tag to compare

@freyWylfred freyWylfred released this 09 Sep 00:32

Adds ModelScope (Alibaba official mirror) and hf-mirror.com as download fallbacks for the Qwen3-4B GGUF model. Helps when Hugging Face is blocked by proxies/firewalls or returns an HTML rate-limit page. Download order: ModelScope -> hf-mirror.com -> huggingface.co. Requires .NET 10 Desktop Runtime (win-x64).

v1.3.0 - Detect file-in-use and other access errors

Choose a tag to compare

@freyWylfred freyWylfred released this 09 Sep 00:03

Adds proactive detection of common file-access problems and translates them into user-friendly messages. When an Excel workbook is already open (Compare, Infer, or writing the diff output), the app now names the process holding the file (via Restart Manager) and asks the user to close it, instead of surfacing a raw sharing-violation error. Missing files, empty paths, missing output folders, permission-denied, and parse errors are also reported with clear, actionable messages. Requires .NET 10 Desktop Runtime (win-x64).

v1.2.0 - Workbook sanitizer for broken references

Choose a tag to compare

@freyWylfred freyWylfred released this 08 Sep 23:53

Fixes 'Specified argument was out of the range of valid values (Parameter id)' when comparing workbooks that contain broken drawing/image/hyperlink/table relationships or out-of-range style indices (common in xlsx files edited by third-party tools). Adds a safe workbook loader that repairs a temporary copy via OpenXML SDK before handing off to ClosedXML, without modifying the original files. Requires .NET 10 Desktop Runtime (win-x64).

v1.1.0 - Robust model lifecycle & busy UI

Choose a tag to compare

@freyWylfred freyWylfred released this 08 Sep 23:26

Hardened model download and readiness checks (GGUF magic + size validation), prevented crashes on Ask when model is missing or partial, added responsive busy-state UI for Compare/Infer/Ask, moved diff comparison and workbook writing off the UI thread for large files (verified with 8000-row workbooks). Requires .NET 10 Desktop Runtime (win-x64).

Excel Spirit Inside v1.0.0

Choose a tag to compare

@freyWylfred freyWylfred released this 08 Sep 13:00

First release of Excel Spirit Inside.

Features

  • Compare a named worksheet across two Excel files with cell-level diff detection.
  • Export detected differences to a new Excel workbook.
  • Hidden rows and columns are automatically excluded from comparison.
  • Local LLM inference powered by Qwen3 4B (GGUF) via LLamaSharp - no cloud required. The model is downloaded on first launch.
  • Column inference: get an AI summary of a specific column.
  • Free-form instructions to the local model.
  • Modern, DPI-aware UI.

Requirements

  • Windows 10/11 (x64)
  • .NET 10 Desktop Runtime
  • Internet connection on first launch (to download the model, ~3 GB free disk space)

Install

Download and extract ExcelSpiritInside-win-x64.zip, then run ExcelSpiritInside.exe.