Bartosz Taudul
5ea1ab28d0
Make the achievements star rotatable and scalable.
2026-10-11 23:27:32 +02:00
Bartosz Taudul
d55cee0601
Add a ghost zone achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
4a5bb61f60
Add an application info achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
52af3c95fe
Add a zone annotation achievement.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
924cd6cc20
Polish the achievement texts.
2026-10-09 23:49:59 +02:00
Bartosz Taudul
56442f1c0f
Language improvements.
2026-10-09 23:49:58 +02:00
Bartosz Taudul
eb56ebe43a
Make the achievement text consistent with the manual.
2026-10-09 23:49:55 +02:00
Bartosz Taudul
1faedaf04c
Add CJK font.
2026-10-09 22:21:37 +02:00
Bartosz Taudul
988f5c0a77
Default llama.cpp port has been changed.
2026-10-09 22:05:04 +02:00
Bartosz Taudul
afb16f68d3
Add a user manual achievement.
2026-10-07 21:21:54 +02:00
Bartosz Taudul
6e1f51ae70
Point the welcome screen's Manual button at the built-in manual.
2026-10-07 21:18:09 +02:00
Bartosz Taudul
e56fbefc05
Extract the manual window from View into a standalone class.
...
The manual rendering was a View method bound to View members. Move it
into a ManualWindow class that owns the active chunk, scroll-reset and
shown state and holds a reference to the shared manual data.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
e33ccfda76
Share a single manual data instance across views.
...
The manual data is invariant — derived only from the embedded manual — so
each View re-parsed it needlessly. It's now computed once and shared by all
Views and the LLM.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
bae66a2ad9
Add labels to the achievement admonitions.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
f16dacc1de
Capitalize the About window name in the global settings text.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
66e934fc17
Note trace version compatibility in the load trace text.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
3789cf85df
Match the Save trace button label with its ellipsis.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
06df3c85d1
Clarify the Tracy library integration step.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
58852328f7
Lowercase the generic achievement terms in the intro text.
2026-10-07 21:18:08 +02:00
Bartosz Taudul
7e2cf84da4
Restructure the Find zone achievement text.
2026-10-07 21:18:07 +02:00
Bartosz Taudul
54cd242b49
Fix Instrumentating typo in instrumentation achievement name.
2026-10-07 21:18:07 +02:00
Bartosz Taudul
ba4a19bb45
Only record achievements when the feature is enabled.
...
The intro and global-settings achievements recorded state even while
achievements were disabled, so the intro toast could be consumed before the
user ever enabled the feature — and then never appear when they later opted
in. The intro now fires at the enable points, so it shows the first time the
feature is enabled.
2026-10-07 21:18:07 +02:00
Bartosz Taudul
c4683bdf38
Fix achievement unlock propagation.
...
Achieve() now propagates a category unlock to the category's remaining
items, matching the constructor's load-time behavior. This lets an
achievement complete in the session where its category first unlocks.
2026-10-07 21:18:05 +02:00
Bartosz Taudul
23755c9fc8
Merge pull request #1478 from jonathanharg/master
...
Various improvements for Apple platforms
2026-10-04 01:27:11 +02:00
Bartosz Taudul
14038eef44
Merge pull request #1479 from develOseven/c-api-sections
...
Add C API for Sections
2026-10-04 00:50:53 +02:00
Jonathan Hargreaves
f977c27ab7
Emit pthread ids for sampled callstacks on Apple platforms
...
Previously mach thread ids were emitted, which wouldn't match those
recorded in instrumented zones.
2026-10-03 23:11:17 +01:00
Jonathan Hargreaves
41bb4f58b4
Automatic thread naming on Apple
2026-10-03 23:11:05 +01:00
develOseven
fbf3a3d738
Add C API for Sections
2026-10-03 23:22:20 +02:00
Jonathan Hargreaves
275b578c1b
Improve Apple platform details
...
- Include OS version
- Add CPU details
- Correct username
2026-10-02 22:01:25 +01:00
Bartosz Taudul
f55c69603f
Update NEWS.
2026-10-01 11:21:28 +02:00
Bartosz Taudul
b1fef9f334
Merge pull request #1477 from thejvfdev/feature/standardize-macro-semicolon-usage
...
Standardize macro semicolon usage
2026-10-01 02:11:18 +02:00
jvf.dev
3d861a4bff
Wrap if-based helpers in do-while and remove trailing semicolons
2026-09-30 21:00:07 +01:00
jvf.dev
3bd767a6e9
Remove semicolons from previously missed macros
2026-09-30 20:55:00 +01:00
jvf.dev
39484791f2
Standardize macro semicolon usage
...
Remove semicolons from public macros
2026-09-30 02:50:54 +01:00
Bartosz Taudul
6dae06535c
Nicer README.
2026-09-29 23:05:33 +02:00
Bartosz Taudul
713f1deaa0
Document file descriptor usage of Linux system tracing.
2026-09-27 22:39:19 +02:00
Bartosz Taudul
90a5072650
Merge pull request #1476 from alandtse/feat/mcp-better-error-detection
...
feat(mcp): surface why a live_connect stalled
2026-09-27 11:59:12 +02:00
Alan Tse
45d6ac9e60
feat(mcp): surface why a live_connect stalled
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MbSf1XDruoDorpHFzEjqKX
2026-09-27 02:07:17 -07:00
Bartosz Taudul
a8db9bd844
Bump nfd-extended to 1.4.0.
2026-09-26 18:49:20 +02:00
Bartosz Taudul
0913edf7be
Update NEWS.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
9c43ad241f
Document lock deadlock detection.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
7d8c7caea7
Label deadlocked threads in thread lists and trace information.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
7a8e9bb727
Mark deadlocked threads and locks on the timeline.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
7a975bea44
Show a deadlock notification with cycle details.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
ae32c0fff8
Share the lock display name resolution.
2026-09-24 22:21:53 +02:00
Bartosz Taudul
eee89de2d9
Track deadlocks in the worker from the lock event state.
...
The live per-frame scan visits only the set of locks with nonzero wait
counts, updated at each lock event: every wait-for edge originates at a
waiter, so uncontented locks cannot contribute anything. File loads replay
events without touching the set and are covered by the one-shot full-map
scan at end of load.
2026-09-24 22:21:52 +02:00
Bartosz Taudul
5808e7ed1a
Add unit tests for lock deadlock detection.
2026-09-24 22:21:52 +02:00
Bartosz Taudul
092bfcc2a0
Add deadlock cycle detection to the lock event engine.
...
The scan consumes the final Waiting/SharedHolding flags of each lock
map: a thread blocked in a lock acquisition emits no Obtain and no other
event, so an unclosed wait at the last known state is a permanent wait
per the event contract. A failed try_lock never emits a wait, so it
cannot fabricate an edge. Locks recorded by clients with inverted
release ordering are skipped entirely, as their holder attribution is
ambiguous.
A thread that holds a shared lock and waits for exclusive cannot
progress while its own shared hold persists; this is reported as a
size-1 cycle.
2026-09-24 22:21:50 +02:00
Bartosz Taudul
81c5005509
Bump capstone to 6.0.0-Alpha11.
2026-09-21 21:25:24 +02:00
Bartosz Taudul
d92cc589d6
Fix TracyCSharedLockAnnounce macro name in disabled builds.
2026-09-21 18:14:12 +02:00