História doplnku Kandilli Earthquake Highlight - 2 verzie
Kandilli Earthquake Highlight Autor: emrearsay.dev
História doplnku Kandilli Earthquake Highlight - 2 verzie
So starými verziami buďte opatrní! Tieto verzie sú zobrazené za účelom testovania a referencie.Vždy by ste mali používať najnovšiu verziu doplnku.
Najnovšia verzia
Verzia 1.1
Vydaná 26. máj 2025 - 10,02 kBFunguje s: firefox verzia 109.0a1 a novšiaSafety:
- 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 gracefullyZdrojový kód je k dispozícii v rámci licencie Licencia MIT
Stiahnuť Firefox a získať rozšírenieNa použitie tohto rozšírenia budete potrebovať FirefoxStaršie verzie
Verzia 1.0
Vydaná 22. máj 2025 - 8,61 kBFunguje s: firefox verzia 109.0a1 a novšiaSecurity 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.Zdrojový kód je k dispozícii v rámci licencie Licencia MIT