Repository navigation
v0.1.11: Application Kit document order, ATS Simple resume layout, and typography - #5
Merged
Merged
Conversation
…ements Application Kit document order: - Add an ApplicationKitOrder type (coverLetterFirst default, resumeFirst) - Expose a Document order select in the kit toolbar - Honour the order in combined PDF and DOCX exports, preserving each document's page sizes, page breaks, accents, and selectable/editable text - Keep the setting in session-only App state, outside both templates ATS Simple resume layout: - Add template.layout (twoColumn default, atsSimple) with normalization - Reuse the shared section/item block builders in a single full-width column - Emit author-order sections, conventional headings, and no tables - Teach the DOCX exporter to produce a linear paragraph flow via Layout.variant - Hide column spacing and the per-section Main/Side selector when inactive - Preserve all content, formatting, accents, page sizes, and kit workflows Typography and spacing: - Raise secondary text to 8.8 pt with 1.38 leading - Darken muted document ink to #4A4A4A (AAA contrast on white) - Increase section separation and experience-entry spacing - Keep preview, PDF, and DOCX reading the same resolved metrics Tests: 329 pass across 26 files (+50 regression tests) covering layout normalization, single-column geometry, reading order, content preservation, document ordering, page breaks, page sizes, accents, PDF/DOCX text extraction, and cross-format typography parity. Version 0.1.11. Documentation updated across README, ARCHITECTURE, CHANGELOG, CLAUDE, AGENTS, and docs/. Co-Authored-By: Claude Code <[email protected]>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements three improvements for v0.1.11.
1. Application Kit document order
nextPageWord sections when page sizes or margins differ.ApplicationKitOrderinsrc/types/applicationKit.ts); it is not part of either document template and is never stored.2. ATS Simple resume layout
ResumeTemplate.layoutnow selects Professional Two-Column (default, unchanged) or ATS Simple.section.column, with conventional uppercase headings, left-aligned text, real Word bullets, and no tables or positioned columns.Layout.variantand emits a linear paragraph flow (no<w:tbl>) for ATS Simple.twoColumn, so existing templates are unchanged.3. Typography and spacing
#555555to#4A4A4A(AAA contrast on white).resolveMetrics()values; tests compare PDFTfsizes, DOCX half-points, DOCX twips, and layout metrics.Test results
New regression coverage:
tests/atsLayout.test.ts,tests/exportAts.test.ts,tests/applicationKitOrder.test.ts,tests/typography.test.ts, plus UI tests intests/App.test.tsx.Programmatic export tests cover text extraction (
<w:t>and raw PDF streams), document and section ordering, page-break placement, Word section types, page sizes, accent colours, and typography parity across formats.Documentation
README.md,ARCHITECTURE.md,CHANGELOG.md,CLAUDE.md,AGENTS.md,docs/formatting.md,docs/interface.md, anddocs/deployment.mdare updated. Version is0.1.11.Notes
🤖 Generated with Claude Code