Skip to content

Commit 55c7d39

Browse files
committed
20260106.1
1 parent eba48f6 commit 55c7d39

2 files changed

Lines changed: 91 additions & 2 deletions

File tree

Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
<key>CFBundlePackageType</key>
2020
<string>APPL</string>
2121
<key>CFBundleShortVersionString</key>
22-
<string>20260105.1</string>
22+
<string>20260106.1</string>
2323
<key>CFBundleVersion</key>
24-
<string>20260105.1</string>
24+
<string>20260106.1</string>
2525
<key>LSApplicationCategoryType</key>
2626
<string>public.app-category.productivity</string>
2727
<key>LSMinimumSystemVersion</key>

Resources/whats-new.json

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,94 @@
11
{
22
"releases": [
3+
{
4+
"version": "20260106.1",
5+
"release_date": "January 6, 2026",
6+
"introduction": "This release delivers comprehensive Mermaid diagram improvements with 9 bug fixes across multiple diagram types. Critical parser contamination issues resolved, and problematic diagram types temporarily disabled to ensure stability.",
7+
"highlights": [
8+
{
9+
"id": "mermaid-comprehensive-fixes",
10+
"icon": "chart.bar.doc.horizontal.fill",
11+
"title": "9 Mermaid Diagram Rendering Fixes",
12+
"description": "Fixed critical bugs in bar charts, flowcharts, xy-charts, class diagrams, and mindmaps. Improved arrow rendering, parser accuracy, and cross-diagram isolation."
13+
},
14+
{
15+
"id": "cross-diagram-contamination",
16+
"icon": "exclamationmark.shield.fill",
17+
"title": "Cross-Diagram Contamination Eliminated",
18+
"description": "Fixed critical bug where class diagrams were contaminated with state diagram nodes. Parser now correctly distinguishes '-->' (state transitions) from '--' (class associations), preventing syntax from one diagram type affecting another."
19+
},
20+
{
21+
"id": "read-tool-loop-prevention",
22+
"icon": "arrow.triangle.2.circlepath",
23+
"title": "Read Tool Result Loop Prevention",
24+
"description": "Added efficiency guidance to prevent agents from repeatedly calling read_tool_result. Tool now includes clear guidance: 'Use sparingly - most tools return output directly. Only needed when tool signals more data available.'"
25+
}
26+
],
27+
"bugfixes": [
28+
{
29+
"id": "bar-chart-rendering",
30+
"icon": "chart.bar.fill",
31+
"title": "Bar Chart Rendering Fixed",
32+
"description": "Fixed bar chart value text rendering. Values now display correctly above bars using proper SwiftUI text rendering instead of attempting to use non-existent NSAttributedString API."
33+
},
34+
{
35+
"id": "flowchart-arrows-invisible",
36+
"icon": "arrow.right",
37+
"title": "Flowchart Arrows Now Visible",
38+
"description": "Arrow heads were invisible due to using .stroke() on closed paths. Changed to .fill() for proper rendering. Arrows with .closeSubpath() now display correctly."
39+
},
40+
{
41+
"id": "xy-chart-axis-labels",
42+
"icon": "chart.xyaxis.line",
43+
"title": "XY Chart Axis Labels Fixed",
44+
"description": "Axis labels were clipped and invisible. Added proper padding (.padding(.vertical, 20)) to ensure labels render within visible bounds."
45+
},
46+
{
47+
"id": "class-diagram-arrows",
48+
"icon": "arrow.triangle.branch",
49+
"title": "Class Diagram Relationship Arrows Fixed",
50+
"description": "Changed relationship arrows from .stroke() to .fill() for visibility. Inheritance, composition, and association arrows now render correctly."
51+
},
52+
{
53+
"id": "class-diagram-contamination",
54+
"icon": "exclamationmark.triangle.fill",
55+
"title": "Class Diagram Contamination Eliminated",
56+
"description": "State diagram syntax ('Idle --> Loading') was being parsed as class relationships due to substring matching. Parser now checks for '-->' before '--', preventing cross-diagram contamination."
57+
},
58+
{
59+
"id": "mindmap-label-extraction",
60+
"icon": "brain.head.profile",
61+
"title": "Mindmap Label Extraction Fixed",
62+
"description": "Mindmap nodes with shape syntax like 'root((Project))' displayed raw syntax instead of labels. Parser now correctly extracts 'Project' by finding first '(' and last ')' then stripping inner parentheses."
63+
},
64+
{
65+
"id": "state-er-disabled",
66+
"icon": "eye.slash.fill",
67+
"title": "State and ER Diagrams Temporarily Disabled",
68+
"description": "State and ER diagrams have rendering issues and are disabled until fixes are implemented. Removed from system prompt (SystemPromptConfiguration.swift) and parser returns .unsupported for these types to prevent rendering attempts."
69+
},
70+
{
71+
"id": "read-tool-efficiency",
72+
"icon": "speedometer",
73+
"title": "Read Tool Result Efficiency Improved",
74+
"description": "Added usage guidance to prevent unnecessary read_tool_result calls. Tool description now includes: 'Use sparingly. Most tools return all output directly in their response.'"
75+
},
76+
{
77+
"id": "barchart-parser-mismatch",
78+
"icon": "chart.bar.xaxis",
79+
"title": "Bar Chart Parser/Prompt Mismatch Fixed",
80+
"description": "System prompt advertised 'barChart' syntax but parser only recognized 'bar'. Updated parser to accept both 'barChart' and 'bar' for consistency with documentation."
81+
}
82+
],
83+
"known_issues": [
84+
{
85+
"id": "mindmap-children-not-rendering",
86+
"icon": "diagram.tree",
87+
"title": "Mindmap Children Not Rendering",
88+
"description": "Mindmap shows only root node. Children are parsed correctly but have layout/positioning issues preventing display. Recursive rendering exists but child nodes render outside visible frame bounds."
89+
}
90+
]
91+
},
392
{
493
"version": "20260105.1",
594
"release_date": "January 5, 2026",

0 commit comments

Comments
 (0)