Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
7338b86
[Chore] branch: Sync with main (#75)
HsiangNianian Jan 20, 2026
dc82d07
chore: Update CI workflow to include dev branch and platforms
HsiangNianian Jan 20, 2026
cf71adf
fix(ci): Add rustflags for Windows builds and install musl-tools for …
HsiangNianian Jan 20, 2026
d262488
fix(ci): Enable cross compilation for musl builds and streamline depe…
HsiangNianian Jan 20, 2026
b27f30b
chore(deps): Add ts-rs dependency version 11.1.0
HsiangNianian Jan 20, 2026
5cffcfe
feat: Add TypeScript support to data structures using ts-rs for type …
HsiangNianian Jan 21, 2026
e87d097
fix: Update TypeScript export paths to reflect new directory structure
HsiangNianian Jan 21, 2026
2e99bc5
fix(ci): Restrict CI workflow to main branch and remove musl build co…
HsiangNianian Jan 21, 2026
5d4c445
fix(deps): Update ts-rs dependency to include serde-compat feature
HsiangNianian Jan 21, 2026
3688279
fix(auth): Remove commented-out prism's Client ID from auth.rs
HsiangNianian Jan 21, 2026
cfad1f2
fix: Update ts_rs import to include Serialize
HsiangNianian Jan 21, 2026
2572c65
fix(fabric): Add untagged attribute to FabricMainClass enum export
HsiangNianian Jan 21, 2026
19296bb
Merge branch 'main' into refactor/migrate-to-react
HsiangNianian Jan 21, 2026
cef9079
feat(ts-bindings): fix ts bindings naming convention
fu050409 Jan 21, 2026
ef56081
feat(ts-bindings): fix ts bindings naming convention
fu050409 Jan 23, 2026
9430bee
feat(ui): add new ui project
fu050409 Jan 23, 2026
410c949
feat(client): add tauri api macros
fu050409 Jan 23, 2026
a17d941
docs(java): add TODO comment for refactoring candidate detection
BegoniaHe Jan 23, 2026
d7ddf37
refactor(java): modularize Java detection and management system
BegoniaHe Jan 25, 2026
0b8c346
docs: add Chinese README documentation
NtskwK Jan 19, 2026
0dc78f1
docs: update terminology in README
NtskwK Jan 19, 2026
4c92bc5
feat(docs): add React Router docs with Fumadocs
NtskwK Jan 21, 2026
84fdc3b
Delete CNAME
HsiangNianian Jan 21, 2026
83e9e3c
refactor(java): address Sourcery AI code review feedback
BegoniaHe Jan 25, 2026
aba94d5
refactor(java): suppress dead code warnings and improve detection
BegoniaHe Jan 25, 2026
2c90c39
refactor(java): replace unwrap with expect for better error handling
BegoniaHe Jan 25, 2026
6bb967f
refactor(java): simplify version compatibility logic and improve erro…
BegoniaHe Jan 26, 2026
f4078c9
feat(java): Enhance Java detection and error handling
BegoniaHe Jan 27, 2026
68a493e
feat(java): implement cache versioning, size limits, and automatic cl…
BegoniaHe Jan 27, 2026
c46d6c5
refactor(java): improve error handling and logging
BegoniaHe Jan 29, 2026
5d630a2
fix: resolve rebase conflicts and compilation errors
BegoniaHe Jan 29, 2026
2181e4a
Refactor Java runtime to async modular system with Adoptium support (…
HsiangNianian Jan 29, 2026
6c0e07d
Merge branch 'main' into refactor/migrate-to-react
HsiangNianian Jan 29, 2026
2d83036
refactor(java): enhance Adoptium structs with TypeScript support
HsiangNianian Jan 30, 2026
2489003
refactor(java): add TypeScript support to Java data structures
HsiangNianian Jan 30, 2026
6ab969c
refactor: add TypeScript support to JavaConfig struct
HsiangNianian Jan 30, 2026
b92e7af
refactor: add TypeScript support to account storage structures
HsiangNianian Jan 30, 2026
50de089
feat(java): add mise version manager support and refactor detection l…
BegoniaHe Jan 30, 2026
c075dd8
chore(types): regenerate typescript bindings with compact formatting
BegoniaHe Jan 30, 2026
68b20f1
Revert "chore(types): regenerate typescript bindings with compact for…
BegoniaHe Feb 4, 2026
0e61d6b
feat(java): add mise version manager support and refactor detection (…
HsiangNianian Feb 5, 2026
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
5 changes: 5 additions & 0 deletions .changes/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ resolver = "rust"
version-mode = { pre-release.tag = "alpha" }
assets = ["artifacts/**/*"]

[packages.dropout-macros]
path = "crates/macros"
resolver = "rust"
version-mode = { pre-release.tag = "alpha" }

[resolver.rust.pre-check]
url = "https://crates.io/api/v1/crates/{{ package.name }}/{{ package.version }}"

Expand Down
5 changes: 5 additions & 0 deletions .changes/dropout-macros.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
dropout-macros: "patch:feat"
---

Add `dropout-macros` crate to generate tauri api wrappers automatically.
5 changes: 5 additions & 0 deletions .changes/ts-bindings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
dropout: "patch:feat"
---

Add `ts-rs` for generating TypeScript bindings.
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ repos:
rev: v6.0.0
hooks:
- id: check-json
exclude: ^packages/ui/tsconfig.*\.json$
exclude: ^packages/ui(-new)?/tsconfig.*\.json$
- id: check-toml
- id: check-yaml
- id: check-case-conflict
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[workspace]
members = ["src-tauri"]
members = ["src-tauri", "crates/*"]
resolver = "3"

[profile.dev]
Expand Down
5 changes: 5 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,10 @@
"organizeImports": "on"
}
}
},
"css": {
"parser": {
"tailwindDirectives": true
}
}
}
16 changes: 16 additions & 0 deletions crates/macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[package]
name = "dropout-macros"
version = "0.1.0"
edition = "2021"
description = "Proc-macro crate providing #[dropout::api] for generating Tauri TypeScript bindings"
license = "MIT OR Apache-2.0"
publish = false

[lib]
proc-macro = true

[dependencies]
proc-macro2 = "1.0"
quote = "1.0"
syn = { version = "2.0", features = ["full"] }
heck = "0.4"
Loading