Historial de versiones de Kandilli Earthquake Highlight - 2 versiones
Kandilli Earthquake Highlight por emrearsay.dev
Historial de versiones de Kandilli Earthquake Highlight - 2 versiones
¡Ten cuidad con las versiones antiguas! Se suelen mostrar para pruebas y a modo de referencia.Deberías usar siempre la última versión disponible de un complemento.
Última versión
Versión 1.1
Lanzada el 26 de may. de 2025 - 10,02 KBCompatible con firefox 109.0a1 y superioresSafety:
- HTML escaping - Prevents XSS attacks
- Removed debug logs - No console spam
- Error handling - Silent failure in production
- Memory cleanup - Observer disconnects on page unload
Performance:
- Debouncing - Limits how often highlighting runs (250ms)
- Skip re-processing - Uses dataset.highlighted flag
- Smarter observer - Only reacts to significant DOM changes
- Early returns - Exits fast when no work needed
- Efficient parsing - Tries common position first, fallback second
Additional Benefits:
More precise magnitude detection (0.1-9.9 range)
Better decimal place validation
Handles edge cases gracefullySe publicó el código fuente bajo la licencia MIT License
Descarga Firefox y obtiene la extensiónNecesitarás Firefox para usar esta extensiónVersiones antiguas
Versión 1.0
Lanzada el 22 de may. de 2025 - 8,61 KBCompatible con firefox 109.0a1 y superioresSecurity Improvements:
-XSS Protection: Added HTML escaping to block malicious data injection.
-Reduced Exposure: Removed debug console logs to avoid leaking sensitive info.
-Robust Errors: Improved error handling with silent fails in production to avoid disrupting users.
Performance Boost:
-Debounced Processing: Added a 250ms delay to reduce unnecessary work.
-Smarter Highlighting: Flags now prevent duplicate processing.
-Optimized DOM Watching: MutationObserver now ignores minor changes.
-Memory Cleanup: Observers disconnect when the page unloads.
-Early Bailout: Skips work when no updates are needed.
Bug Fixes:
-Magnitude Detection: Now accurately picks up earthquake values.
-Flexible Parsing: Tries standard formats first, then falls back to broader searches.
-Strict Validation: Magnitudes are now capped at 0.1–9.9 for realism.
Code Refinements:
-Cleaner Structure: Rewrote for better readability and maintenance.
-Sharper Logic: More precise magnitude detection.
-Separation of Concerns: Logic is now better organized.Se publicó el código fuente bajo la licencia MIT License