Skip to content

chore: promote dev to main (v1.4.0)#141

Merged
htnabe merged 39 commits into
mainfrom
dev
May 23, 2026
Merged

chore: promote dev to main (v1.4.0)#141
htnabe merged 39 commits into
mainfrom
dev

Conversation

@htnabe
Copy link
Copy Markdown
Owner

@htnabe htnabe commented May 23, 2026

Overview

Promote the latest validated changes from dev to main, including the v1.4.0 release version bump and associated updates.

Changes

  • Merge all currently integrated dev branch changes into main.
  • Includes release preparation merged via chore(release): v1.4.0.
  • Keeps main aligned with the latest published release tag and documentation/test updates already reviewed on dev.

Related Issues

None.

Checklist

  • Self-review done (following review.prompt.md)
  • Hugo production build passes: cd exampleSite && hugo --gc --minify
  • Docs updated if behavior changed
  • No unrelated changes included

Notes for Reviewers

This is a branch promotion PR (dev -> main) to publish the already-reviewed release line.

htnabe and others added 30 commits April 26, 2026 14:15
…docs

feat: add Algolia multilingual CI validation, docs, and PR #122 review fixes
docs: simplify GitHub issue and PR templates
Bumps [npm-check-updates](https://github.com/raineorshine/npm-check-updates) from 21.0.2 to 21.0.3.
- [Release notes](https://github.com/raineorshine/npm-check-updates/releases)
- [Changelog](https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md)
- [Commits](raineorshine/npm-check-updates@v21.0.2...v21.0.3)

---
updated-dependencies:
- dependency-name: npm-check-updates
  dependency-version: 21.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 5.50.2 to 5.51.0.
- [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases)
- [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md)
- [Commits](algolia/algoliasearch-client-javascript@5.50.2...5.51.0)

---
updated-dependencies:
- dependency-name: algoliasearch
  dependency-version: 5.51.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.5/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…t-4.1.5

chore(deps-dev): bump vitest from 4.1.4 to 4.1.5
…iasearch-5.51.0

chore(deps): bump algoliasearch from 5.50.2 to 5.51.0
…heck-updates-21.0.3

chore(deps-dev): bump npm-check-updates from 21.0.2 to 21.0.3
Bumps [@algolia/client-search](https://github.com/algolia/algoliasearch-client-javascript) from 5.51.0 to 5.52.1.
- [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases)
- [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md)
- [Commits](algolia/algoliasearch-client-javascript@5.51.0...5.52.1)

---
updated-dependencies:
- dependency-name: "@algolia/client-search"
  dependency-version: 5.52.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [instantsearch.js](https://github.com/algolia/instantsearch) from 4.93.0 to 4.97.0.
- [Release notes](https://github.com/algolia/instantsearch/releases)
- [Commits](https://github.com/algolia/instantsearch/compare/instantsearch.js@4.93.0...instantsearch.js@4.97.0)

---
updated-dependencies:
- dependency-name: instantsearch.js
  dependency-version: 4.97.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [npm-check-updates](https://github.com/raineorshine/npm-check-updates) from 21.0.3 to 22.2.0.
- [Release notes](https://github.com/raineorshine/npm-check-updates/releases)
- [Changelog](https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md)
- [Commits](raineorshine/npm-check-updates@v21.0.3...v22.2.0)

---
updated-dependencies:
- dependency-name: npm-check-updates
  dependency-version: 22.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@playwright/test](https://github.com/microsoft/playwright) from 1.59.1 to 1.60.0.
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.59.1...v1.60.0)

---
updated-dependencies:
- dependency-name: "@playwright/test"
  dependency-version: 1.60.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…heck-updates-22.2.0

chore(deps-dev): bump npm-check-updates from 21.0.3 to 22.2.0
…right/test-1.60.0

chore(deps-dev): bump @playwright/test from 1.59.1 to 1.60.0
…ntsearch.js-4.97.0

chore(deps): bump instantsearch.js from 4.93.0 to 4.97.0
…ia/client-search-5.52.1

chore(deps): bump @algolia/client-search from 5.51.0 to 5.52.1
Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 5.51.0 to 5.52.1.
- [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases)
- [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/main/CHANGELOG.md)
- [Commits](algolia/algoliasearch-client-javascript@5.51.0...5.52.1)

---
updated-dependencies:
- dependency-name: algoliasearch
  dependency-version: 5.52.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…iasearch-5.52.1

chore(deps): bump algoliasearch from 5.51.0 to 5.52.1
feat: add header language switcher for multilingual pages
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
htnabe and others added 9 commits May 24, 2026 01:59
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
feat: migrate exampleSite to multilingual content directories
…ages

docs: add getting-started guidance files for all supported languages
Copilot AI review requested due to automatic review settings May 23, 2026 17:43
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Promotes the already-validated dev branch changes to main for the v1.4.0 release, including dependency updates, CI improvements, and expanded multilingual support (UI + exampleSite + docs).

Changes:

  • Add a navbar language switcher with i18n strings and new E2E coverage.
  • Expand exampleSite multilingual setup (language-scoped contentDir + new localized sample content) and document multilingual/Algolia behavior.
  • Bump release version to 1.4.0, update JS/tooling dependencies, and tighten CI validations (including Algolia JSON checks).

Reviewed changes

Copilot reviewed 81 out of 95 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/e2e/navigation.spec.ts Adds Playwright coverage for the new language switcher behavior.
README.md Extends documentation index with new locale getting-started guides and a placeholder note.
package.json Bumps dependencies, Node engine requirement, and release version to 1.4.0.
package-lock.json Updates lockfile to match dependency/version changes.
layouts/partials/meta.html Refines robots noindex logic to target taxonomy/term pages for tags/categories.
layouts/partials/header.html Adds the language switcher dropdown to the navbar and adjusts navbar item spacing.
i18n/en.yaml Adds header.languageSwitch.ariaLabel translation.
i18n/ja.yaml Adds header.languageSwitch.ariaLabel translation.
i18n/de.yaml Introduces German i18n strings (including language switch aria label).
i18n/es.yaml Introduces Spanish i18n strings (including language switch aria label).
i18n/fr.yaml Introduces French i18n strings (including language switch aria label).
i18n/hi.yaml Introduces Hindi i18n strings (including language switch aria label).
i18n/ko.yaml Introduces Korean i18n strings (including language switch aria label).
i18n/zh-cn.yaml Introduces Simplified Chinese i18n strings (including language switch aria label).
i18n/zh-tw.yaml Introduces Traditional Chinese i18n strings (including language switch aria label).
exampleSite/config/_default/languages.yaml Expands multilingual config (new languages + contentDir per language + localized author career data).
exampleSite/config/_default/hugo.yaml Fixes indentation/formatting for themesdir.
exampleSite/content/en/about.md Adds English localized “About” page content.
exampleSite/content/en/author.md Adds English localized “Author” page content.
exampleSite/content/en/privacy.md Adds English localized “Privacy” page content.
exampleSite/content/en/posts/daily/protect-environment.md Adds English localized sample Daily post.
exampleSite/content/en/posts/math/matrix.md Adds English localized sample Math post.
exampleSite/content/en/posts/review/head-light.md Adds English localized sample Review post (with Amazon shortcode usage).
exampleSite/content/en/posts/tech/hello-world.md Updates English “hello-world” to include Amazon shortcode example.
exampleSite/content/ja/about.md Adds Japanese localized “About” page content.
exampleSite/content/ja/author.md Adds Japanese localized “Author” page content.
exampleSite/content/ja/privacy.md Adds Japanese localized “Privacy” page content.
exampleSite/content/ja/posts/daily/protect-environment.md Adds Japanese localized sample Daily post.
exampleSite/content/ja/posts/math/matrix.md Adds Japanese localized sample Math post.
exampleSite/content/ja/posts/review/head-light.md Adds Japanese localized sample Review post (with Amazon shortcode usage).
exampleSite/content/ja/posts/tech/choosing-fonts-for-the-web.md Adds Japanese localized tech post content.
exampleSite/content/ja/posts/tech/hello-world.md Updates Japanese “hello-world” to include Amazon shortcode example.
exampleSite/content/de/about.md Adds German localized “About” page content.
exampleSite/content/de/author.md Adds German localized “Author” page content.
exampleSite/content/de/privacy.md Adds German localized “Privacy” page content.
exampleSite/content/de/posts/daily/protect-environment.md Adds German localized sample Daily post.
exampleSite/content/de/posts/tech/choosing-fonts-for-the-web.md Adds German localized tech post content.
exampleSite/content/de/posts/tech/hello-world.md Adds German localized “hello-world” content.
exampleSite/content/es/about.md Adds Spanish localized “About” page content.
exampleSite/content/es/author.md Adds Spanish localized “Author” page content.
exampleSite/content/es/privacy.md Adds Spanish localized “Privacy” page content.
exampleSite/content/es/posts/daily/protect-environment.md Adds Spanish localized sample Daily post.
exampleSite/content/es/posts/tech/choosing-fonts-for-the-web.md Adds Spanish localized tech post content.
exampleSite/content/es/posts/tech/hello-world.md Adds Spanish localized “hello-world” content.
exampleSite/content/fr/about.md Adds French localized “About” page content.
exampleSite/content/fr/author.md Adds French localized “Author” page content.
exampleSite/content/fr/privacy.md Adds French localized “Privacy” page content.
exampleSite/content/fr/posts/daily/protect-environment.md Adds French localized sample Daily post.
exampleSite/content/fr/posts/tech/choosing-fonts-for-the-web.md Adds French localized tech post content.
exampleSite/content/fr/posts/tech/hello-world.md Adds French localized “hello-world” content.
exampleSite/content/hi/about.md Adds Hindi localized “About” page content.
exampleSite/content/hi/author.md Adds Hindi localized “Author” page content.
exampleSite/content/hi/privacy.md Adds Hindi localized “Privacy” page content.
exampleSite/content/hi/posts/daily/protect-environment.md Adds Hindi localized sample Daily post.
exampleSite/content/hi/posts/tech/choosing-fonts-for-the-web.md Adds Hindi localized tech post content.
exampleSite/content/hi/posts/tech/hello-world.md Adds Hindi localized “hello-world” content.
exampleSite/content/ko/about.md Adds Korean localized “About” page content.
exampleSite/content/ko/author.md Adds Korean localized “Author” page content.
exampleSite/content/ko/privacy.md Adds Korean localized “Privacy” page content.
exampleSite/content/ko/posts/daily/protect-environment.md Adds Korean localized sample Daily post.
exampleSite/content/ko/posts/tech/choosing-fonts-for-the-web.md Adds Korean localized tech post content.
exampleSite/content/ko/posts/tech/hello-world.md Adds Korean localized “hello-world” content.
exampleSite/content/zh-cn/about.md Adds Simplified Chinese localized “About” page content.
exampleSite/content/zh-cn/author.md Adds Simplified Chinese localized “Author” page content.
exampleSite/content/zh-cn/privacy.md Adds Simplified Chinese localized “Privacy” page content.
exampleSite/content/zh-cn/posts/daily/protect-environment.md Adds Simplified Chinese localized sample Daily post.
exampleSite/content/zh-cn/posts/tech/choosing-fonts-for-the-web.md Adds Simplified Chinese localized tech post content.
exampleSite/content/zh-cn/posts/tech/hello-world.md Adds Simplified Chinese localized “hello-world” content.
exampleSite/content/zh-tw/about.md Adds Traditional Chinese localized “About” page content.
exampleSite/content/zh-tw/author.md Adds Traditional Chinese localized “Author” page content.
exampleSite/content/zh-tw/privacy.md Adds Traditional Chinese localized “Privacy” page content.
exampleSite/content/zh-tw/posts/daily/protect-environment.md Adds Traditional Chinese localized sample Daily post.
exampleSite/content/zh-tw/posts/tech/choosing-fonts-for-the-web.md Adds Traditional Chinese localized tech post content.
exampleSite/content/zh-tw/posts/tech/hello-world.md Adds Traditional Chinese localized “hello-world” content.
exampleSite/content/posts/tech/choosing-fonts-for-the-web.md Removes the prior non-language-scoped version in favor of language directories.
docs/guidance/troubleshooting.md Updates Node.js version guidance to match package.json.
docs/guidance/getting-started.en.md Expands multilingual + Algolia documentation and streamlines config-splitting note.
docs/guidance/getting-started.ja.md Expands multilingual + Algolia documentation and streamlines config-splitting note.
docs/guidance/getting-started.de.md Adds German locale getting-started guide placeholder.
docs/guidance/getting-started.es.md Adds Spanish locale getting-started guide placeholder.
docs/guidance/getting-started.fr.md Adds French locale getting-started guide placeholder.
docs/guidance/getting-started.hi.md Adds Hindi locale getting-started guide placeholder.
docs/guidance/getting-started.ko.md Adds Korean locale getting-started guide placeholder.
docs/guidance/getting-started.zh-cn.md Adds Simplified Chinese locale getting-started guide placeholder.
docs/guidance/getting-started.zh-tw.md Adds Traditional Chinese locale getting-started guide placeholder.
docs/develop/project-structure.md Updates exampleSite structure docs to reflect per-language content directories.
config/_default/params.yaml Fixes a typo in a comment (accFountaccount).
assets/css/widgets/amazon.scss Removes Amazon widget SCSS (no longer used).
assets/css/styles.scss Stops importing the removed Amazon widget styles.
.github/workflows/ci.yml Pins Node version and adds Algolia JSON validation after Hugo build.
.github/skills/feature-implementation/SKILL.md Adds checklist guidance for locale docs placeholders and README index alignment.
.github/skills/documentation-maintenance/SKILL.md Adds patterns for locale placeholder docs and native-language headings.
.github/PULL_REQUEST_TEMPLATE.md Streamlines template and aligns checklist with review.prompt.md.
.github/ISSUE_TEMPLATE/feature_request.md Improves defaults/structure and sets default label to enhancement.
.github/ISSUE_TEMPLATE/bug_report.md Improves defaults/structure and sets default label to bug.

@htnabe htnabe merged commit bc43611 into main May 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants