Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 18, 2025

Bumps @girs/gjs from 4.0.0-beta.23 to 4.0.0-beta.34.

Release notes

Sourced from @​girs/gjs's releases.

4.0.0-beta.34

We're excited to announce a major milestone release that brings significant architectural improvements, enhanced tooling, and completes the long-awaited integration of gi.ts advanced features!

🌟 Major Highlights

🎯 gi.ts Integration Completed ([PR #279](gjsify/ts-for-gir#279))

After the original merger of gi.ts and ts-for-gir, we've now completed the full integration by enabling the Advanced Variant Types originally developed by @​ewlsh. This brings:

  • Advanced Variant Types enabled by default: Enhanced TypeScript support for GLib.Variant.deepUnpack() and registerClass
  • Better Type Inference: More precise TypeScript definitions for GObject patterns
  • Template System Migration: Moved from override code to EJS templates for better maintainability
  • Backward Compatibility: Use noAdvancedVariants: true in your config for legacy compatibility
// Now supported with enhanced type inference
const variant = GLib.Variant.new_string("hello");
const unpacked = variant.deepUnpack(); // Properly typed!

🛠️ Complete Toolchain Simplification ([PR #268](gjsify/ts-for-gir#268), [PR #275](gjsify/ts-for-gir#275))

We've dramatically simplified the development experience:

  • Prettier → Biome Migration: Centralized formatting/linting with significantly faster performance
  • Direct TypeScript Execution: Core packages now run TypeScript directly without build steps
  • Unified Configuration: Single Biome config for the entire monorepo
  • Eliminated Build Dependencies: No more waiting for builds during development
# Before: Multiple slow formatters per package
yarn format  # ~30s across packages
After: Single fast formatter
yarn format  # ~3s for entire monorepo

📊 Advanced Problem Tracking & Reporting ([PR #278](gjsify/ts-for-gir#278))

Introduced a comprehensive debugging and analysis system:

  • Structured Problem Tracking: Categorized error reporting with severity levels
  • Advanced Filtering: Search and filter by category, severity, namespace, or text
  • Statistical Analysis: Track common issues and problematic namespaces
# Generate detailed reports
yarn ts-for-gir generate --reporter --reporterOutput=debug-report.json
Analyze critical issues
yarn ts-for-gir analyze -f ./report.json --severity critical --category type_resolution
Export for AI analysis
</tr></table>

... (truncated)

Changelog

Sourced from @​girs/gjs's changelog.

TODO

4.0.0-beta.26

  • Extract reporting system into new @ts-for-gir/reporter package with dependency injection pattern
  • Add comprehensive problem tracking and statistics generation capabilities
  • Implement structured reporting for type resolution issues, conflicts, and generation problems
  • Add support for console and file output with colorized formatting
  • Provide ReporterService for managing multiple reporter instances
  • Migrate all existing reporter functionality from @ts-for-gir/lib to the new dedicated package
  • Add complete documentation and examples for the new reporter system

3.2.8

  • Upgrade dependencies
  • Update examples and removed deprecated function calls like byteArray.toString()
  • Add dom.js, ambient.js and node-ambient.js to allow importing there type definitions in the codebase with a bundler
  • Update TSDoc documentation for system
  • node-gtk: Add new gtk-4-application example
  • node-gtk: Uses snake_case for property names at constructor, fixes #131

Breaking Changes

  • Removed support for additional underscore properties (next to lowerCamelCase) in the generated types, if this causes problems please let us know, then we will undo it again

3.2.7

  • Upgrade dependencies
  • Add type for import.meta.url, see 142
  • C type const is readonly in typescript
  • Constants are not nullable, fixes #141

3.2.6

  • Upgrade dependencies
  • Generate camel cased property accessors, see #138
  • Add runAsync override for GLib.MainLoop, see #130

3.2.5

  • Upgrade dependencies
  • Allow ambient modules without version for NPM packages, see #139
  • Add information about ESM and CommonJS modules to README.md for NPM packages

3.2.4

  • Upgrade dependencies
  • Add instruction to install GnomeBluetooth-3.0.gir on Fedora
  • Add more *.gir files to ./girs directory

3.2.3

  • Upgrade dependencies
  • Upgrade gir files

... (truncated)

Commits
  • 52a1d71 refactor(cli): update CLI entry points and improve .gitignore
  • 3a42ef5 chore: update subproject commit reference to 475297829
  • 75006da chore: bump version to 4.0.0-beta.34 and update package configurations
  • a0ecab8 Merge pull request #283 from gjsify/feat/bundle-cli
  • 84acc9e chore: update subproject commit reference to 9d6c3076c
  • 92e8d01 chore: bump version to 4.0.0-beta.33
  • c4e3296 refactor(cli): enable logging for copy, doc, and json commands
  • 0305eed refactor(cli): fix list command
  • e9e01e7 chore: bump version to 4.0.0-beta.32
  • 598410d chore: bump version to 4.0.0-beta.29 and update CLI entry points
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@girs/gjs](https://github.com/gjsify/ts-for-gir) from 4.0.0-beta.23 to 4.0.0-beta.34.
- [Release notes](https://github.com/gjsify/ts-for-gir/releases)
- [Changelog](https://github.com/gjsify/ts-for-gir/blob/main/NEWS.md)
- [Commits](gjsify/ts-for-gir@v4.0.0-beta.23...v4.0.0-beta.34)

---
updated-dependencies:
- dependency-name: "@girs/gjs"
  dependency-version: 4.0.0-beta.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot requested a review from a team as a code owner August 18, 2025 08:18
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 18, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 21, 2025

Superseded by #601.

@dependabot dependabot bot closed this Aug 21, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/girs/gjs-4.0.0-beta.34 branch August 21, 2025 05:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant