Skip to content

Releases: NOEL-MNI/noelTexturesPy

v0.2.1

29 Dec 23:40
2db9926
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

29 Dec 14:34
c61db5d
Compare
Choose a tag to compare

What's Changed

New Features

  • Added locally hosted assets for Font Awesome in the Dash web app
  • Introduced dynamic version tagging for the web app
  • Created an installable Python package (pip)
  • Added Dockerfiles for upstream images (antspyx, antspynet) and incorporated conda-lock environments
  • Introduced helper tasks in the Makefile for building upstream images and other utilities
  • Added a debug server function
  • Improved versioning in pyproject.toml
  • Added unit tests for image processing modules and test input data with provenance

Refactoring and Improvements

  • Migrated layout code into a dedicated module
  • Modularized and simplified logging across the project
  • Migrated demo configurations to a dedicated web/ directory
  • Deprecated base Docker image; rebased on micromamba instead of conda
  • Organized imports, applied linting, and improved code formatting using tools like Ruff
  • Consolidated Docker build processes, including building wheels before image creation

Bug Fixes

  • Resolved issues with typing, such as handling None assertions and colliding functions
  • Fixed redundant COPY commands in Dockerfiles and removed unused variables
  • Addressed broken image tags and container testing issues across multiple iterations
  • Fixed issues in GitHub Actions workflows, such as duplicate meta identifiers and dependency management

Build and CI/CD Enhancements

  • Updated GitHub Actions to include code quality checks and dependency updates via Dependabot
  • Limited Docker builds to amd64 architecture due to long build times for arm64 for pull requests only
  • Deprecated requirements.txt in favor of modern dependency management approaches
  • Bumped versions of dependencies like antspy (to v0.5.4) and updated base images (e.g., Debian Bookworm)

Cleanup

  • Removed deprecated files, unnecessary commented code, and unused variables to maintain a cleaner codebase

This changelog highlights significant improvements in functionality, code quality, testing, and build processes while addressing bugs and optimizing workflows

Full Changelog: v0.1.0...v0.2.0

preliminary retrospective release

27 Dec 02:57
c765a5f
Compare
Choose a tag to compare

What's Changed

  • n4 after registration by @ravnoor in #1
  • merge antspynet branch into dev by @ravnoor in #2
  • build and deploy multi-arch docker images by @ravnoor in #4
  • update aff_metric for better registration by @ravnoor in #6
  • create documentation website by @ravnoor in #7

New Contributors

Full Changelog: https://github.com/NOEL-MNI/noelTexturesPy/commits/v0.1