Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,14 @@ Entries land here as they merge.

### Documentation

- **Browsable feature-catalog PDF.** New flagship `FeatureCatalogExample`
renders every shipped capability as a self-documenting block: the heading
lands in the PDF outline (the bookmarks panel works as a clickable index),
a code panel shows the exact API call, and the live result renders right
under it — rich text, sparklines, nested lists, timelines, tables, every
chart kind, gradients, translucency, polygons, clipped containers, canvas,
transforms, barcodes, and the document's own chrome. Blocks use
`keepTogether()`, so a snippet is never orphaned from its result.
- **Recipe coverage is complete.** Nine new cookbook pages close every gap the
recipe index tracked: rich text, lists, timelines, barcodes, images,
PDF chrome (metadata / watermark / running header-footer / protection /
Expand Down
Binary file added assets/readme/examples/feature-catalog.pdf
Binary file not shown.
Binary file added assets/readme/feature-catalog.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ are with the canonical DSL, then jump to its detailed section below.
| [Layout snapshot regression](#layout-snapshot-regression) | Deterministic `layoutSnapshot()` workflow with baseline + drift report — production regression-testing pattern | [PDF](../assets/readme/examples/invoice-snapshot-regression.pdf) · [Source](src/main/java/com/demcha/examples/features/snapshots/LayoutSnapshotRegressionExample.java) |
| [Business report cover](#business-report-cover) | Single-page Q1 investor brief — hero image, KPI cards, bar chart, metrics table | [PDF](../assets/readme/examples/business-report.pdf) · [Source](src/main/java/com/demcha/examples/flagships/BusinessReportExample.java) |
| [Master showcase](#master-showcase) | Kitchen-sink "Q2 sample report" combining the canonical surface end-to-end | [PDF](../assets/readme/examples/master-showcase.pdf) · [Source](src/main/java/com/demcha/examples/flagships/MasterShowcaseExample.java) |
| Feature catalog | Browsable reference PDF: every shipped capability as a block — outline-clickable heading, the exact API call, the rendered result right under it | [PDF](../assets/readme/examples/feature-catalog.pdf) · [Source](src/main/java/com/demcha/examples/flagships/FeatureCatalogExample.java) |

### 🗄️ Legacy

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import com.demcha.examples.features.themes.CustomBusinessThemeExample;
import com.demcha.examples.features.transforms.TransformsExample;
import com.demcha.examples.flagships.BusinessReportExample;
import com.demcha.examples.flagships.FeatureCatalogExample;
import com.demcha.examples.flagships.MasterShowcaseExample;
import com.demcha.examples.flagships.ModuleFirstFileExample;
import com.demcha.examples.templates.coverletter.v2.CvBlueBannerLetterV2Example;
Expand Down Expand Up @@ -150,6 +151,7 @@ public static void main(String[] args) throws Exception {
// === Flagships ===
System.out.println("Generated: " + ModuleFirstFileExample.generate());
System.out.println("Generated: " + MasterShowcaseExample.generate());
System.out.println("Generated: " + FeatureCatalogExample.generate());
System.out.println("Generated: " + BusinessReportExample.generate());
}
}
Loading