Releases: emrocode/darkify-js
Releases · emrocode/darkify-js
Release v1.1.11
New Release 🎉
- Code optimization
- Remove IIFE and CJS bundle, keep only ESM and UMD outputs
Release v1.1.10
New Release 🎉
- Re-add
*.cjs.jsoutput file
Release v1.1.9
New Release 🎉
- Re-add
*.cjs.jsoutput file
Release v1.1.8
New Release 🎉
- Code optimization
Release v1.1.7
New Release 🎉
- Code optimization
Release v1.1.6
New Release 🎉
- Code optimization
Release v1.1.5
New Release 🎉
- Converted several functions to private class fields for encapsulation.
- Added new methods to handle theme synchronization and retrieve current theme.
- Renamed
onClick()totoggleTheme()for better clarity
Changes:
- Converted functions to private class fields:
getOsPreference()→#getOsPreference()createAttribute()→#createAttribute()updateTags()→#updateTags()savePreference()→#savePreference()
- New methods added:
getCurrentTheme()- Fetches the current theme preference.syncThemeBetweenTabs()- Synchronizes the theme preference across all open tabs.
- Method renaming:
onClick()→toggleTheme()
Release v1.1.4
New release 🎉
- Code optimization
- The storage key
darkify-themeis nowtheme
Release v1.1.3
New release 🎉
- Add additional outputs for improved compatibility
Release v1.1.2
New release 🎉
- Code optimization
Darkify can now be used without providing specific options, using the default values:
// example
import Darkify from "darkify-js"
new Darkify("#element")