Skip to content

Releases: BlueBrain/MorphIO

v3.3.9

24 Apr 15:46
Compare
Choose a tag to compare

v3.3.9

  • remove embarrassing debug print; Hat-tip SarahM

v3.3.8

24 Apr 08:47
4829811
Compare
Choose a tag to compare

v3.3.8

  • Make ThreePointSoma use relative tolerance (#494)
  • Fix incorrect warning types for OnlyChild and DisconnectedNeurite (#487)
  • Better error handling, allows for non-global errors and collecting the errors for a single morphology load,
    see https://morphio.readthedocs.io/en/latest/warnings.html for an example on how to use a warning_handler (#482)

Improvements:

  • work w/ clang17 (#486)
  • Turn on -Wno-poison-system-directories on clang (#489)
  • follow libsonata's example, and publish wheels that statically use hdf5, to reduce h5py version conflicts (#493)
  • update to pybind11 v2.12.0 (#495)

v3.3.7

11 Dec 12:12
Compare
Choose a tag to compare
  • Change license from LGPL-3.0 to Apache-2.0 #467
  • Switch to HDF5 1.14 for all wheels
  • Add wheel building for python 3.12
  • Add wheel building for ARM64 Apple Silicon #481
  • Better write for soma types #411

v3.3.6

04 Jul 12:30
Compare
Choose a tag to compare

v3.3.6

Improvements:

  • don't allow negative IDs in SWC, except for the special parent == -1, for the first sample (#466)
  • Bump HighFive to v2.7.1 (#449)
  • Increase allowed section type to 19 (#462)
  • Have warnings for incompatible soma-types (#458):
    • SWC files should have soma that are either a point, or a set of stacked cylinders.
    • H5 & ASC consider the soma to be a contour
    • allow assignment of soma type for mutable soma
    • add errors for soma access / write if wrong size
    • ERROR_SOMA_INVALID_SINGLE_POINT
    • ERROR_SOMA_INVALID_THREE_POINT_CYLINDER
    • ERROR_SOMA_INVALID_CONTOUR
  • increased test coverage and cleanup

v3.3.5

07 Jun 10:42
Compare
Choose a tag to compare

New Features

  • Abstraction for morphology collection. (#444)

Improvements

  • Don't ignore choice of MORPHIO_ENABLE_COVERAGE. (#452)
  • enable windows py311, since new h5py release has wheels (#441)
  • Update clang-format CI to 22.04. (#445)
  • Make neurolucida state machine thread-safe (#440)
  • Improve doc (#439)

v3.3.4

17 Jan 08:24
efc8c5f
Compare
Choose a tag to compare

New Features

  • Add operator-> for iterators, for better ergonomics (#408)
  • Allow SWC and ASC morphologies to be built from strings (#407)

Fixes

  • Replace assert by exception (#436)
  • Render README as RST (#434)
  • Fallback to using python 3.10 for ci tests (#430)
  • Fix sscanf clammping of allowed inputs (#420)
  • Fix section order after deleting section in mut morphology (#412)
  • Enable test mistakenly disabled (#418)
  • Freeze wheel build os versions (#391)
  • Fix wrong section order when section is deleted (#412)
  • Add 3.11 wheels Linux; macOS/Windows ones require h5py to release an updated wheel for python 3.11

Improvements

  • Remove travis configuration and badge (#428)
  • Update links to morphology documentation (#424)
  • Update pybind11 to v2.10.0 release (#425)
  • Cleanup tests (#421)
  • Cleanup mutable morphology and soma (#413, #414, #415)
  • Cleanup ascii reader (#405)
  • Use Catch2 builtins to approximate comparisons (#394)
  • Update lexertl14 to latest commit cd5a1f1 (#397)
  • Update HighFive to v2.4.1 (#406)
  • Update gsl-lite submodule to v0.40.0 (#395)
  • Use non-exceptional methods wherever possible (#389)
  • Rebuild morphologies only when modifiers are passed (#392)

v3.3.3: Fix windows-2022 wheels & MANIFEST.in warnings (#388)

03 Mar 12:43
86fabba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.2...v3.3.3

Fix wheels uploading

09 Nov 16:11
585b71f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.1...v3.3.2

v3.3.1

08 Nov 13:18
bfa5e55
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.3.0...v3.3.1

Introduce property `section_id` on `Marker` class

16 Jun 08:18
58d6895
Compare
Choose a tag to compare
  • Parse markers at any level of ASC morphology, introduce a new property section_id on Marker class. (#325, #329)
  • better documentation of MorphIO warnings (#327)
  • Consider 'Incomplete' as a marker (#328)