Skip to content

Latest commit

 

History

History
110 lines (63 loc) · 2.62 KB

CHANGELOG.md

File metadata and controls

110 lines (63 loc) · 2.62 KB

Changelog

All notable changes to this project will be documented in this file.

Performance

  • Avoid stringifying long lists that will definitely be truncated in the repr (~20% speedup when testing with a 25-image Sentinel-2 collection)

0.1.0 - 2025-01-10

Breaking Changes

  • eerepr no longer initializes on import, and must be manually initialized to work.

    import eerepr
    
    eerepr.initialize()

    If you're using eerepr through geemap>=0.35.2, this is handled automatically by geemap.

Added

  • Add on_error parameter to initialize with option raise to throw Earth Engine exceptions instead of warning
  • Add max_repr_mbs parameter to initialize to allow setting the maximum repr size for safety

Changed

  • Pure CSS collapsing (no more JS!)
  • Better accessibility - reprs can be navigated by keyboard
  • Optimized dict sorting (3-10% faster)
  • Improved styling

Fixed

  • Replaced deprecated standard lib functions

Removed

  • Dropped Python 3.7 support
  • Automatic initialize on import

0.0.5 - 2025-01-19

This release is a backport of a security fix from 0.1.0.

Breaking Changes

  • For security, HTML within Earth Engine objects is no longer rendered. This is consistent with the Code Editor.

Security

  • Escape HTML in all server-side data to prevent injection attacks

0.0.4 - 2022-11-30

Added

  • Added Python 3.7 support

Fixed

  • Fixed null geometry feature reprs

0.0.3 - 2022-11-26

Added

Changed

  • Reduced repr storage size by 30%

0.0.2 - 2022-11-09

Added

  • New config module to control caching and repr size limits

Changed

  • Prevent printing huge reprs

Fixed

  • Fixed caching bug on ee.List.shuffle(seed=False)
  • Fixed collapsing duplicate objects in Jupyter Lab

0.0.1 - 2022-11-06

Added

  • Initial release

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.