divvun-runtime
Last build: 5 days ago
Total Builds1
Last build 5 days ago
Success Rate100%
1 passed, 0 failed
Visibility public
Repository access
Recent Builds
21m 13s
time-days-ago
12m 53s
time-days-ago
11m 19s
time-days-ago
Fix grammar-error localisation: $N substitutions and locale fallback
- cohort_errs now sets numeric Fluent args ("1" = error form; "2", "3", ...
from relations named $2, $3 matched by MSG_TEMPLATE_REL, multiple targets
joined with ", "), fixing the arg1/$1 name mismatch and enabling $2+.
- €1, €2, ... are all replaced with the corresponding suggestions (was €1 only).
- FluentLoader gains get_message_localized: message-level fallback across the
requested locales, then default, then any loaded bundle, instead of resolving
a single bundle and returning the raw id when it lacks the message.
- Suggester carries the full locale priority list rather than a single resolved
locale; error_preferences uses the encoded key and the same fallback.
- FluentLoader::new keeps partially-parsed resources instead of dropping a whole
file on parse error, and disables bidi isolating on interpolated values.
19m 6s
time-days-ago
Fix grammar-error localisation: $N substitutions and locale fallback
- cohort_errs now sets numeric Fluent args ("1" = error form; "2", "3", ...
from relations named $2, $3 matched by MSG_TEMPLATE_REL, multiple targets
joined with ", "), fixing the arg1/$1 name mismatch and enabling $2+.
- €1, €2, ... are all replaced with the corresponding suggestions (was €1 only).
- FluentLoader gains get_message_localized: message-level fallback across the
requested locales, then default, then any loaded bundle, instead of resolving
a single bundle and returning the raw id when it lacks the message.
- Suggester carries the full locale priority list rather than a single resolved
locale; error_preferences uses the encoded key and the same fallback.
- FluentLoader::new keeps partially-parsed resources instead of dropping a whole
file on parse error, and disables bidi isolating on interpolated values.
16m 51s
time-days-ago
15m 2s
time-days-ago
Split cdylib into divvun-runtime-ffi subcrate
The root crate was ["lib", "cdylib", "staticlib"]. On Windows MSVC,
cdylib's import library and staticlib both want divvun_runtime.lib
and clobber each other, so the staticlib was never reaching artifact
consumers.
- Root [lib] is now ["lib", "staticlib"] only.
- New workspace member crates/divvun-runtime-ffi is cdylib, names its
output divvun_runtime (so consumers still find libdivvun_runtime.{dylib,so}
/ divvun_runtime.dll), and re-exports divvun_runtime::ffi via pub use.
Rust's reachability analysis carries the #[no_mangle] DRT_* symbols
from the rlib into the cdylib's export table.
- build/build.ts buildLib now invokes cargo for both packages in one
build so ./x build-lib still emits both artifacts.
14m 42s
time-days-ago
Split cdylib into divvun-runtime-ffi subcrate
The root crate was ["lib", "cdylib", "staticlib"]. On Windows MSVC,
cdylib's import library and staticlib both want divvun_runtime.lib
and clobber each other, so the staticlib was never reaching artifact
consumers.
- Root [lib] is now ["lib", "staticlib"] only.
- New workspace member crates/divvun-runtime-ffi is cdylib, names its
output divvun_runtime (so consumers still find libdivvun_runtime.{dylib,so}
/ divvun_runtime.dll), and re-exports divvun_runtime::ffi via pub use.
Rust's reachability analysis carries the #[no_mangle] DRT_* symbols
from the rlib into the cdylib's export table.
- build/build.ts buildLib now invokes cargo for both packages in one
build so ./x build-lib still emits both artifacts.
14m 6s
time-days-ago
12m 29s
time-days-ago
12m 24s
time-days-ago
11m 58s
time-days-ago
1m 24s
time-days-ago
10m 57s
time-days-ago
28s
time-days-ago
13m 7s
time-days-ago
13m 3s
time-days-ago
12m 58s
time-days-ago
12m 51s
time-days-ago
12m 54s
time-days-ago
13m 40s
time-days-ago