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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Each release entry covers the motivation, new features, breaking changes (if any

| Version | Blog post |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- |
| [v1.9.0](https://fulll.github.io/github-code-search/blog/release-v1-9-0) | Windows support — native x64, x64-modern, x64-baseline and ARM64 binaries with one-line PowerShell installer |
| [v1.8.3](https://fulll.github.io/github-code-search/blog/release-v1-8-3) | Fix TUI layout: header/footer anchoring, viewport packing, narrow-terminal clipping, active-row contrast |
| [v1.8.2](https://fulll.github.io/github-code-search/blog/release-v1-8-2) | Fix rate-limit errors aborting multi-page searches; auto-wait and retry with live progress |
| [v1.8.1](https://fulll.github.io/github-code-search/blog/release-v1-8-1) | Fix silent hang after pagination bar — concurrency cap + progress bar for line-number resolution |
Expand Down
1 change: 1 addition & 0 deletions docs/blog/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Full release notes and changelogs are always available on

| Release | Highlights |
| -------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [v1.9.0](./release-v1-9-0) | Windows support — native x64, x64-modern, x64-baseline and ARM64 binaries with one-line PowerShell install |
| [v1.8.3](./release-v1-8-3) | Fix TUI layout: header/footer anchoring, viewport packing and narrow-terminal rendering |
| [v1.8.2](./release-v1-8-2) | Fix rate-limit errors aborting multi-page searches — auto-wait and resume with live feedback |
| [v1.8.1](./release-v1-8-1) | Fix silent hang after pagination bar — concurrency cap + progress bar for line-number resolution |
Expand Down
65 changes: 65 additions & 0 deletions docs/blog/release-v1-9-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
title: "What's new in v1.9.0"
description: "github-code-search is now available on Windows — native x64, x64-modern (AVX2), x64-baseline and ARM64 binaries"
date: 2026-03-11
---

# What's new in github-code-search v1.9.0

> Full release notes: <https://github.com/fulll/github-code-search/releases/tag/v1.9.0>

## Highlights

### Windows support — four native architectures

`github-code-search` now ships pre-built `.exe` binaries for Windows:

| Binary | Target CPU |
| --------------------------------------------- | --------------------------------------- |
| `github-code-search-windows-x64-modern.exe` | AVX2 / SSE4.2 (most CPUs since ~2013) |
| `github-code-search-windows-x64-baseline.exe` | Any x86-64 CPU |
| `github-code-search-windows-x64.exe` | Legacy alias for backward compatibility |
| `github-code-search-windows-arm64.exe` | ARM64 (Snapdragon X, Surface Pro X …) |

The installer picks the best variant for your machine automatically and falls
back through `x64-modern → x64-baseline → x64` if a variant is missing from
a given release.

### One-line PowerShell installer

Installing from an elevated PowerShell prompt is now a single command:

```powershell
irm https://github.com/fulll/github-code-search/install.ps1 | iex
```
Comment on lines +30 to +34
Copy link

Copilot AI Mar 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This says “elevated PowerShell prompt” but install.ps1 installs to a user directory and updates the HKCU user PATH, so admin elevation shouldn’t be required. Also, the one-liner uses https://github.com/fulll/github-code-search/install.ps1, which returns an HTML page rather than the raw script; update it to the raw URL (as used in README / installation docs) so iex runs the script content.

Copilot uses AI. Check for mistakes.

The script detects your architecture, downloads the optimal binary to
`%LOCALAPPDATA%\github-code-search`, and adds the directory to your user `PATH`
automatically.

To install a specific version or architecture:

```powershell
irm https://github.com/fulll/github-code-search/install.ps1 | iex
# or
Invoke-RestMethod https://github.com/fulll/github-code-search/install.ps1 | Invoke-Expression
Comment on lines +37 to +45
Copy link

Copilot AI Mar 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section says the script downloads to %LOCALAPPDATA%\github-code-search, but install.ps1 defaults to ${Home}\.github-code-search\bin (unless -InstallDir is provided). Also, the “specific version or architecture” examples repeat the same command without showing how to pass -Version / -Target parameters, so readers can’t actually follow the instructions.

Suggested change
`%LOCALAPPDATA%\github-code-search`, and adds the directory to your user `PATH`
automatically.
To install a specific version or architecture:
```powershell
irm https://github.com/fulll/github-code-search/install.ps1 | iex
# or
Invoke-RestMethod https://github.com/fulll/github-code-search/install.ps1 | Invoke-Expression
`${Home}\.github-code-search\bin` (unless you override `-InstallDir`), and adds
the directory to your user `PATH` automatically.
To install a specific version or architecture, pass `-Version` and/or `-Target`:
```powershell
# Specific version
& { irm https://github.com/fulll/github-code-search/install.ps1 } -Version v1.9.0
# Specific version and architecture (e.g. x64-modern, x64-baseline, arm64)
& { irm https://github.com/fulll/github-code-search/install.ps1 } -Version v1.9.0 -Target x64-modern

Copilot uses AI. Check for mistakes.
```

### EXE metadata and icon

The Windows binaries embed proper file metadata (title, publisher, version,
description, copyright) so they show correctly in Explorer file properties and
are not mis-identified as generic `bun` processes.
A multi-resolution `.ico` icon (16×16 → 256×256) is also baked into the binary,
making the executable recognisable in taskbar, `Alt+Tab` and file dialogs.

---

## Upgrade

```sh
github-code-search upgrade
```

Or download the latest binary from
[GitHub Releases](https://github.com/fulll/github-code-search/releases/tag/v1.9.0).
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "github-code-search",
"version": "1.8.3",
"version": "1.9.0",
"description": "Interactive GitHub code search with per-repo aggregation",
"keywords": [
"bun",
Expand Down