Merge origin/development into studio/pinned-fresh

This commit is contained in:
Doxa Maps 2026-10-02 19:35:39 +00:00
commit 9222c7f36b
2 changed files with 25 additions and 1 deletions

View file

@ -173,6 +173,30 @@ the Research Gallery, which DX Life publishes as **Deep Research**. An eighth pr
</tr>
</table>
### Print your first poster
1. **Open a poster wall:** *UPG-100 List*, *Country Posters*, or *Regions* (its **View country posters**
button). Every card on the wall has a **Print Options** strip. India's whole-country poster isn't
available yet; its state posters are.
2. **Pick what to print:** **Poster Map** (the poster), **Prayer List** (choose **Full detail** or
**Lightweight**) or **Card Deck** (choose a card size). On *UPG-100 List*, clicking the poster
picture prints it too.
3. **Your browser's print window opens, and it is the preview.** Choose the printer and print. Nothing
is downloaded; to keep a file, choose **Save as PDF** instead of a printer.
Posters, lists and packets print on Letter-size pages (8.5 × 11 in). Cards print at their own size:
2.5 × 3.5 in, 4 × 6 in or A6.
**Bigger posters.** *Bible Posters* and the *Wall of People Groups* also offer bigger sizes, up to 5 × 8
ft, for a print shop: in the print window choose **Save as PDF** and send the file. The Wall's 5 × 8 ft
poster prints as 3 sheets, one per page, stacked so that each overlaps the next by 6 in; every sheet is
numbered (1 / 3, 2 / 3 …) and marked **glue here** where the next one goes.
**On a phone.** The same print window rises over the page; choose **Save as PDF** to keep the file or
send it on. A phone prints page sizes only (Letter or A4 paper), and the largest poster sizes are
switched off there. A few prints say they need a computer: *Bless India Posters*, the *Wall of People
Groups* and a UPG-100 selection of more than 1,000 groups.
### Every capability ships every way
| Capability | Example | iframe | Mobile app | JavaScript embed | WordPress / Disciple Tools | Desktop |

View file

@ -214,7 +214,7 @@ const HEAP_CEIL_MB = 300;
const times = [];
let heapDelta = 0;
for (let k = 0; k < 3; k++) {
if (global.gc) global.gc();
if (globalThis.gc) globalThis.gc();
const h0 = process.memoryUsage().heapUsed;
const t0 = process.hrtime.bigint();
await layoutCircular({ pins, states: null, box, mode: 'fourSides', opts: optsBase });