## CHANGELOG ### 2026-08-03 version 0.1.0 harden dynamic collaboration plots and project-area counts, preserve deterministic row and edge order, keep inactive nodes white, and add configurable colors for arbitrary project areas suppress redundant zero decimal parts in numeric and EUR output while preserving explicitly fractional values populate the section 2.1.1 direct-cost overview from project-local existing-funds declarations, classify applicant affiliations from the CRC metadata, present aggregated monetary table values as full integer euros with the note “Figures in EUR”, retain informational existing-instrumentation costs as “Figures in thousands”, and preserve decimals for those costs and explicit animal-housing rates restore siunitx model alignment in guarded tagged numeric columns and use compact slash-separated project references inside table cells while retaining natural-language joins in prose prepare the first CTAN release with a portable installer, synchronized release metadata, explicit LPPL 1.3c licensing, reproducible archive and clean-install checks, and CI release artifacts ### 2026-08-02 version 0.0.53 generate collaboration heatmap and arc-diagram rows dynamically from project areas, support optional project-area metadata with ID-prefix fallback, cycle colors for additional areas, and document the resulting behavior ### 2026-08-02 version 0.0.52 release the complete project-template, funding-calculation, TOC, and converter updates, including half-year staff-cost calculation, compact project TOC numbers, complete active-project examples, and focused regression coverage ### 2026-08-02 version 0.0.51 generate a self-contained project-collaboration regression file from the DTX, extend the dummy proposal metadata with explicit collaboration, list, ending, and reference-only cases, show both collaboration plot calls in the dummy project chapter, and document the collaboration metadata relationship and dispatcher syntax keep project numbers compact in the table of contents so section titles retain their normal indentation apply half-year factors to automatically calculated staff costs in years 1 and 5, test the resulting four-year salary total across five funding columns, and show both automatic and explicit staff-cost entries in every active generated project example and converted project template ### 2026-08-02 version 0.0.50 add compact project-collaboration heatmaps and equal-peak arc diagrams with labeled nodes, tight project-area rules, ending/reference-only filtering, and hvFloat captions, a common plot dispatcher for collaboration and Gantt graphics, mirrored marginal leaders, and safe expansion of funding-source metadata ### 2026-08-02 version 0.0.49 keep table marginalia fixed to their row anchors, place them safely in the outer margin, and format their sums consistently ### 2026-08-01 version 0.0.48 add running marginal totals to the central funding overview tables and keep marginal annotations inside the page ### 2026-08-01 version 0.0.47 omit redundant zero decimal parts from monetary values in the requested-funding project table ### 2026-08-01 version 0.0.46 forward the xparse no-value sentinel correctly so |\getProjectPI| works in focused project builds ### 2026-08-01 version 0.0.45 make |\getProject| share the first-reference PI expansion and per-section state of |\getProjectPI| when |projectPIOncePerSection=true| ### 2026-08-01 version 0.0.44 move the two alternating provenance-label levels closer together ### 2026-08-01 version 0.0.43 omit an empty staff academic degree cleanly instead of displaying and warning about a missing value ### 2026-08-01 version 0.0.42 keep alternating provenance labels strictly zero-width, zero-height, and zero-depth so they never alter prose line spacing or table-row height ### 2026-08-01 version 0.0.41 distinguish multiple unnamed staff vacancies by their role metadata when checking requested-funding rosters for duplicates ### 2026-08-01 version 0.0.40 alternate successive provenance tags across two vertical levels and reserve table-cell headroom so rules do not obscure the labels make the CI build portable to minimal runners that do not provide an external |time| command ### 2026-08-01 version 0.0.39 show project PIs only on the first |\getProjectPI| reference to each project per section by default, with a configurable opt-out ### 2026-08-01 version 0.0.38 join comma-separated project references from |\getProject| as a natural-language list ### 2026-08-01 version 0.0.37 add compile-based GitLab CI validation and a latest-only Pages deployment of the local dummy proposal extract generated files with plain LuaTeX so clean CI clones need neither a pre-generated installer nor a full documentation build ### 2026-08-01 version 0.0.36 mark reference-only projects with an asterisk and a local legend in generated tables and lists while retaining the explicit prose wording ### 2026-08-01 version 0.0.35 restore provenance tags for direct database values and calculated results, with independently suppressible table-cell tags ### 2026-08-01 version 0.0.34 show the standard skipped-item notice for generated tables and lists in focused project builds apply the same fast-mode notice to direct |\OverviewExistingStaffTable| calls support comma-separated applicant affiliations in title-page metadata, funding totals, section labels, and existing-staff headings reuse a referenced person's category and organisation in staff rows when no row-level override is supplied use |positionText| consistently for the staff roster while retaining |position| as a compatibility alias add institution abbreviations and use them as compact labels in generated tables while retaining full names in legends render work-package names only at the top level and start sub-workpackage prose without an extra space ### 2026-07-30 version 0.0.33 add orthogonal |consider-for-lists| and |reference-only| project controls exclude non-considered projects from generated project aggregates and active-project counts add cached |\getProjectCount| totals for all active projects and the A, B, and Q areas mark reference-only projects as former projects without creating broken project-section links add a consolidated information-retrieval command reference to the documentation and proposal README ### 2026-07-30 version 0.0.32 rename the focused-project switches to |fastcompile-project-show-images| and |fastcompile-project-show-publications| apply the selected graphics draft state explicitly after |graphicx| loads so image toggling is reliable enable real project images in the active focused-project proposal configuration ### 2026-07-30 version 0.0.31 keep sub-workpackage names bold and join their following prose into the same paragraph add an opt-in |fastcompile-project-images| switch for rendering project figures during focused drafting identify fast project drafts with a running project header and a hook-based page watermark ### 2026-07-30 version 0.0.30 add a dedicated |fastcompile-project| text-drafting mode that skips metadata databases, calculated project headers, and auxiliary funding restoration add an independent |project-publications| switch for project publication headings, nocite lists, bibliographies, reports, and result lists use draft graphics, hyperlinks, and microtypography in project-fast mode while retaining authored project prose, sections, labels, aims, and work packages provide database-free fallbacks for project/person references and silence per-item skip output in project-fast builds make final-mode precedence effective before metadata and package setup, and add public fast-project/publication conditionals avoid registering bibliography sources or reading stale bbl data when project-fast publication output is disabled add no-Data-Hub fast project make targets for publication-free and publication-enabled drafting ### 2026-07-20 version 0.0.29 add an empty-page-style project-overview backmatter page to the generated proposal template improve DOCX conversion of project placeholders and general work-package and subwork-package structures seed converted project files with requested-staff examples and float barriers around publication and diversity sections keep Gantt charts directly after the work packages with strict |h| placement and a following float barrier move salary and animal-housing rates into validated |changeSettings| keys and remove the separate generated |dfg-salaries.tex| file add configurable CRC and affiliation logo paths and retain the former salary and housing commands as expandable compatibility accessors map W2/W3 professorial funding to the shared configurable rate clarify requested-staff applicability rules, validate DFG categories, and use visible no-value backgrounds without alternating row colors separate research and non-research staff groups with a conditional horizontal rule while retaining one row-spanning label per group print resolved existing-staff surnames in bold and format job-description lead-ins as number, academic degree, first name, and last name replace an empty requested-instrumentation overview table with a funding-period-specific explanatory sentence make proposal CI builds reproducible with pinned images, a single Data Hub refresh job, parallel smoke checks, and clean authoritative builds keep live DOI lookups opt-in and preserve generated Data Hub file timestamps when their contents are unchanged support unnamed staff vacancies with |lastname={TBA}| without requiring a synthetic first name or academic degree make generated-class Flymake diagnostics useful by suppressing ChkTeX's expl3/Lua false positives and fixing the remaining typography warnings remove the unused |l3keys2e| dependency and replace |pdftexcmds| timing with the kernel-native expl3 timer ### 2026-07-18 version 0.0.28 add the DFG project-level RequestedFundingStaff roster with four official staff groups, continuous numbering, institution/affiliation legends, and job descriptions extend the existing staff key family with validated roster metadata and resilient missing-reference diagnostics calculate omitted yearly staff sums from DFG salary constants, percentage, and quantity while retaining explicit sums as overrides document the roster schema, table call, automatic staff-cost formula, and a complete four-group example polish the staff roster typography and spacing and resolve institutions with their parent-affiliation legend render roster categories as personnel categories such as Prof, PhD, and Research rather than salary-table descriptions extract a focused regression test for the staff roster and automatic salary totals as local/test.tex reuse existing RequestedFundingStaff rows for the chapter-2 overview of existing staff, grouped by DFG category and affiliation fix the CV smoke-build target to use the generated crc-cv.tex filename ### 2026-07-17 version 0.0.27 replace repeated requested-funding database sums with incremental LaTeX3 property-list indexes reduce each project funding table from five filtered database traversals to one preserve the optional conversion-missing bibliography when generating release classes document the funding-cache architecture, correctness guarantees, and complete-proposal benchmark ### 2026-07-16 version 0.0.26 add project-local report references and result lists for quality-assured publications, other results, and patents ### 2026-07-14 version 0.0.25 configure biblatex styles and additional options separately for CV and proposal documents load bibliography customization before biblatex so style settings take effect ### 2026-07-14 version 0.0.24 emphasize bibliography aliases for every PI assigned to a project ### 2026-07-03 version 0.0.23 collect all institutions from comma-separated PI institution references in the participating institutions list ### 2026-06-24 version 0.0.22 rename documentclass for compatibility reason to dfg-crc.cls ### 2026-06-23 version 0.0.21 reuse the standard institution-list formatter in the project leaders table ### 2026-06-22 version 0.0.20 add more vertical spacing between multiple institutions in standard institution lists avoid a leading institution-list line break when the institution name is empty expand user documentation for institution metadata, compilation, generated files, and release steps enable open-access markers in biblatex output and document manual BibTeX fallback annotations enable LuaTeX socket support in makefile builds for DOI API lookup load open-access bibliography markers only for final documents ### 2026-06-15 version 0.0.19 align optional CV table layout with mandatory CV entries add and document CRC/TRR reference commands ### 2026-06-11 version 0.0.18 extend documentation for PI and project helper commands make documentation examples more coherent and concrete fix typos and stale yes/no key documentation ### 2026-06-10 version 0.0.17 small functional fix for cv, adding missing spaces change font of section headers in cv ### 2026-06-08 version 0.0.16 put the test for existing cv-database at proper position, so there is no error when calling dfgCV directly. ### 2026-05-29 version 0.0.15dev cv: test for empty start and end ### 2026-05-29 version 0.0.14 rename all 'true/false' to 'yes/no' since xlsx cannot handle it. ### 2026-05-25 version 0.0.13 fix dfgTOCprojectPart now properly working with bookmarks. ### 2026-05-23 version 0.0.12 calculate overview of requested instrumentation and staff from the various projects. no dedicated database is needed. ### 2026-05-23 version 0.0.11 change symbol of last shared authorship, so it is easier to differentiate. Fallback if there is no cv for a PI of current funding period. Add a version information on the titlepage. ### 2026-05-13 version 0.0.10 adjusting addEntry when cv-bool active. ### 2026-05-12 version 0.0.9 renaming -name- to -positionText- for being streamlined. ### 2026-05-10 version 0.0.7 improving bibliography stuff for cv section ### 2026-05-07 version 0.0.6 various optimizations regarding runtime creating tables ### 2026-05-04 version 0.0.5 a lot of refactoring to speed up compiling tables, putting PI information into tcolorboxes for better handling (raster) ### 2026-05-01 version 0.0.4 working on more efficient code like reducing database queries. ### 2026-03-11 version 0.0.3 documentation extended ### 2026-03-11 version 0.0.3 documentation extended ### 2026-02-14 version 0.0.2 intensive documentation
more funding tables added ### 2026-01-05 version 0.0.1 initial setup