Skip to content

Redesign README layout and update framework messaging - #91

Merged
JosunLP merged 2 commits into
mainfrom
dev
May 12, 2026
Merged

Redesign README layout and update framework messaging#91
JosunLP merged 2 commits into
mainfrom
dev

Conversation

@JosunLP

@JosunLP JosunLP commented May 12, 2026

Copy link
Copy Markdown
Collaborator

This pull request updates project documentation and metadata to reflect the 1.11.1 patch release of bQuery.js, clarifies its positioning as a full-stack TypeScript web framework (not just a DOM utility library), and improves module descriptions and project highlights. No public API changes or code changes are introduced; all updates are to documentation, repo guidance, and dev dependencies.

Release and Positioning Updates:

  • Updated all references to the current release baseline from 1.11.0 to 1.11.1 in documentation and repo guidance files, and clarified that 1.11.1 is a patch release with only dev-dependency updates. [1] [2] [3] [4] [5] [6] [7] [8]
  • Reframed bQuery.js as a "batteries-included TypeScript full-stack web framework with a jQuery-inspired API," emphasizing its full-stack capabilities, SSR, and server workflows rather than just DOM manipulation. [1] [2] [3] [4] [5] [6]

Documentation and Guidance Improvements:

  • Expanded and clarified module descriptions in repo guidance (AGENT.md, .github/copilot-instructions.md), including maturity levels (Stable, Beta, Experimental) and more detailed summaries of each module's purpose. [1] [2]
  • Added a new "Positioning" section in AGENT.md to distinguish bQuery.js from jQuery and other frameworks, and referenced this section in the design principles. [1] [2]
  • Updated the README with a new, more prominent project description, improved highlights, and a modernized badge layout to better communicate bQuery.js's scope and features.

Changelog and Versioning:

  • Added a new section for version 1.11.1 in CHANGELOG.md, documenting that this release only updates development dependencies (@typescript-eslint, eslint, globals, vite, and rolldown). [1] [2]

Tooling and Runtime Support:

  • Clarified runtime and tooling support in repo guidance: bQuery.js now officially supports Node.js and Deno for SSR/server workflows in addition to Bun and browsers. [1] [2]

These changes ensure that all documentation and project guidance accurately reflect the project's current positioning, version, and supported workflows, and that new users understand bQuery.js as a full-stack framework, not just a DOM utility.

Summary by CodeRabbit

  • Chores

    • Bumped version to 1.11.1 with dev dependency tooling updates.
    • Updated framework branding and messaging across documentation and configuration.
  • Documentation

    • Refreshed README and guide documentation with enhanced module descriptions.
    • Added module status indicators (Stable, Beta, Experimental) for clarity.
    • Updated getting-started and FAQ guidance for clarity.

Review Change Stack

