Skip to content

Releases: LBNL-ETA/OpticalMeasurementParser

v2.3.11

Choose a tag to compare

@vidanovic vidanovic released this 20 Aug 22:49

What's New

  • Dependency update: BSDFXMLParser Version_0.0.12 -> Version_0.0.13 (carries FileParse Version_1.1.6)

v2.3.9

Choose a tag to compare

@vidanovic vidanovic released this 29 May 21:35

What's New

  • CMake presets — CMakePresets.json ships four visible configure presets (default-debug/-release, local-debug/-release) plus two hidden inheritance bases. local overrides FETCHCONTENT_SOURCE_DIR_BSDFXMLPARSER and FETCHCONTENT_SOURCE_DIR_NLOHMANN_JSON to consume sibling working copies (../BSDFXMLParser, ../json) when present. No compiler entries are shipped — those live in each developer's gitignored CMakeUserPresets.json.
  • Graceful local-sibling fallback — if FETCHCONTENT_SOURCE_DIR_<DEP> points at a missing sibling, it is silently unset so FetchContent falls back to the declared remote rather than erroring out. Safe to invoke local-* presets without the siblings checked out.
  • Root .gitignore added (didn't exist before): covers CMake build/, gitignored CMakeUserPresets.json, IDE metadata, OS detritus.
  • readme.md rewritten as a proper project README (overview, FetchContent consumer snippet, full Building section with realistic CMakeUserPresets.json example including the JetBrains CLion vendor toolchain hint for Windows + WSL). The legal notice that used to be the entire file is preserved at the bottom under "License".

Dependency Bumps

  • BSDFXMLParser: Version_0.0.9 → Version_0.0.11 (transitively bumps FileParse Version_1.1.2 → Version_1.1.4 and xmlParser v1.0.4 → v1.0.5; dep chart updated)

CI

  • Drop windows-2019 (deprecated), add windows-2025 to the windows matrix for consistency with other recently updated LBNL repos.

Updated Dependency Chart

graph TD
    xmlParser[xmlParser<br/><font color='red'>v1.0.5</font>]
    nlohmann_json_fileparse[nlohmann_json<br/><font color='red'>v3.11.3</font>]
    nlohmann_json[nlohmann_json<br/><font color='red'>v3.12.0</font>]
    FileParse[FileParse<br/><font color='red'>Version_1.1.4</font>]
    BSDFXMLParser[BSDFXMLParser<br/><font color='red'>Version_0.0.11</font>]
    OpticalMeasurementParser[OpticalMeasurementParser<br/><font color='red'>v2.3.9</font>]

    OpticalMeasurementParser --> nlohmann_json
    OpticalMeasurementParser --> BSDFXMLParser
    BSDFXMLParser --> FileParse
    FileParse --> xmlParser
    FileParse --> nlohmann_json_fileparse

v2.3.8

Choose a tag to compare

@vidanovic vidanovic released this 30 Mar 22:24

What's Changed

  • Update BSDFXMLParser to Version_0.0.9 (FileParse Version_1.1.2)
  • Auto-generate mermaid dependency diagram from CMake variables

v2.3.7

Choose a tag to compare

@vidanovic vidanovic released this 02 Mar 21:33

Changes

  • Updated BSDFXMLParser dependency to Version_0.0.8 (char-only XMLParser, no wide-char)
  • Added if(NOT TARGET) guards to FetchContent declarations
  • Removed MSVC runtime library override — consuming projects should control this setting
  • Updated macOS CI matrix: replaced macos-13 with macos-14, macos-15, macos-26
  • Added dependency chart documentation

Dependencies

  • BSDFXMLParser: Version_0.0.8
  • nlohmann_json: v3.12.0

v2.3.6

Choose a tag to compare

@vidanovic vidanovic released this 23 Jan 21:25

Release Notes - v2.3.6

Dependencies Updated

  • BSDFXMLParser: Updated from Version_0.0.5 to Version_0.0.6

What's New in BSDFXMLParser 0.0.6

BSDFXMLParser now uses FileParse Version_1.1.0 which includes:

  • FileFormat.hxx for format-agnostic file parsing
  • JSONNodeAdapter for JSON support alongside XML
  • Auto-detection for string content format
  • Unified NodeAdapter variant type for format-agnostic operations

Full Changelog

v2.3.5...v2.3.6

v2.3.5

Choose a tag to compare

@vidanovic vidanovic released this 21 May 20:17
  • Update to BSDF XML Parser version with Awnings type added
  • Updated nlohmann version to v3.12.0

v2.3.4

Choose a tag to compare

@vidanovic vidanovic released this 13 Mar 17:09
8c76c64
  • Conversion to C++20

v2.3.3

Choose a tag to compare

@vidanovic vidanovic released this 26 Feb 17:15
40b05e2
  • Added device type to ProductData.
  • Removed CompositionInformation from ProductData.
  • Added geometry for Louvered Shutter.

v2.3.2

Choose a tag to compare

@vidanovic vidanovic released this 24 Jan 19:33
f3e6f7a
  • Update to BSDFXMLParser version (Version_0.0.2)
  • Parsing bsdf xml file from string is now using general function from BSDFXMLParser module

v2.3.1

Choose a tag to compare

@vidanovic vidanovic released this 02 Dec 23:27
58908bb
  • BSDFXML parsing delegated to the external repository (BSDFXMLParser) which this version of OpticalMeasurementParser is now using