Skip to content

Releases: LBNL-ETA/XMLParser

v1.0.5

Choose a tag to compare

@vidanovic vidanovic released this 28 May 22:29

What's new

Adds the standard LBNL two-layer CMake preset structure and a project README. Infrastructure-only release — no source changes.

Shipped (CMakePresets.json)

  • default-debug / default-release — standard configure. Picks the system default compiler (MSVC on Windows, system cc/c++ on Linux/macOS).
  • local-debug / local-release — identical to default-* today since xmlParser has no FetchContent dependencies, but kept in the structure so personal compiler presets can "inherits": "local" and the file is forward-compatible if a dep ever gets added.

Plus two hidden: true inheritance bases (default, local) so personal user presets can inherit cleanly.

Personal user presets

CMakeUserPresets.json is now gitignored. The README shows a realistic per-machine example — building with WSL Clang on a Windows machine — including the JetBrains vendor.jetbrains.com/clion.toolchain hint so CLion 2023.2+ automatically routes the preset through the WSL toolchain without per-preset configuration in Settings → CMake.

README

The repo had no README.md before this release. Added a short overview, prerequisites, consumer installation snippet (FetchContent + add_subdirectory), and the full Building section that documents the shipped presets and personal-overrides workflow.

Notes

  • No API or header changes.
  • No new dependencies.

v1.0.4

Choose a tag to compare

@vidanovic vidanovic released this 02 Mar 18:30

Changes

  • Removed wide-char (wchar_t) support, making the char-only API the permanent default
  • Ensured _XMLWINDOWS remains defined when wide-char mode is disabled
  • Library is now encoding-neutral (char-only)

Breaking Changes

  • All wide-char API functions and types have been removed. Code relying on XMLWSTR, ToXMLStringToolW, or other
    wide-char interfaces will need to migrate to char-based equivalents.

You can copy that directly. Ready for the next repo when you are.

v1.0.3

Choose a tag to compare

@vidanovic vidanovic released this 13 Mar 16:14
3e35e82
  • Conversion to C++20
  • Warning messages removed from Windows compilation

v1.0.2

Choose a tag to compare

@vidanovic vidanovic released this 22 Jan 00:19
5a440e2
  • Replacing NULL with explicite null character to try to resolve build issues in pywincalc manylinux wheels

v1.0.1

Choose a tag to compare

@vidanovic vidanovic released this 15 Oct 16:57
Removing non-portable functions suggest by visual studio.

v0.0.3

Choose a tag to compare

@StephenCzarnecki StephenCzarnecki released this 18 Jul 17:44
  • Removed non-portable functions

v0.0.2

Choose a tag to compare

@StephenCzarnecki StephenCzarnecki released this 18 Jul 17:26
c65d032

Added a function called openFileHelperThrows that throws a std::runtime_error if there is a problem opening or parsing a xml file.