Changelog#

All notable changes to NeuroLang are documented here.

Contributors: when adding a change, add an entry under Unreleased using the format below, then move it to the appropriate version section when releasing.

Unreleased#

No unreleased changes yet.

v0.0.1 (Alpha)#

Initial alpha release of NeuroLang.

New features:

  • Datalog-based logic programming frontend (NeurolangDL)

  • Probabilistic extensions with independent probabilistic facts (NeurolangPDL)

  • Tuple-generating dependencies (TGDs) for open-world reasoning

  • Aggregation support (COUNT, MAX, SUM, custom callables)

  • Neuroimaging integration: nibabel image loading, Destrieux atlas, NeuroSynth

  • Example gallery: Destrieux gyri, sulcal queries, NeuroSynth implementation

How to add a changelog entry#

Add entries under Unreleased in the following format:

Unreleased
----------

**New features:**

* Short description of the feature (`:class:` or `:func:` link if applicable)

**Bug fixes:**

* Short description of the bug and fix

**Breaking changes:**

* What changed and how to migrate