Skip to content

Releases: pixano/pixano

v0.5.3

29 May 15:05
8a1c9c8
Compare
Choose a tag to compare

What's Changed

Fixed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

27 May 13:10
34fb2b5
Compare
Choose a tag to compare

What's Changed

Added

Protection against empty table and default review_state by @BertrandRenault in #228
Create video player with annotations by @timothee-LJN in #185

Fixed

Missing protection on no supercategory to export by @BertrandRenault in #222
Look for input rect in drag-rect instead of input by @BertrandRenault in #230
Allow add/update/delete of several item in one pass by @BertrandRenault in #245

Full Changelog: v0.5.1...v0.5.2

v0.5.1

26 Mar 17:09
f28060b
Compare
Choose a tag to compare

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.1

Added

  • Add box dimension when creating a bbox (#205)
  • Add new GroundingDINO model (#184)
  • Support for list features (#190)

Changed

  • Data table refactor and added fonts back (#217)

Fixed

  • FeaturesList bugs (#208)
  • Check viewId in rectangle creation to avoid multiview box duplication (#210)

Pixano 0.5.0

04 Mar 09:07
e423f12
Compare
Choose a tag to compare

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.0

Added

  • Use PyPI trusted publishing (#194)
  • Update docs deployment (#188)
  • Update uses of Pixano Inference from GitHub to PyPI (#199)
  • Prepare frontend for future video and 3D workspaces (#160)

Changed

  • Improve autocomplete UX and placement (#171)
  • Improve how stats are displayed in the app (#172)

Fixed

  • Fix InferenceModel to stop relying on table order (#169)
  • Check if categories is null before iterating in COCOExporter (#202)
  • Allow page refresh in the deployed app (#173)
  • Switch to pan tool when editing an object (#195)
  • Fix highlighted objects disappearing in pre-annotation mode (#180)
  • Update object in pre-annotation only if its active (#179)
  • Fix updating default values for pre-annotation objects (#164)
  • Fix home page background color (#175)
  • Fix storybook (#177, #182)
  • Fix 404 error with app favicon (#176)
  • Prevent CUDA installation in lint and test GitHub actions (#197)
  • Update deprecated GitHub actions (#192)

Pixano 0.5.0 (beta 4)

15 Feb 15:47
Compare
Choose a tag to compare
Pixano 0.5.0 (beta 4) Pre-release
Pre-release

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.0b4

Added

  • Add features auto-completion (#127)
  • Add object highlighting by double clicking on image or clicking on its color in the inspector (#105, #121)
  • Add new MobileSAM model as a lighter alternative to SAM (#102)
  • Add choice between Pre-annotation or Model run in InferenceModel and pre-annotation notebook (#91)
  • Create fixed size sections for Ground truth and Model run (#87, #109)
  • Sort pre-annotation objects by bounding box top coordinate (#108)
  • Ask for confirmation before leaving unsaved item with all buttons (#126)
  • Add issue and pull request templates on GitHub repository (#130, #146)

Changed

  • Update documentation for 0.5.0 release (#144)
  • Refetch saved item automatically to update objects (#131)
  • Remove unused object lock feature (#111)
  • Switch "Objects" and "Scene" tabs order in the inspector (#107)

Fixed

  • Fix issues with S3 paths and image URLs (#93, #138)
  • Fix resetting semantic search when changing dataset (#84)
  • Fix creating bounding box from mask automatically (#92)
  • Fix "Save changes" not available after deleting a selected object (#136)
  • Fix object edition also updating unrelated objects (#129)
  • Fix saving dragged polygons (#110)
  • Fix removing smart segmentation inputs after validation or cancel (#94)
  • Fix saving review_state only in pre-annotation tables (#104)
  • Fix focusing the the first feature field when creating object (#122)
  • Fix issues with loading segmentation models (#124, #140, #151, #153)
  • Fix random shapes appearing after deleting an object (#150)
  • Fix bounding boxes to always have positive dimensions (#139)
  • Fix buttons in Toolbar (#115, #142)
  • Fix buttons in ImageInspector (#117)
  • Fix buttons in DatasetHeader (#120)
  • Freeze pnpm lockfile for more stable frontend CI (#135)

Pixano 0.5.0 (beta 3)

01 Feb 17:50
9dee26a
Compare
Choose a tag to compare
Pixano 0.5.0 (beta 3) Pre-release
Pre-release

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.0b3

Added

  • Add pre-annotation feature (#58)
  • Allow creating concave polygons (#65)
  • Allow dragging rectangle when edit mode is on (#68)

Changed

  • Use UUIDs for imported item and objects to prevent ID conflicts (#55)
    • Imported IDs are kept as original_id for reference
  • Use UUIDs for created objects in Pixano app to prevent ID conflicts (#57)
  • Improve pixano.core unit tests (#67)

Fixed

  • Fix removing created shapes when canceling an annotation (#61)
  • Fix keeping modified points when creating a polygon (#63)
  • Fix displaying drawn polygon only on matching image in multi-view (#74)
  • Fix creating bounding box when saving mask or polygon (#77)
  • Fix deleting rectangle selection once smart mask is created (#78)
  • Fix switching to objects tab when a shape is created (#79)
  • Fix formatting for new stable version of black (#64)

Pixano 0.5.0 (beta 2)

23 Jan 15:49
d27a74a
Compare
Choose a tag to compare
Pixano 0.5.0 (beta 2) Pre-release
Pre-release

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.0b2

Changed

  • Update InferenceModel and uses of pixano-inference (#51)

Fixed

  • Fix scaling of bounding box edges when resizing with editing tool (#52)
  • Fix issue where app would hang indefinitely when loading item with no features (#52)
  • Fix loading embeddings only once a model is selected (#53)
  • Fix visibility of the first point of a polygon (#54)

Pixano 0.5.0 (beta 1)

22 Jan 09:22
50cb1d7
Compare
Choose a tag to compare
Pixano 0.5.0 (beta 1) Pre-release
Pre-release

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.5.0b1

Added

  • Add support for datasets stored on Amazon S3 cloud storage (#21, #29)
  • Select interactive segmentation models with dropdown menu based on models found in directory (#12)
  • Select semantic search models with dropdown menu based on embeddings found in dataset (#12)
  • Add loading animation in frontend UI when loading or saving takes time (#15)
  • Add option to load a list of category id and name pairs in Importers and to save it with Exporters (#11)
  • Add new from_rle method to BBox type (#11)
  • Add new file_name, width, and height properties to Image type (#11)
  • Add GitHub actions to format, lint and test code (#2, #3, #4, #26)
  • Add new unit tests and refactor existing tests (#11, #26)

Changed

  • Breaking: Refactor Pixano Explorer and Annotator apps into a single Pixano app (#23, #27, #29)
  • Breaking: Handle media files as URI links instead of base 64 encodings in Pixano API (#8)
    • Drop support for datasets imported without copying media files, i.e. using the portable=False option
    • Remove the portable=False option, users can now choose to either copy or move the media files to the dataset directory when using an Importer
  • Refactor backend API with new endpoints, methods, data types, and more explicit error messages (#11, #12)
    • Update Dataset and DatasetInfo classes with new methods
    • Add new classes related to DatasetInfo (DatasetCategory, DatasetStat, DatasetTable)
    • Add new class related to Dataset (DatasetItem)
    • Add new classes related to DatasetItem (ItemEmbedding, ItemFeature, ItemObject, ItemView)
    • Refactor Exporters, Importers, and InferenceModels using updated API
  • Refactor frontend components into a single ImageWorkspace (#23)
  • Format, lint, and refactor backend code and Jupyter notebooks with black and Pylint (#2, #26)
  • Format, lint, and refactor frontend code, Markdown and YAML files with Prettier and eslint (#2, #7, #12)
  • Replace deprecated frontend package shortid by nanoid (#12)
  • Update README with a header listing main features (#2)
  • Update documentation website API accent color

Fixed

  • Multiple visual fixes in frontend UI (#12, #15)
  • Fix retrieving category names with COCOImporter (#13)
  • Fix type hints in backend code (#11)
  • Fix pip commands in notebooks for Google Colab (#11)
  • Fix broken link in CHANGELOG (#4)
  • Fix documentation website API reference generation

Pixano 0.4.1

13 Nov 16:42
1612a51
Compare
Choose a tag to compare

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.4.1

Added

  • Add semantic search on images using models like CLIP
  • Add optional custom media fields in COCO and Image Importer in addition to the standard "image" field
  • Add CONTRIBUTING.md for installation information and contribution guidelines

Changed

  • Improve descriptions and fix parameters in the notebooks
  • Update dependencies requirements (Lance, FastAPI, Pydantic...)
  • Move unit tests and assets to tests/ folder

Fixed

  • Fix ONNX Runtime dependencies for using SAM and other interactive annotation models
  • Fix dataset scrolling in Pixano Annotator
  • Fix paths for Pixano API reference generation
  • Raise an error when importing a dataset if the output is empty, generally because no files were found
  • Fix Python import in data/importers

Pixano 0.4.0

26 Oct 14:57
23a5e8d
Compare
Choose a tag to compare

Under active development, subject to API change

Install this version of Pixano with pip install pixano==0.4.0

Added

  • UI: Add a dataset dashboard in Pixano Explorer with dataset information and statistics
  • UI: Add a labels hierarchy to group them by source, by view, and by category in item view
  • UI: Add label category ID on hover in side panel and label toolbar in item view
  • Add labeling tool for classification in Pixano Annotator
  • Add delete tool for clearing current annotations in Pixano Annotator

Changed

  • Breaking: Replace ObjectAnnotation by new and better-defined PixanoTypes, and add notebook for creating a custom PixanoType
  • Breaking: Update dataset storage format to lancedb, using .lance files instead of .parquet, and with separate tables for media, annotations, and embeddings
  • Design overhaul of both Pixano Explorer and Annotator apps
  • Refactor UI code and merge common code of Pixano Explorer and Annotator apps
  • Refactor Python code and add unit tests
  • Change thumbnails from 3x2 images to 4x2 images in dataset importer
  • Generate API references automatically on the Pixano documentation website using mkdocs plugins

Fixed

  • UI: Fix category colors in item view
  • UI: Fix item annotations to scale with zoom in item view
  • UI: Fix displaying item information in item view
  • UI: Fix clearing user inputs in item view if either segmentation model or embeddings are missing
  • UI: Fix notebook integration by replacing JavaScript pop-ups by integrated windows
  • UI: Fix displaying multi-view datasets in Pixano Annotator
  • Fix saving annotations to file from Pixano Annotator
  • Fix portable option in dataset import to copy files instead of moving them
  • Fix imports and dependency versions for Pixano apps and UI components