Copilot AI and others added 2 commits May 12, 2026 11:45
…yout, updated branding (#90)

* docs: refresh framework positioning across guidance and docs

Agent-Logs-Url: https://github.com/bQuery/bQuery/sessions/36417cf4-1567-4e35-933e-1967051cb11e

Co-authored-by: JosunLP <[email protected]>

* docs: align remaining site pages with framework messaging

Agent-Logs-Url: https://github.com/bQuery/bQuery/sessions/36417cf4-1567-4e35-933e-1967051cb11e

Co-authored-by: JosunLP <[email protected]>

* docs: redesign README header — centred, logo-first, grouped badges

Agent-Logs-Url: https://github.com/bQuery/bQuery/sessions/ec99796b-19f5-43d8-a7ab-27ecbcc25467

Co-authored-by: JosunLP <[email protected]>

* docs: convert README header to pure HTML; sync VitePress description

Agent-Logs-Url: https://github.com/bQuery/bQuery/sessions/bf9758e7-7f83-4859-8268-37e39e564d03

Co-authored-by: JosunLP <[email protected]>

* docs: fix badge alt text, sync branding strings, expand llms.txt runtime

Agent-Logs-Url: https://github.com/bQuery/bQuery/sessions/7c1febf3-6fb7-472b-bcb8-c99b90cdbc44

Co-authored-by: JosunLP <[email protected]>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: Jonas Pfalzgraf <[email protected]>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: Jonas Pfalzgraf <[email protected]>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: Jonas Pfalzgraf <[email protected]>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Signed-off-by: Jonas Pfalzgraf <[email protected]>

---------

Signed-off-by: Jonas Pfalzgraf <[email protected]>
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: JosunLP <[email protected]>
Co-authored-by: Jonas Pfalzgraf <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
- Updated version in llms.txt and package.json to 1.11.1
- Enhanced description in package.json
- Upgraded @typescript-eslint/eslint-plugin and @typescript-eslint/parser to 8.59.3
- Updated eslint to 10.3.0
- Upgraded globals to 17.6.0
- Updated vite to 8.0.12
@JosunLP JosunLP self-assigned this May 12, 2026
Copilot AI review requested due to automatic review settings May 12, 2026 10:01
@github-actions github-actions Bot added docs Changes to the documentation build Changes to the build and meta files github Changes to the github meta data files labels May 12, 2026
@coderabbitai

coderabbitai Bot commented May 12, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

Version 1.11.1 patch release updates package metadata and development tooling versions, then systematically rebrands bQuery.js as a "batteries-included TypeScript full-stack web framework" across build configs, package descriptions, documentation, release notes, and developer tool guidance files.

Changes

Release 1.11.1 and Framework Repositioning

Layer / File(s) Summary
Release version and metadata
package.json, CHANGELOG.md, vite.config.ts, vite.umd.config.ts, src/index.ts
Version bumped to 1.11.1 with package description updated. devDependencies for ESLint, TypeScript, and Vite tooling incremented. CHANGELOG entry added documenting tooling updates. Build config banners and source header comment refreshed with new messaging.
Framework repositioning narrative and user-facing documentation
README.md, docs/index.md, docs/definition.md, docs/.vitepress/config.ts, docs/guide/{faq,getting-started,view}.md
README intro redesigned with logo, tagline, and highlights rewritten. Module list replaced with two-column table including status labels. Mission statement and design principles updated. Docs site description and guide introductions repositioned from "DOM library" to "full-stack framework." Runtime/version support for SSR and server modules clarified.
Developer tool and AI instruction updates
.clinerules, .cursorrules, .github/copilot-instructions.md, AGENT.md, llms.txt
Framework description, release baseline, and runtime guidance aligned across all developer tool instruction files. Cline and Cursor rules updated to reflect Node.js + Deno support for server workflows (tooling remains Bun). AGENT.md expanded with Positioning and Module Maturity sections. Copilot and llms.txt instructions updated with 1.11.1 baseline and batteries-included positioning.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 From DOM script to frameworks grand,
One point one one takes its stand—
Batteries bundled, full-stack bound,
jQuery's spirit, modern sound.
All docs align, one voice rings true—
Version bump and messaging anew! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly reflects the primary changes: README layout redesign and framework messaging updates from 'utility DOM library' to 'full-stack web framework,' which are the central themes throughout the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates bQuery.js’s documentation and repo guidance to reflect the 1.11.1 patch release and reposition the project messaging toward a batteries-included, jQuery-inspired full-stack TypeScript framework. It also bumps several dev dependencies (and lockfile) and updates build/file banners to match the new tagline.

Changes:

  • Bump package version to 1.11.1 and update dev dependencies (@typescript-eslint, eslint, globals, vite) plus bun.lock.
  • Redesign and re-message docs/guidance/README to emphasize full-stack framework capabilities (SSR/server/routing/etc.) and add module maturity/status info.
  • Update project taglines in build banners and top-level module docs/comments.

Reviewed changes

Copilot reviewed 17 out of 18 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
vite.umd.config.ts Updates UMD/IIFE build banner tagline to new positioning.
vite.config.ts Updates ESM build banner tagline to new positioning.
src/index.ts Updates package-level JSDoc tagline/messaging.
README.md Reworks layout (centered hero + badges), updates highlights, adds module status column, adds runtime note.
package.json Bumps version to 1.11.1; updates package description; bumps dev deps.
llms.txt Updates LLM repo summary messaging/version; adds maturity section.
docs/index.md Updates docs home hero messaging and a feature description line.
docs/guide/view.md Tweaks security guidance wording about expression sources.
docs/guide/getting-started.md Expands intro with positioning + “where to start” + stability notes.
docs/guide/faq.md Updates “What is bQuery.js?” and adoption-path wording.
docs/definition.md Updates tagline/mission phrasing and core principle label.
docs/.vitepress/config.ts Updates VitePress site description metadata.
CHANGELOG.md Adds 1.11.1 entry describing tooling/dev-dependency updates.
bun.lock Updates lockfile to reflect bumped dev deps and transitive changes (incl. rolldown/postcss).
AGENT.md Updates identity/version/messaging; adds Positioning + Module Maturity sections.
.github/copilot-instructions.md Updates Copilot guidance messaging and module descriptions; bumps baseline mention.
.cursorrules Updates Cursor rules messaging/baseline; adjusts runtime/tooling wording.
.clinerules Updates Cline rules messaging/baseline; clarifies 1.11.1 as patch release.
Comments suppressed due to low confidence (2)

AGENT.md:47

  • The section title says "Version 1.11.1 Highlights", but the bullets describe features introduced in 1.11.0 (server/SSR entry points, etc.). Since this PR states 1.11.1 is a dev-dependency-only patch release, this heading/content pairing is misleading. Consider either renaming the section back to 1.11.0, or rewriting the 1.11.1 highlights to reflect the patch nature (and keep 1.11.0 feature highlights in their own section).
## Version 1.11.1 Highlights

- `@bquery/bquery/server` is now a first-class public entry point for dependency-free backend routing, SSR-aware `render()` responses, repeated-query parsing, and runtime-agnostic WebSocket session handling through `createServer()`.
- `@bquery/bquery/ssr` now spans runtime-agnostic sync/async/streaming rendering with `renderToStringAsync()`, `renderToStream()`, `renderToResponse()`, DOM-free fallback rendering, `createSSRContext()`, head/asset managers, runtime adapters, route loaders, store snapshots, mismatch checks, and resumability hooks.
- The `1.10.0` concurrency helpers and the `1.9.0` watcher/view/media additions remain first-class public APIs; keep them visible in docs and AI guidance instead of treating them as historical footnotes.

.github/copilot-instructions.md:37

  • This section is labeled "Version 1.11.1 highlights" but lists the SSR/server feature additions that were introduced in 1.11.0. If 1.11.1 is a patch release with dev-dependency bumps only, the heading should either remain 1.11.0 or the bullets should be updated to reflect what changed in 1.11.1.
## Version 1.11.1 highlights

- `@bquery/bquery/server` is now a first-class public entry point; repo guidance should treat `createServer()` and the runtime-agnostic WebSocket session helpers as part of the documented surface.
- `@bquery/bquery/ssr` now includes runtime-agnostic async/streaming rendering (`renderToStringAsync()`, `renderToStream()`, `renderToResponse()`), DOM-free fallback rendering, `createSSRContext()`, runtime adapters, snapshots, and resumability helpers.
- The `1.10.0` concurrency additions plus the `1.9.0` watcher/view/media APIs remain first-class public surface and should still appear in documentation refreshes.

Comment thread llms.txt
Comment thread docs/definition.md

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (2)
README.md (1)

18-18: ⚡ Quick win

Clarify the version notice for 1.11.1 release.

This notice still references "New in 1.11.0" features, but the package version is now 1.11.1. According to .clinerules, version 1.11.1 is a patch release with dev-dependency updates only. Consider either:

  1. Updating the notice to "New in 1.11" to cover both releases, or
  2. Adding a separate "Latest (1.11.1)" notice mentioning the dev-dependency updates

This will help users understand what's new in the current release versus the last feature release.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 18, The release note in README.md still says "New in
1.11.0" but the package is 1.11.1; update the notice to avoid misleading users
by either changing the header string "New in 1.11.0" to a neutral "New in 1.11"
or add a new short "Latest (1.11.1)" paragraph describing that 1.11.1 is a patch
with dev-dependency updates only; edit the exact string "New in 1.11.0" in
README.md to implement one of these two options and ensure the new text clearly
states the scope of the 1.11.1 changes.
docs/index.md (1)

47-49: ⚡ Quick win

Clarify the version notice for 1.11.1 release.

Similar to the README, this section still highlights "New in 1.11.0" but the current release is 1.11.1 (a patch with dev-dependency updates only). Consider updating to "New in 1.11" or adding a brief note about 1.11.1 for consistency with the actual release version.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/index.md` around lines 47 - 49, Update the release header and note in
docs/index.md: change the heading text "## New in 1.11.0" to a more accurate,
version-agnostic label like "## New in 1.11" (or "## New in 1.11.1" plus a brief
parenthetical noting it's a patch with dev-dependency updates only) so it
matches the current release; edit the paragraph under that header (the
runtime-agnostic SSR sentence and references to `@bquery/bquery/server` and
`1.10.0`) to include a one-line parenthetical mentioning the 1.11.1 patch status
if you choose the explicit 1.11.1 header.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/guide/getting-started.md`:
- Line 5: Update the intro sentence that begins "bQuery.js is a
batteries-included TypeScript framework..." to tighten the compound modifier:
replace "zero mandatory build step" with a clearer hyphenated phrase such as
"zero-build workflow" or "no mandatory build step" (e.g., change the fragment to
"a zero-build workflow" or "no mandatory build step") and ensure surrounding
punctuation/spacing reads smoothly in that sentence.

---

Nitpick comments:
In `@docs/index.md`:
- Around line 47-49: Update the release header and note in docs/index.md: change
the heading text "## New in 1.11.0" to a more accurate, version-agnostic label
like "## New in 1.11" (or "## New in 1.11.1" plus a brief parenthetical noting
it's a patch with dev-dependency updates only) so it matches the current
release; edit the paragraph under that header (the runtime-agnostic SSR sentence
and references to `@bquery/bquery/server` and `1.10.0`) to include a one-line
parenthetical mentioning the 1.11.1 patch status if you choose the explicit
1.11.1 header.

In `@README.md`:
- Line 18: The release note in README.md still says "New in 1.11.0" but the
package is 1.11.1; update the notice to avoid misleading users by either
changing the header string "New in 1.11.0" to a neutral "New in 1.11" or add a
new short "Latest (1.11.1)" paragraph describing that 1.11.1 is a patch with
dev-dependency updates only; edit the exact string "New in 1.11.0" in README.md
to implement one of these two options and ensure the new text clearly states the
scope of the 1.11.1 changes.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0101adce-0696-4ecb-b7f9-84c77cea2cbb

📥 Commits

Reviewing files that changed from the base of the PR and between 01e088a and a1f945d.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (17)
  • .clinerules
  • .cursorrules
  • .github/copilot-instructions.md
  • AGENT.md
  • CHANGELOG.md
  • README.md
  • docs/.vitepress/config.ts
  • docs/definition.md
  • docs/guide/faq.md
  • docs/guide/getting-started.md
  • docs/guide/view.md
  • docs/index.md
  • llms.txt
  • package.json
  • src/index.ts
  • vite.config.ts
  • vite.umd.config.ts

Comment thread docs/guide/getting-started.md
@JosunLP

JosunLP commented May 12, 2026

Copy link
Copy Markdown
Collaborator Author

@copilot apply changes based on the comments in this thread

Copilot AI commented May 12, 2026

Copy link
Copy Markdown
Contributor

@copilot apply changes based on the comments in this thread

Done in commit cd7ba70:

  • llms.txt: Renamed the section heading from "Version 1.11.1 Highlights" → "Version 1.11.0 Highlights", since those bullets describe the 1.11.0 feature release (server + SSR expansion). Version 1.11.1 is a dev-dep-only patch.
  • docs/definition.md: Updated the spec title from v1.11.0v1.11.1 to match the current release baseline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Changes to the build and meta files docs Changes to the documentation github Changes to the github meta data files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants