Commit graph

18 commits

Author SHA1 Message Date
Aric Camarata
11890cf5a9 Merge branch 'mega-p1/dart-gap-fill' 2026-05-30 18:35:50 -04:00
Aric Camarata
0a75c4a8f8 docs: portfolio polish — README, wiki, API reference 2026-05-30 18:35:45 -04:00
Aric Camarata
e19e4bdf20 fix: remove invalid publisher field from pubspec, fix dart format
The publisher field is not recognized by pub and caused dart pub publish
--dry-run to exit 65. Publisher is configured on pub.dev, not in pubspec.
Also apply dart format to test file to fix the Format CI job.
2026-05-29 15:55:47 -04:00
Aric Camarata
f7e31e0aaf fix: remove invalid publisher field from pubspec, fix dart format
The publisher field is not recognized by pub and caused dart pub publish
--dry-run to exit 65. Publisher is configured on pub.dev, not in pubspec.
Also apply dart format to test file to fix Format CI job.
2026-05-29 15:54:49 -04:00
Aric Camarata
d591412c34 fix: remove invalid publisher field from pubspec, fix dart format
The publisher field is not recognized by pub and caused dart pub publish
--dry-run to exit 65. Publisher is configured on pub.dev, not in pubspec.
Also apply dart format to test file to fix Format CI job.
2026-05-29 15:53:34 -04:00
Aric Camarata
86db6c6bae
feat: gap-fill API surface parity with nrel-spa JS (v1.0.1) (#1)
* feat: gap-fill API surface parity with nrel-spa JS (v1.0.1)

Add formatTime, calcSpa, SpaFormattedResult, SpaFormattedAnglesResult,
functionCode parameter for getSpa (spaZa/spaZaInc/spaZaRts/spaAll),
incidence field on SpaResult, and export all function code constants.

All 48 tests pass including numerical cross-validation against the NREL
SPA reference date (Golden CO, 2003-10-17) and surface incidence angle.

* docs: add CHANGELOG.md for v1.0.1 release

* chore: polish pubspec, fix unused import, add wiki docs
2026-05-29 06:49:12 -04:00
Aric Camarata
01a1c56cd0 chore: polish pubspec, fix unused import, add wiki docs 2026-05-29 06:34:10 -04:00
Aric Camarata
241c773a9f docs: add CHANGELOG.md for v1.0.1 release 2026-05-26 11:37:59 -04:00
Aric Camarata
d59e1dec32 feat: gap-fill API surface parity with nrel-spa JS (v1.0.1)
Add formatTime, calcSpa, SpaFormattedResult, SpaFormattedAnglesResult,
functionCode parameter for getSpa (spaZa/spaZaInc/spaZaRts/spaAll),
incidence field on SpaResult, and export all function code constants.

All 48 tests pass including numerical cross-validation against the NREL
SPA reference date (Golden CO, 2003-10-17) and surface incidence angle.
2026-05-25 18:11:27 -04:00
Aric Camarata
8c23250727 chore(config): add AGENTS.md for dual-harness parity 2026-05-25 15:51:17 -04:00
Aric Camarata
4fd8aa3219 chore: align repository structure with portfolio documentation standards 2026-05-15 15:27:20 -04:00
Aric Camarata
0bb1028fb5 Add GitHub Sponsors funding config 2026-03-28 18:18:54 -04:00
Aric Camarata
110bf87b54 style: replace em dashes with colons; add .editorconfig 2026-03-08 17:28:08 -04:00
Aric Camarata
7682efa50c docs: add wiki pages and wiki-sync workflow 2026-03-08 17:14:26 -04:00
Aric Camarata
ac6a87c18a docs: add Architecture section; ci: add --fatal-infos to dart analyze 2026-03-08 17:10:49 -04:00
Aric Camarata
f96c4d1572 ci: run dart pub get before format check 2026-03-08 15:44:00 -04:00
Aric Camarata
81aa004b36 Initial release: nrel_spa v1.0.0 2026-03-08 13:01:53 -04:00
Aric Camarata
6d6ae52843
Initial commit 2026-03-08 12:53:01 -04:00