Avatar for the triggeryjs user
triggeryjs
triggery
BlogDocsChangelog

feat: v0.10 — ergonomics & bundle release

#9Merged
Comparing
feat/v0.10
(
463adfc
) with
main
(
226f8dc
)
CodSpeed Performance Gauge
-22%
Improvement
1
Regression
4
Untouched
80
Skipped
133

Benchmarks

218 total
triggery (prod)
benchmarks/bench/vs/10-lazy-at-scale.bench.ts::comparison — lazy conditions at scale (10 sources update each iter, handler reads 1 rotating)
CodSpeed Performance Gauge
-43%
211.5 µs374.3 µs
triggery
benchmarks/bench/vs/09-realistic-bus.bench.ts::comparison — realistic app bus (30 events × 30 triggers + condition + action)
CodSpeed Performance Gauge
-38%
320.8 µs517.9 µs
mobx
benchmarks/bench/vs/07-multi-event-trigger.bench.ts::comparison — one trigger reacts to 5 event types (rotating fires)
CodSpeed Performance Gauge
-35%
362 µs554.5 µs
effector
benchmarks/bench/vs/10-lazy-at-scale.bench.ts::comparison — lazy conditions at scale (10 sources update each iter, handler reads 1 rotating)
CodSpeed Performance Gauge
-32%
570.7 µs835.6 µs
triggery (prod)
benchmarks/bench/vs/01-plain-dispatch.bench.ts::comparison — plain dispatch (event → +1 action)
CodSpeed Performance Gauge
+89%
426.4 µs225.1 µs
fireEvent (no triggers)
benchmarks/bench/core/dispatch.bench.ts::dispatch — empty registry
CodSpeed Performance Gauge
+10%
62.7 µs57 µs
xstate
benchmarks/bench/vs/04-take-latest.bench.ts::comparison — take-latest (each fire cancels prior in-flight)
CodSpeed Performance Gauge
+9%
841.5 µs769.8 µs
redux-saga
benchmarks/bench/vs/04-take-latest.bench.ts::comparison — take-latest (each fire cancels prior in-flight)
CodSpeed Performance Gauge
+8%
659.8 µs612.1 µs
reatom
benchmarks/bench/vs/03-cascade.bench.ts::comparison — cascade (event A → handler → event B → handler)
CodSpeed Performance Gauge
+7%
347.1 µs325.4 µs
mobx
benchmarks/bench/vs/06-lazy-conditions.bench.ts::comparison — lazy conditions (5 sources update each iter, handler reads 1)
CodSpeed Performance Gauge
+5%
472.2 µs449.9 µs
redux-saga
benchmarks/bench/vs/03-cascade.bench.ts::comparison — cascade (event A → handler → event B → handler)
CodSpeed Performance Gauge
+2%
248.2 µs244 µs
effector
benchmarks/bench/vs/08-toggle.bench.ts::comparison — toggle enable/disable (every iter: toggle + fire)
CodSpeed Performance Gauge
+2%
415.9 µs409.1 µs
reatom
benchmarks/bench/vs/06-lazy-conditions.bench.ts::comparison — lazy conditions (5 sources update each iter, handler reads 1)
CodSpeed Performance Gauge
+1%
114.4 µs112.9 µs
xstate
benchmarks/bench/vs/03-cascade.bench.ts::comparison — cascade (event A → handler → event B → handler)
CodSpeed Performance Gauge
+1%
671.9 µs664.9 µs
reatom
benchmarks/bench/vs/02-conditional.bench.ts::comparison — conditional dispatch (alternating guard, 50% pass)
CodSpeed Performance Gauge
+1%
94.7 µs93.8 µs
rxjs
benchmarks/bench/vs/09-realistic-bus.bench.ts::comparison — realistic app bus (30 events × 30 triggers + condition + action)
CodSpeed Performance Gauge
+1%
102.4 µs101.4 µs
redux-saga
benchmarks/bench/vs/09-realistic-bus.bench.ts::comparison — realistic app bus (30 events × 30 triggers + condition + action)
CodSpeed Performance Gauge
+1%
229.3 µs227.2 µs
effector
benchmarks/bench/vs/07-multi-event-trigger.bench.ts::comparison — one trigger reacts to 5 event types (rotating fires)
CodSpeed Performance Gauge
+1%
503.7 µs499.7 µs
xstate
benchmarks/bench/vs/01-plain-dispatch.bench.ts::comparison — plain dispatch (event → +1 action)
CodSpeed Performance Gauge
+1%
355.7 µs353.2 µs
redux-saga
benchmarks/bench/vs/05-sparse-bus.bench.ts::comparison — sparse event bus (100 event types, fire 1)
CodSpeed Performance Gauge
+1%
236.9 µs235.3 µs
rxjs
benchmarks/bench/vs/06-lazy-conditions.bench.ts::comparison — lazy conditions (5 sources update each iter, handler reads 1)
CodSpeed Performance Gauge
+1%
51.4 µs51 µs
xstate
benchmarks/bench/vs/10-lazy-at-scale.bench.ts::comparison — lazy conditions at scale (10 sources update each iter, handler reads 1 rotating)
CodSpeed Performance Gauge
+1%
504.1 µs501.2 µs
mobx
benchmarks/bench/vs/09-realistic-bus.bench.ts::comparison — realistic app bus (30 events × 30 triggers + condition + action)
CodSpeed Performance Gauge
+1%
142.6 µs141.9 µs
redux-saga
benchmarks/bench/vs/06-lazy-conditions.bench.ts::comparison — lazy conditions (5 sources update each iter, handler reads 1)
CodSpeed Performance Gauge
0%
356.4 µs354.7 µs
triggery (prod)
benchmarks/bench/vs/04-take-latest.bench.ts::comparison — take-latest (each fire cancels prior in-flight)
CodSpeed Performance Gauge
0%
209 µs208 µs

Commits

Click on a commit to change the comparison range
Base
main
226f8dc
-29.04%
feat(core): v0.10 ergonomics — inline conditions, action channels, builder API, inspect subpath
d920da6
11 hours ago
by awesomesk1ll
+3.39%
feat(core,codemod,docs): complete v0.10 — timers/dispatch split, codemod, examples, ru docs
857a752
10 hours ago
by awesomesk1ll
+8.94%
feat(eslint,react,docs): finish v0.10 — 3 ESLint rules, useTrigger alias, API pages
8f368de
10 hours ago
by awesomesk1ll
+2.88%
perf(core): bundle trim 5.2KB → 4.6KB via DEV-only code DCE
6b5cdac
9 hours ago
by awesomesk1ll
+0.71%
chore: silence remaining 2 lint warnings
1294df3
9 hours ago
by awesomesk1ll
-9.82%
perf(core): bundle 4574B -> 4185B via breaking changes
624b125
9 hours ago
by awesomesk1ll
×2.1
docs: update all builder API references to use @triggery/core/builder subpath
6a41949
9 hours ago
by awesomesk1ll
+0.1%
docs: deep audit fix — last-mount-wins → last-write-wins for conditions/actions across all pages
9f19a94
8 hours ago
by awesomesk1ll
docs(v0.10): refresh benchmarks + bundle-size + /core API references
87e9f71
8 hours ago
by awesomesk1ll
-13.7%
test(core): coverage backfill for v0.10 (97% funcs / 96% stmts)
c65ccef
8 hours ago
by awesomesk1ll
+14.92%
style(core): biome format fix for coverage-v010 test file
463adfc
8 hours ago
by awesomesk1ll
© 2026 CodSpeed Technology
Home Terms Privacy Docs