Recent Releases of foamlib

foamlib - v1.2.1

What's Changed

  • Update FoamFile docstring by @gerlero in https://github.com/gerlero/foamlib/pull/489
  • Bump Docker image Python to 3.13 by @gerlero in https://github.com/gerlero/foamlib/pull/490
  • Add basic diffusion check example to examples directory by @gerlero in https://github.com/gerlero/foamlib/pull/491
  • Rearrange documentation pages by @gerlero in https://github.com/gerlero/foamlib/pull/492
  • Improve typing by @gerlero in https://github.com/gerlero/foamlib/pull/493
  • Improve and refresh README.md with modern formatting and enhanced content by @Copilot in https://github.com/gerlero/foamlib/pull/494
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/495
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/497
  • Fix eval-type-backport dependency condition by @gerlero in https://github.com/gerlero/foamlib/pull/496
  • Update serialization logic by @gerlero in https://github.com/gerlero/foamlib/pull/498

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.2.0...v1.2.1

Scientific Software - Peer-reviewed - Python
Published by gerlero 4 months ago

foamlib - v1.2.0

🚀 foamlib v1.2.0

This release brings improved parsing, better progress tracking, and a modernized codebase.

Highlights

  • Log file monitoring to track OpenFOAM case progress even when run scripts are used.
  • Smarter parsing with clearer errors (foamlib now raises ValueError on parsing failures).
  • Support for files with multiple directives of the same kind at the same level (e.g. #includes) via multicollections.
  • Dropped support for Python 3.7 (Python 3.8+ required).

What's Changed

  • Add log file monitoring for progress tracking in OpenFOAM cases by @Copilot in https://github.com/gerlero/foamlib/pull/440
  • Add MultiMapping and MutableMultiMapping ABCs by @gerlero in https://github.com/gerlero/foamlib/pull/442
  • Add multidict dependency by @gerlero in https://github.com/gerlero/foamlib/pull/443
  • Add comprehensive tests for MultiMapping/MutableMultiMapping classes to verify multidict compatibility by @Copilot in https://github.com/gerlero/foamlib/pull/448
  • Drop multidict requirement and remove unused MultiMapping utility classes by @Copilot in https://github.com/gerlero/foamlib/pull/451
  • Use MultiDicts where necessary to allow multiple equivalent keywords by @gerlero in https://github.com/gerlero/foamlib/pull/455
  • Remove unneeded typing ignores by @gerlero in https://github.com/gerlero/foamlib/pull/456
  • Reduce code duplication in _parsing.Parsed class by extracting helper methods by @Copilot in https://github.com/gerlero/foamlib/pull/458
  • Reduce code duplication in FoamFile: setitem and add methods by @Copilot in https://github.com/gerlero/foamlib/pull/457
  • Refactor Parsed.delitem to use MutableMultiMapping default and centralize removal logic by @Copilot in https://github.com/gerlero/foamlib/pull/459
  • Drop support for Python 3.7 by @gerlero in https://github.com/gerlero/foamlib/pull/460
  • Remove ignore for Ruff rule UP007 and fix all occurrences by @Copilot in https://github.com/gerlero/foamlib/pull/461
  • Require mypy 1.16 by @gerlero in https://github.com/gerlero/foamlib/pull/464
  • Introduce Python 3.8+ constructs throughout codebase by @Copilot in https://github.com/gerlero/foamlib/pull/462
  • Re-enable extra Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/465
  • Re-enable unused-ignore mypy error code by @gerlero in https://github.com/gerlero/foamlib/pull/466
  • Add @override decorators to resolve mypy errors by @Copilot in https://github.com/gerlero/foamlib/pull/468
  • Enable mypy explicit-override optional check by @gerlero in https://github.com/gerlero/foamlib/pull/467
  • Add pragma: no cover to TYPE_CHECKING-gated imports by @gerlero in https://github.com/gerlero/foamlib/pull/469
  • Update pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/470
  • Switch to uv build backend by @gerlero in https://github.com/gerlero/foamlib/pull/471
  • Bump multicollections to 0.3 by @gerlero in https://github.com/gerlero/foamlib/pull/473
  • Bump multicollections to 0.4 by @gerlero in https://github.com/gerlero/foamlib/pull/474
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/475
  • Add license and license-files to pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/476
  • Update Parsed.as_dict implementation to return MultiDicts where needed by @gerlero in https://github.com/gerlero/foamlib/pull/480
  • Simplify parsing logic by @gerlero in https://github.com/gerlero/foamlib/pull/481
  • Refactor Parsed object creation by @gerlero in https://github.com/gerlero/foamlib/pull/482
  • Remove unused function by @gerlero in https://github.com/gerlero/foamlib/pull/483
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/484
  • Rearrange documentation pages by @gerlero in https://github.com/gerlero/foamlib/pull/486
  • Raise ValueError on parsing failures by @gerlero in https://github.com/gerlero/foamlib/pull/485
  • Add tests for ValueError-raising parsing errors by @Copilot in https://github.com/gerlero/foamlib/pull/487
  • Bump multicollections requirement by @gerlero in https://github.com/gerlero/foamlib/pull/488

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.6...v1.2.0

Scientific Software - Peer-reviewed - Python
Published by gerlero 4 months ago

foamlib - v1.1.6

What's Changed

  • Update pytest-asyncio requirement from <0.27,>=0.21 to >=0.21,<1.2 by @dependabot[bot] in https://github.com/gerlero/foamlib/pull/431
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/gerlero/foamlib/pull/430
  • Fix #319: Prevent accumulation of blank lines in sub-dictionary updates by @Copilot in https://github.com/gerlero/foamlib/pull/434
  • Fix parsing issues with complex keys containing special characters in parentheses by @Copilot in https://github.com/gerlero/foamlib/pull/436
  • Fix mypy errors in tests/testfiles/testissue_319.py by @Copilot in https://github.com/gerlero/foamlib/pull/438

New Contributors

  • @Copilot made their first contribution in https://github.com/gerlero/foamlib/pull/434

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.5...v1.1.6

Scientific Software - Peer-reviewed - Python
Published by gerlero 4 months ago

foamlib - v1.1.5

What's Changed

  • Fix CI errors by @gerlero in https://github.com/gerlero/foamlib/pull/429

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.4...v1.1.5

Scientific Software - Peer-reviewed - Python
Published by gerlero 5 months ago

foamlib - v1.1.4

What's Changed

  • Fix #425 by @gerlero in https://github.com/gerlero/foamlib/pull/428

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.3...v1.1.4

Scientific Software - Peer-reviewed - Python
Published by gerlero 5 months ago

foamlib - v1.1.3

What's Changed

  • FIX: example createStudyFromCSV by @HenningScheufler in https://github.com/gerlero/foamlib/pull/424
  • Fix mypy errors by @gerlero in https://github.com/gerlero/foamlib/pull/426
  • Fix Ruff errors by @gerlero in https://github.com/gerlero/foamlib/pull/427

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.2...v1.1.3

Scientific Software - Peer-reviewed - Python
Published by gerlero 5 months ago

foamlib - v1.1.2

What's Changed

  • Test with OpenFOAM 13 by @gerlero in https://github.com/gerlero/foamlib/pull/417
  • Fix typing errors by @gerlero in https://github.com/gerlero/foamlib/pull/418
  • Make application retrieval compatible with OpenFOAM 13 by @gerlero in https://github.com/gerlero/foamlib/pull/419

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.1...v1.1.2

Scientific Software - Peer-reviewed - Python
Published by gerlero 5 months ago

foamlib - v1.1.1

What's Changed

  • Fix/ Boolean abbreviations get evaluated in keyword context by @FoamScience in https://github.com/gerlero/foamlib/pull/415

New Contributors

  • @FoamScience made their first contribution in https://github.com/gerlero/foamlib/pull/415

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.1.0...v1.1.1

Scientific Software - Peer-reviewed - Python
Published by gerlero 6 months ago

foamlib - v1.1.0

What's Changed

  • Add CITATION.cff file by @gerlero in https://github.com/gerlero/foamlib/pull/407
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/408
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/409
  • Test with OpenFOAM v2506 by @gerlero in https://github.com/gerlero/foamlib/pull/412
  • Fix type errors by @gerlero in https://github.com/gerlero/foamlib/pull/413
  • Added simple pre and post processing functionality by @HenningScheufler in https://github.com/gerlero/foamlib/pull/361

New Contributors

  • @HenningScheufler made their first contribution in https://github.com/gerlero/foamlib/pull/361

Full Changelog: https://github.com/gerlero/foamlib/compare/v1.0.0...v1.1.0

Scientific Software - Peer-reviewed - Python
Published by gerlero 6 months ago

foamlib - v1.0.0

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.7...v1.0.0

Scientific Software - Peer-reviewed - Python
Published by gerlero 7 months ago

foamlib - v0.9.7

What's Changed

  • Improve internal loads parsing function by @gerlero in https://github.com/gerlero/foamlib/pull/401
  • Rename internal parameter by @gerlero in https://github.com/gerlero/foamlib/pull/402
  • Fix type hints by @gerlero in https://github.com/gerlero/foamlib/pull/403
  • Support parsing and serialization of face lists by @gerlero in https://github.com/gerlero/foamlib/pull/404

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.6...v0.9.7

Scientific Software - Peer-reviewed - Python
Published by gerlero 7 months ago

foamlib - v0.9.6

What's Changed

  • Improve documentation by @gerlero in https://github.com/gerlero/foamlib/pull/396
  • Remove example from README.md by @gerlero in https://github.com/gerlero/foamlib/pull/397
  • Fix #399 by @gerlero in https://github.com/gerlero/foamlib/pull/400

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.5...v0.9.6

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.5

What's Changed

  • Improve type hints by @gerlero in https://github.com/gerlero/foamlib/pull/394
  • Support #-directives with FoamFile.loads and FoamFile.dumps by @gerlero in https://github.com/gerlero/foamlib/pull/395

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.4...v0.9.5

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.4

What's Changed

  • Update FoamFile.Dimensioned class by @gerlero in https://github.com/gerlero/foamlib/pull/387
  • Improve type hints by @gerlero in https://github.com/gerlero/foamlib/pull/388
  • Improve type hints by @gerlero in https://github.com/gerlero/foamlib/pull/389
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/390
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/391

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.3...v0.9.4

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.3

What's Changed

  • Improve FoamFile.DimensionSet and FoamFile.Dimensions classes by @gerlero in https://github.com/gerlero/foamlib/pull/383
  • Fix FoamFile loads parsing of keyword entries without values by @gerlero in https://github.com/gerlero/foamlib/pull/385

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.2...v0.9.3

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.2

What's Changed

  • Factor out serialization logic by @gerlero in https://github.com/gerlero/foamlib/pull/378
  • Add dumps staticmethod to FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/379
  • Update internal serialization module by @gerlero in https://github.com/gerlero/foamlib/pull/380
  • Update FoamFile class by @gerlero in https://github.com/gerlero/foamlib/pull/381
  • Add loads staticmethod to FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/382

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.1...v0.9.2

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.1

What's Changed

  • Remove unused internal enum by @gerlero in https://github.com/gerlero/foamlib/pull/373
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/376

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.9.0...v0.9.1

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.9.0

What's Changed

  • Fast parse certain numeric lists to NumPy arrays by @gerlero in https://github.com/gerlero/foamlib/pull/372

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.11...v0.9.0

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.8.11

What's Changed

  • Remove unneeded extras by @gerlero in https://github.com/gerlero/foamlib/pull/368
  • Re-enable type checking of tests by @gerlero in https://github.com/gerlero/foamlib/pull/369
  • Fix parsing of zero-length fields by @gerlero in https://github.com/gerlero/foamlib/pull/370

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.10...v0.8.11

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.8.10

What's Changed

  • Fix parsing of huge fields by @gerlero in https://github.com/gerlero/foamlib/pull/366

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.9...v0.8.10

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.8.9

What's Changed

  • Update pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/352
  • Improve type hints by @gerlero in https://github.com/gerlero/foamlib/pull/353
  • Fix docs by @gerlero in https://github.com/gerlero/foamlib/pull/354
  • Revert "Fix docs" by @gerlero in https://github.com/gerlero/foamlib/pull/355
  • Update pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/356
  • Update pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/357
  • Revise README.md by @gerlero in https://github.com/gerlero/foamlib/pull/325
  • Revise documentation by @gerlero in https://github.com/gerlero/foamlib/pull/326
  • Revise tests by @gerlero in https://github.com/gerlero/foamlib/pull/327
  • Fix typing errors by @gerlero in https://github.com/gerlero/foamlib/pull/358
  • Bump astral-sh/setup-uv from 5 to 6 by @dependabot in https://github.com/gerlero/foamlib/pull/359
  • Fix handling of bool-like keywords by @gerlero in https://github.com/gerlero/foamlib/pull/365

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.8...v0.8.9

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.8.8

What's Changed

  • Fix log filenames by @gerlero in https://github.com/gerlero/foamlib/pull/344
  • Update pytest-asyncio requirement from <0.26,>=0.21 to >=0.21,<0.27 by @dependabot in https://github.com/gerlero/foamlib/pull/346
  • Update rich requirement from <14,>=13 to >=13,<15 by @dependabot in https://github.com/gerlero/foamlib/pull/345
  • Fix parsing of identifiers with parentheses by @gerlero in https://github.com/gerlero/foamlib/pull/351

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.7...v0.8.8

Scientific Software - Peer-reviewed - Python
Published by gerlero 8 months ago

foamlib - v0.8.7

What's Changed

  • Process stdout and stderr concurrently by @gerlero in https://github.com/gerlero/foamlib/pull/339
  • Simplify internal subprocess module by @gerlero in https://github.com/gerlero/foamlib/pull/340
  • Fix shell invocation by @gerlero in https://github.com/gerlero/foamlib/pull/342
  • Fix mypy errors by @gerlero in https://github.com/gerlero/foamlib/pull/343
  • Add progress indicator for runs by @gerlero in https://github.com/gerlero/foamlib/pull/341

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.6...v0.8.7

Scientific Software - Peer-reviewed - Python
Published by gerlero 9 months ago

foamlib - v0.8.6

What's Changed

  • Fix parsing of #-directives by @gerlero in https://github.com/gerlero/foamlib/pull/330
  • Fix Ruff errors by @gerlero in https://github.com/gerlero/foamlib/pull/331
  • Fix parsing of tokens starting with 'inf' or 'nan' by @gerlero in https://github.com/gerlero/foamlib/pull/334
  • Test with OpenFOAM v2412 by @gerlero in https://github.com/gerlero/foamlib/pull/335
  • Build Docker images with OpenFOAM v2412 by @gerlero in https://github.com/gerlero/foamlib/pull/336
  • Fix typing errors by @gerlero in https://github.com/gerlero/foamlib/pull/337

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.5...v0.8.6

Scientific Software - Peer-reviewed - Python
Published by gerlero 9 months ago

foamlib - v0.8.5

What's Changed

  • Allow identifiers with multiple-parenthesized parts by @gerlero in https://github.com/gerlero/foamlib/pull/329

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.4...v0.8.5

Scientific Software - Peer-reviewed - Python
Published by gerlero 10 months ago

foamlib - v0.8.4

What's Changed

  • Handle #-directives as keywords in OpenFOAM files by @gerlero in https://github.com/gerlero/foamlib/pull/315
  • Fix handling of keyword entries without values in FoamFiles by @gerlero in https://github.com/gerlero/foamlib/pull/321

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.3...v0.8.4

Scientific Software - Peer-reviewed - Python
Published by gerlero 10 months ago

foamlib - v0.8.3

What's Changed

  • Update pytest-asyncio requirement from <0.25,>=0.21 to >=0.21,<0.26 by @dependabot in https://github.com/gerlero/foamlib/pull/308
  • Bump astral-sh/setup-uv from 4 to 5 by @dependabot in https://github.com/gerlero/foamlib/pull/310
  • Bump astral-sh/ruff-action from 2 to 3 by @dependabot in https://github.com/gerlero/foamlib/pull/311
  • Fix parsing of complex schemes by @gerlero in https://github.com/gerlero/foamlib/pull/312
  • Fix type errors by @gerlero in https://github.com/gerlero/foamlib/pull/313

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.2...v0.8.3

Scientific Software - Peer-reviewed - Python
Published by gerlero 12 months ago

foamlib - v0.8.2

What's Changed

  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/304
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/305
  • Upgrade dependency pyparsing from >=3 to >=3.1.2 by @zzkluck in https://github.com/gerlero/foamlib/pull/306
  • Fix type error by @gerlero in https://github.com/gerlero/foamlib/pull/307

New Contributors

  • @zzkluck made their first contribution in https://github.com/gerlero/foamlib/pull/306

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.1...v0.8.2

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.8.1

What's Changed

  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/300
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/301
  • Integrate NumPy by @gerlero in https://github.com/gerlero/foamlib/pull/302
  • Update benchmark by @gerlero in https://github.com/gerlero/foamlib/pull/303

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.8.0...v0.8.1

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.8.0

What's Changed

  • Apply new Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/282
  • Update type hint by @gerlero in https://github.com/gerlero/foamlib/pull/284
  • Update CI configuration by @gerlero in https://github.com/gerlero/foamlib/pull/285
  • Fix import style by @gerlero in https://github.com/gerlero/foamlib/pull/286
  • Bump astral-sh/ruff-action from 1 to 2 by @dependabot in https://github.com/gerlero/foamlib/pull/288
  • Bump astral-sh/setup-uv from 3 to 4 by @dependabot in https://github.com/gerlero/foamlib/pull/289
  • Refactor parsing by @gerlero in https://github.com/gerlero/foamlib/pull/290
  • Update pytest configuration by @gerlero in https://github.com/gerlero/foamlib/pull/291
  • [BREAKING CHANGE] Update parsing of lists of keyword entries by @gerlero in https://github.com/gerlero/foamlib/pull/287
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/294
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/295
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/296
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/297
  • Handle lists of dictionaries without keywords by @gerlero in https://github.com/gerlero/foamlib/pull/298

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.7.3...v0.8.0

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.7.3

What's Changed

  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/275
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/276
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/277
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/278
  • Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/gerlero/foamlib/pull/279
  • Improve ASCII field parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/280
  • Improve binary field parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/281

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.7.2...v0.7.3

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.7.2

What's Changed

  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/271
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/272
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/273
  • Update benchmark by @gerlero in https://github.com/gerlero/foamlib/pull/274

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.7.1...v0.7.2

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.7.1

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/267
  • Improve parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/268
  • Improve ASCII field parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/269
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/270

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.7.0...v0.7.1

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.7.0

What's Changed

  • Remove FoamFileBase class by @gerlero in https://github.com/gerlero/foamlib/pull/262
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/263
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/264
  • Fix serialization by @gerlero in https://github.com/gerlero/foamlib/pull/265
  • Fix code snippet by @gerlero in https://github.com/gerlero/foamlib/pull/266

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.15...v0.7.0

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.15

What's Changed

  • Improve file writing by @gerlero in https://github.com/gerlero/foamlib/pull/258
  • Improve file writing by @gerlero in https://github.com/gerlero/foamlib/pull/259
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/260
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/261

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.14...v0.6.15

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.14

What's Changed

  • Improve parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/256
  • Improve parsing performance by @gerlero in https://github.com/gerlero/foamlib/pull/257

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.13...v0.6.14

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.13

What's Changed

  • Improve field parsing by @gerlero in https://github.com/gerlero/foamlib/pull/252
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/253
  • Fix serialization by @gerlero in https://github.com/gerlero/foamlib/pull/254
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/255

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.12...v0.6.13

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.12

What's Changed

  • Apply extra Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/247
  • Apply extra Ruff rule by @gerlero in https://github.com/gerlero/foamlib/pull/248
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/249
  • Update CI configuration by @gerlero in https://github.com/gerlero/foamlib/pull/250
  • Improve file writing by @gerlero in https://github.com/gerlero/foamlib/pull/251

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.11...v0.6.12

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.11

What's Changed

  • Improve file handling by @gerlero in https://github.com/gerlero/foamlib/pull/242
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/243
  • Fix file writing by @gerlero in https://github.com/gerlero/foamlib/pull/244
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/245
  • Rename tests file by @gerlero in https://github.com/gerlero/foamlib/pull/246

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.10...v0.6.11

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.10

What's Changed

  • Add setter for FoamFieldFile.boundary_field property by @gerlero in https://github.com/gerlero/foamlib/pull/241

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.9...v0.6.10

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.9

What's Changed

  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/239
  • Rename internal serialization function by @gerlero in https://github.com/gerlero/foamlib/pull/240

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.8...v0.6.9

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.8

What's Changed

  • Apply extra Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/234
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/235
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/236
  • Fix code coverage reporting by @gerlero in https://github.com/gerlero/foamlib/pull/237
  • Support Allrun.pre preparation scripts by @gerlero in https://github.com/gerlero/foamlib/pull/238

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.7...v0.6.8

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.7

What's Changed

  • Default cases to the current script's directory by @gerlero in https://github.com/gerlero/foamlib/pull/222
  • Revert "Default cases to the current script's directory" by @gerlero in https://github.com/gerlero/foamlib/pull/224
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/225
  • Build docs using Python 3.13 by @gerlero in https://github.com/gerlero/foamlib/pull/226
  • Update as_dict methods by @gerlero in https://github.com/gerlero/foamlib/pull/228
  • Fix docs by @gerlero in https://github.com/gerlero/foamlib/pull/230
  • Fix docs by @gerlero in https://github.com/gerlero/foamlib/pull/231
  • Switch to uv for project management by @gerlero in https://github.com/gerlero/foamlib/pull/227
  • Fix typing by @gerlero in https://github.com/gerlero/foamlib/pull/232
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/233

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.6...v0.6.7

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.6

What's Changed

  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/219
  • Update internal subprocess module by @gerlero in https://github.com/gerlero/foamlib/pull/220
  • Remove unneeded method by @gerlero in https://github.com/gerlero/foamlib/pull/221

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.5...v0.6.6

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.5

What's Changed

  • Update FoamFile header writing logic by @gerlero in https://github.com/gerlero/foamlib/pull/218

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.4...v0.6.5

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.4

What's Changed

  • Improve case running logic by @gerlero in https://github.com/gerlero/foamlib/pull/214
  • Switch to astral-sh/ruff-action by @gerlero in https://github.com/gerlero/foamlib/pull/215
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/216
  • Add Slurm support by @gerlero in https://github.com/gerlero/foamlib/pull/210
  • Add optional fallback parameter to AsyncSlurmFoamCase.run by @gerlero in https://github.com/gerlero/foamlib/pull/217

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.3...v0.6.4

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.3

What's Changed

  • Add cell_centers method to TimeDirectory by @gerlero in https://github.com/gerlero/foamlib/pull/211
  • Update docs by @gerlero in https://github.com/gerlero/foamlib/pull/212
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/213

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.2...v0.6.3

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.2

What's Changed

  • Fix FoamCase.run method by @gerlero in https://github.com/gerlero/foamlib/pull/209

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.1...v0.6.2

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.1

What's Changed

  • Update internal subprocess module by @gerlero in https://github.com/gerlero/foamlib/pull/207
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/208

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.6.0...v0.6.1

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.6.0

What's Changed

  • Update AsyncFoamCase by @gerlero in https://github.com/gerlero/foamlib/pull/196
  • Update clone/copy methods by @gerlero in https://github.com/gerlero/foamlib/pull/197
  • Remove script parameter from run/clean by @gerlero in https://github.com/gerlero/foamlib/pull/198
  • Add tests of foamlib in run/clean scripts by @gerlero in https://github.com/gerlero/foamlib/pull/199
  • Replace create method of FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/200
  • Fix file IO by @gerlero in https://github.com/gerlero/foamlib/pull/201
  • Update tests by @gerlero in https://github.com/gerlero/foamlib/pull/202
  • Fix pytest-asyncio DeprecationWarning by @gerlero in https://github.com/gerlero/foamlib/pull/203
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/204
  • Improve case running logic by @gerlero in https://github.com/gerlero/foamlib/pull/205
  • Rename internal classes by @gerlero in https://github.com/gerlero/foamlib/pull/206

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.5.1...v0.6.0

Scientific Software - Peer-reviewed - Python
Published by gerlero about 1 year ago

foamlib - v0.5.1

What's Changed

  • Update context manager usage of copied/cloned FoamCases by @gerlero in https://github.com/gerlero/foamlib/pull/189
  • Fix docstrings by @gerlero in https://github.com/gerlero/foamlib/pull/190
  • Add AsyncFoamCase.vectorize decorator by @gerlero in https://github.com/gerlero/foamlib/pull/191
  • Fix AsyncFoamCase.vectorize by @gerlero in https://github.com/gerlero/foamlib/pull/192
  • Replace AsyncFoamCase.vectorize with AsyncFoamCase.map by @gerlero in https://github.com/gerlero/foamlib/pull/193
  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/194
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/195

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.5.0...v0.5.1

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.5.0

What's Changed

  • Update run methods by @gerlero in https://github.com/gerlero/foamlib/pull/178
  • Add missing docstring by @gerlero in https://github.com/gerlero/foamlib/pull/179
  • Write output to log files by @gerlero in https://github.com/gerlero/foamlib/pull/180
  • Refactor case run recipes by @gerlero in https://github.com/gerlero/foamlib/pull/181
  • Update internal subprocess module by @gerlero in https://github.com/gerlero/foamlib/pull/182
  • Update run methods by @gerlero in https://github.com/gerlero/foamlib/pull/183
  • Improve path handling by @gerlero in https://github.com/gerlero/foamlib/pull/184
  • Fix docstring by @gerlero in https://github.com/gerlero/foamlib/pull/185
  • Support copying and cloning to temporary directories by @gerlero in https://github.com/gerlero/foamlib/pull/186
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/187
  • Test with Python 3.13 by @gerlero in https://github.com/gerlero/foamlib/pull/188

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.4.4...v0.5.0

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.4.4

What's Changed

  • Accept FoamCases in FoamCase constructors by @gerlero in https://github.com/gerlero/foamlib/pull/171
  • Improve cpus logic by @gerlero in https://github.com/gerlero/foamlib/pull/172
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/173
  • Update AsyncFoamCase by @gerlero in https://github.com/gerlero/foamlib/pull/174
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/175
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/176
  • Refactor clean methods by @gerlero in https://github.com/gerlero/foamlib/pull/177

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.4.3...v0.4.4

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.4.3

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/170

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.4.2...v0.4.3

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.4.2

What's Changed

  • Fix parsing by @gerlero in https://github.com/gerlero/foamlib/pull/169

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.4.1...v0.4.2

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.4.1

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/167

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.4.0...v0.4.1

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.4.0

What's Changed

  • Use None to access non-dictionary data by @gerlero in https://github.com/gerlero/foamlib/pull/154
  • Rename FoamDict to FoamFileBase by @gerlero in https://github.com/gerlero/foamlib/pull/155
  • Make FoamFileIO private by @gerlero in https://github.com/gerlero/foamlib/pull/156
  • Hide FoamFile header from iter by @gerlero in https://github.com/gerlero/foamlib/pull/157
  • Remove FoamFile.Header class by @gerlero in https://github.com/gerlero/foamlib/pull/158
  • Add create method to FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/159
  • Add delitem methods by @gerlero in https://github.com/gerlero/foamlib/pull/160
  • Fix AsyncFoamCase cpus handling by @gerlero in https://github.com/gerlero/foamlib/pull/161
  • Update pytest-asyncio requirement from <0.24,>=0.21 to >=0.21,<0.25 by @dependabot in https://github.com/gerlero/foamlib/pull/162
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/163
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/164
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/165

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.21...v0.4.0

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.23

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.22...v0.3.23

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.22

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.21...v0.3.22

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.21

What's Changed

  • Remove unused property by @gerlero in https://github.com/gerlero/foamlib/pull/152
  • Update FoamFile.Header class by @gerlero in https://github.com/gerlero/foamlib/pull/153

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.20...v0.3.21

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.20

What's Changed

  • Update docs by @gerlero in https://github.com/gerlero/foamlib/pull/151

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.19...v0.3.20

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.19

What's Changed

  • Fix file header creation by @gerlero in https://github.com/gerlero/foamlib/pull/149
  • Remove unused parameters by @gerlero in https://github.com/gerlero/foamlib/pull/150

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.18...v0.3.19

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.18

What's Changed

  • Support OpenFOAM data file headers by @gerlero in https://github.com/gerlero/foamlib/pull/148

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.17...v0.3.18

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.17

What's Changed

  • Implement SIP workaround for macOS by @gerlero in https://github.com/gerlero/foamlib/pull/147

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.16...v0.3.17

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.16

What's Changed

  • Fix file IO by @gerlero in https://github.com/gerlero/foamlib/pull/146

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.15...v0.3.16

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.15

What's Changed

  • Fix recursive run/clean calls by @gerlero in https://github.com/gerlero/foamlib/pull/145

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.14...v0.3.15

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.14

What's Changed

  • Break recursive run/clean calls by @gerlero in https://github.com/gerlero/foamlib/pull/144

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.13...v0.3.14

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.13

What's Changed

  • Update Dockerfile by @gerlero in https://github.com/gerlero/foamlib/pull/140
  • Update Docker workflow by @gerlero in https://github.com/gerlero/foamlib/pull/141
  • Fix Docker workflow by @gerlero in https://github.com/gerlero/foamlib/pull/142
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/143

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.12...v0.3.13

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.12

What's Changed

  • Update Dependabot configuration by @gerlero in https://github.com/gerlero/foamlib/pull/134
  • Refactor case runner logic by @gerlero in https://github.com/gerlero/foamlib/pull/135
  • Refactor internal cases module by @gerlero in https://github.com/gerlero/foamlib/pull/136
  • Update sphinx requirement from <8,>=7 to >=7,<9 by @dependabot in https://github.com/gerlero/foamlib/pull/137
  • Update Dockerfile by @gerlero in https://github.com/gerlero/foamlib/pull/138
  • Update .devcontainer.json by @gerlero in https://github.com/gerlero/foamlib/pull/139

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.11...v0.3.12

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.11

What's Changed

  • Add support for non-dictionary OpenFOAM files by @gerlero in https://github.com/gerlero/foamlib/pull/125
  • Update parsing tests by @gerlero in https://github.com/gerlero/foamlib/pull/126
  • Update numpy requirement from <2,>=1 to >=1,<3 by @dependabot in https://github.com/gerlero/foamlib/pull/127
  • Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/gerlero/foamlib/pull/128
  • Test with latest OpenFOAM versions by @gerlero in https://github.com/gerlero/foamlib/pull/129
  • Update CI configuration by @gerlero in https://github.com/gerlero/foamlib/pull/131
  • Fix typing errors by @gerlero in https://github.com/gerlero/foamlib/pull/132
  • Update CI workflow by @gerlero in https://github.com/gerlero/foamlib/pull/133
  • Update Dockerfile by @gerlero in https://github.com/gerlero/foamlib/pull/130

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.10...v0.3.11

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.10

What's Changed

  • Update Docker workflow by @gerlero in https://github.com/gerlero/foamlib/pull/121
  • Update Dockerfile by @gerlero in https://github.com/gerlero/foamlib/pull/122
  • Update CI workflow by @gerlero in https://github.com/gerlero/foamlib/pull/123
  • Update pyproject.toml by @gerlero in https://github.com/gerlero/foamlib/pull/124

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.9...v0.3.10

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.9

What's Changed

  • Fix case getitem by @gerlero in https://github.com/gerlero/foamlib/pull/119
  • Add support for compressed files by @gerlero in https://github.com/gerlero/foamlib/pull/120

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.8...v0.3.9

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.8

What's Changed

  • Update typing by @gerlero in https://github.com/gerlero/foamlib/pull/110
  • Add logo to README.md by @gerlero in https://github.com/gerlero/foamlib/pull/109
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/111
  • Remove path checks on construction by @gerlero in https://github.com/gerlero/foamlib/pull/112
  • Support OpenFOAM Foundation distribution by @gerlero in https://github.com/gerlero/foamlib/pull/113
  • Add "restore0Dir" functionality by @gerlero in https://github.com/gerlero/foamlib/pull/114
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/115
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/gerlero/foamlib/pull/1
  • Update Docker workflow by @gerlero in https://github.com/gerlero/foamlib/pull/116
  • Update Docker workflow by @gerlero in https://github.com/gerlero/foamlib/pull/117
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/118

New Contributors

  • @dependabot made their first contribution in https://github.com/gerlero/foamlib/pull/1

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.7...v0.3.8

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.7

What's Changed

  • Update internal util module by @gerlero in https://github.com/gerlero/foamlib/pull/108

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.6...v0.3.7

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.6

What's Changed

  • Update test by @gerlero in https://github.com/gerlero/foamlib/pull/106
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/107

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.5...v0.3.6

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.5

What's Changed

  • Refactor internal files package by @gerlero in https://github.com/gerlero/foamlib/pull/101
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/102
  • Update internal util module by @gerlero in https://github.com/gerlero/foamlib/pull/103
  • Update reprs by @gerlero in https://github.com/gerlero/foamlib/pull/104
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/105

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.4...v0.3.5

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.4

What's Changed

  • Support reading binary fields by @gerlero in https://github.com/gerlero/foamlib/pull/94
  • Support writing binary fields by @gerlero in https://github.com/gerlero/foamlib/pull/95
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/96
  • Fix reprs by @gerlero in https://github.com/gerlero/foamlib/pull/97
  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/98
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/99
  • Add tests for binary fields by @gerlero in https://github.com/gerlero/foamlib/pull/100

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.3...v0.3.4

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.3

What's Changed

  • Make FoamCases default to current working directory by @gerlero in https://github.com/gerlero/foamlib/pull/92
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/93

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.2...v0.3.3

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.2

What's Changed

  • Update serialization by @gerlero in https://github.com/gerlero/foamlib/pull/90
  • Update subprocess management by @gerlero in https://github.com/gerlero/foamlib/pull/91

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.1...v0.3.2

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.1

What's Changed

  • Refactor serialization by @gerlero in https://github.com/gerlero/foamlib/pull/88
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/89

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.3.0...v0.3.1

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.3.0

What's Changed

  • Update parsing and serialization by @gerlero in https://github.com/gerlero/foamlib/pull/84
  • Rename dictionary classes by @gerlero in https://github.com/gerlero/foamlib/pull/85
  • Raise CalledProcessError instead of RuntimeError by @gerlero in https://github.com/gerlero/foamlib/pull/86
  • Update test by @gerlero in https://github.com/gerlero/foamlib/pull/87

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.10...v0.3.0

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.10

What's Changed

  • Fix FoamFile context by @gerlero in https://github.com/gerlero/foamlib/pull/79
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/80
  • Update docstring by @gerlero in https://github.com/gerlero/foamlib/pull/81
  • Reorganize files by @gerlero in https://github.com/gerlero/foamlib/pull/82
  • Update tests by @gerlero in https://github.com/gerlero/foamlib/pull/83

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.9...v0.2.10

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.9

What's Changed

  • Fix FoamFile context by @gerlero in https://github.com/gerlero/foamlib/pull/78

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.8...v0.2.9

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.8

What's Changed

  • Update tests by @gerlero in https://github.com/gerlero/foamlib/pull/76
  • Support lists of dictionary entries in files by @gerlero in https://github.com/gerlero/foamlib/pull/77

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.7...v0.2.8

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.7

What's Changed

  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/74
  • Update type hints by @gerlero in https://github.com/gerlero/foamlib/pull/75

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.6...v0.2.7

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.6

What's Changed

  • Enable extra Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/66
  • Update internal util module by @gerlero in https://github.com/gerlero/foamlib/pull/67
  • Update Ruff rules by @gerlero in https://github.com/gerlero/foamlib/pull/68
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/69
  • Reorganize tests by @gerlero in https://github.com/gerlero/foamlib/pull/70
  • Add tests for serialization by @gerlero in https://github.com/gerlero/foamlib/pull/71
  • Fix code coverage by @gerlero in https://github.com/gerlero/foamlib/pull/72
  • Fix code coverage by @gerlero in https://github.com/gerlero/foamlib/pull/73

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.5...v0.2.6

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.5

What's Changed

  • Switch to Ruff for linting and formatting by @gerlero in https://github.com/gerlero/foamlib/pull/62
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/63
  • Update internal utility functions by @gerlero in https://github.com/gerlero/foamlib/pull/64
  • Refactor typing by @gerlero in https://github.com/gerlero/foamlib/pull/65

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.4...v0.2.5

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.4

What's Changed

  • Refactor FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/60
  • Improve serialization by @gerlero in https://github.com/gerlero/foamlib/pull/61

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.3...v0.2.4

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.3

What's Changed

  • Use own parser for dictionary item deletions by @gerlero in https://github.com/gerlero/foamlib/pull/53
  • Fix definition of FoamFile.Value by @gerlero in https://github.com/gerlero/foamlib/pull/54
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/55
  • Use own parser for dictionary insertions and modifications by @gerlero in https://github.com/gerlero/foamlib/pull/56
  • Refactor internal dictionaries module by @gerlero in https://github.com/gerlero/foamlib/pull/57
  • Fix dictionary assignment by @gerlero in https://github.com/gerlero/foamlib/pull/58
  • Improve FoamFile by @gerlero in https://github.com/gerlero/foamlib/pull/59

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.2...v0.2.3

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.2

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/43
  • Switch from collections.namedtuple to typing.NamedTuple by @gerlero in https://github.com/gerlero/foamlib/pull/44
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/45
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/46
  • Update TimeDirectory by @gerlero in https://github.com/gerlero/foamlib/pull/47
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/48
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/49
  • Update repr methods by @gerlero in https://github.com/gerlero/foamlib/pull/50
  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/51
  • Remove print call in assignment by @gerlero in https://github.com/gerlero/foamlib/pull/52

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.1...v0.2.2

Scientific Software - Peer-reviewed - Python
Published by gerlero over 1 year ago

foamlib - v0.2.1

What's Changed

  • Fix dictionaries by @gerlero in https://github.com/gerlero/foamlib/pull/42

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.2.0...v0.2.1

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.2.0

What's Changed

  • Refactor internal dictionaries module by @gerlero in https://github.com/gerlero/foamlib/pull/35
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/36
  • Switch to custom dictionary parser by @gerlero in https://github.com/gerlero/foamlib/pull/37
  • Update TimeDirectory class by @gerlero in https://github.com/gerlero/foamlib/pull/38
  • Update TimeDirectory class by @gerlero in https://github.com/gerlero/foamlib/pull/39
  • Refactor FoamFile support by @gerlero in https://github.com/gerlero/foamlib/pull/40
  • Update README.md by @gerlero in https://github.com/gerlero/foamlib/pull/41

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.15...v0.2.0

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.15

What's Changed

  • Update handling of regex keywords by @gerlero in https://github.com/gerlero/foamlib/pull/34

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.14...v0.1.15

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.14

What's Changed

  • Improve parsing grammar by @gerlero in https://github.com/gerlero/foamlib/pull/32
  • Build Docker images by @gerlero in https://github.com/gerlero/foamlib/pull/33

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.13...v0.1.14

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.13

What's Changed

  • Update FoamDimensioned type by @gerlero in https://github.com/gerlero/foamlib/pull/30
  • Update parsing grammar by @gerlero in https://github.com/gerlero/foamlib/pull/31

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.12...v0.1.13

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.12

What's Changed

  • Fix type hints by @gerlero in https://github.com/gerlero/foamlib/pull/29

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.11...v0.1.12

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.11

What's Changed

  • Fix type hints by @gerlero in https://github.com/gerlero/foamlib/pull/28
  • Update parsing by @gerlero in https://github.com/gerlero/foamlib/pull/27

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.10...v0.1.11

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.10

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/26

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.9...v0.1.10

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.9

What's Changed

  • Fix parsing by @gerlero in https://github.com/gerlero/foamlib/pull/25

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.8...v0.1.9

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago

foamlib - v0.1.8

What's Changed

  • Improve parsing by @gerlero in https://github.com/gerlero/foamlib/pull/23
  • Refactor dictionary parsing and serialization by @gerlero in https://github.com/gerlero/foamlib/pull/24

Full Changelog: https://github.com/gerlero/foamlib/compare/v0.1.7...v0.1.8

Scientific Software - Peer-reviewed - Python
Published by gerlero almost 2 years ago