## 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 <br>
more funding tables added

### 2026-01-05 version 0.0.1
initial setup <br>

