Version History

Development timeline and changes

Latest Release

Version 0.3.3 (September 2026)

Annotation tab

  • Default mask expansion raised from 8px to 20px, so rims and handles are less likely to be clipped out of the box

Export

  • position and rotation (internal fields used by the orientation classifier) are no longer written to the exported metadata CSV

Version History

Version 0.3.2 (September 2026)

Annotation tab

  • New Select tool (V) to select and move whole vessels and single vertices
  • Ctrl+Z now undoes the polygon edits
  • Each vessel shows again the scale zone it belongs to (Z1, Z2, …) on the canvas and in the lists

Export

  • Cards are numbered in the natural order of the plates (page 2 before page 10) instead of alphabetical order
  • merged_annotations.csv keeps the type, position and rotation of each vessel (they were lost when merging with the classification file)

Models

  • When PyPotteryLens is started from the launcher, the YOLO and classifier weights are stored in the suite’s shared model cache and appear in the launcher’s Downloaded AI Models list. Weights found in the old folder are moved there once. Started on its own, nothing changes

Interface and reliability

  • New header and About window, in the style of the other modules, with a hardware chip and a Copy citation button
  • Fonts and icons are served from the app, so the interface looks the same without an internet connection
  • Crashes are reported with a timestamp and the name of the thread that failed, which makes problems easier to diagnose

Version 0.3.1 (July 2026)

Key Features:

  • Hardware Eligibility Guardrail: the local AI extraction model now checks your GPU/CPU/RAM before downloading, and blocks the download with a clear explanation on underpowered hardware
  • Fixed local model loading on recent transformers versions

Version 0.3.0

Annotation tab

  • Nested vessel support: new Polygon tool (LabelMe-style) to outline by hand vessels drawn inside other vessels, which the model would otherwise miss; each polygon is extracted as its own card, and the inner area is whitened out of the containing card
  • Zoom & pan on the canvas, and a visible ring cursor for the brush and eraser
  • Colorize mode: every disconnected mask region gets a distinct hue, so fused regions are immediately visible

Tabular tab

  • AI extraction improvements: dynamic token budget prevents truncated JSON, and a robust parser recovers partial responses
  • Canonical column names via [square brackets] in the prompt
  • “Numbers from crops” option for small inventory numbers, for both single-page and batch extraction
  • Box visibility toggle and a Clear Table button
  • “Export Combined CSV” removed: tabular data is read directly from cards/mask_info.csv at export time

Post Processing tab

  • Grid view showing all pieces at real relative size, replacing the one-at-a-time navigator
  • Per-card hover controls (flip, ENT/FRAG toggle, exclude from export) and a full-screen lightbox
  • Blue/orange borders for ENT/FRAG; auto-flip options are now toggle switches

Export and fixes

  • All metadata fields are written as plain text in the output CSV
  • Fixed the flip endpoint acting on the wrong card when filenames sorted lexicographically rather than naturally
  • Fixed the small-vessel area filter (it was 4x too large because it counted RGBA channels)

Version 0.2.1 (December 2025)

Key Features:

  • Added Pixel
  • Minor UI improvements

Version 0.2.0 (December 2025)

Key Features:

  • Major architectural change: Migrated from Gradio to Flask web framework
  • Project Management System: Introduced project-based workflow with dedicated workspaces
  • Modern Web Interface: Native HTML/CSS/JavaScript frontend with improved UX
  • RESTful API: Full API for programmatic access and future integrations
  • Enhanced Canvas Editor: Improved annotation tools with better performance
  • Real-time Progress Tracking: Live updates for long-running operations
  • Auto-save Everything: Automatic persistence for all user changes
  • Workflow Status Tracking: Visual indicators for project completion stages
  • Multi-project Support: Work on multiple datasets simultaneously
  • Improved Error Handling: Better user feedback and error recovery

Version 0.1.3 (August 2025)

Key Features:

  • Minor bug fixes and performance improvements

Version 0.1.0 (April 2025)

Key Features:

  • Initial release of documentation.
  • Basic project management and PDF processing.
  • Integration of CV models for mask extraction.