Povijest verzija dodatka Kandilli Earthquake Highlight – 2 verzije
Kandilli Earthquake Highlight od emrearsay.dev
Povijest verzija dodatka Kandilli Earthquake Highlight – 2 verzije
Oprez sa starim verzijama! Ove se verzije prikazuju u svrhu testiranja i referenci.Uvijek koristiti najnoviju verziju dodatka.
Najnovija verzija
Verzija 1.1
Objavljeno 26. svi. 2025 – 10,02 KBRadi s firefox 109.0a1 i novije verzijeSafety:
- 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 gracefullyIzvorni kod je objavljen pod licencom MIT licenca
Preuzmi Firefox i nabavi proširenjeZa korištenje ovog proširenja trebat ćeš FirefoxStarije verzije
Verzija 1.0
Objavljeno 22. svi. 2025 – 8,61 KBRadi s firefox 109.0a1 i novije verzijeSecurity 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.Izvorni kod je objavljen pod licencom MIT licenca