v2.0.0
Major Update:
- New AMOLED (Black) Theme: Easily toggle between Light, Dark, and Black themes with new floating GPThemes button.
Enhancements and Features:
- Improved Scrollbar Styling: Adjusted scrollbar styles for Chromium browsers to resolve appearance issues. Firefox scrollbar styles now consistently apply only to Firefox.
- Simplified Theme Selection: Introduced a floating button for GPThemes options, making theme switching more accessible.
- New Code Snippets Theme: Introduced a new code snippets
highlight.js
theme in the OLED theme for improved aesthetics and alignment with OLED visuals. - Enhanced User Interaction: Implemented functionality to close GPTheme options when clicked outside or when a theme is selected.
content.js
Logic Rewrite: Rewrittencontent.js
in JavaScript to implement toggle theme feature: Light, Dark, and OLED.- Downgraded Firefox Manifest: Downgraded Firefox manifest from
version 3
toversion 2
for better compatibility across Firefox browsers. - New Permission Added: Added new permission for
storage
to allow the extension to store chosen themes for consistent application across pages.
Visual Consistency and Bug Fixes:
- Addressed Visual Inconsistencies: Resolved various visual inconsistencies, clipping issues, and background color discrepancies.
- Theme Compatibility: Corrected OLED surface colors and adjusted the background of chat bubbles for consistency with the selected theme.
- Overlay Prevention: Adjusted
z-index
of modal and GPT's theme dropdown menu to prevent overlay issues with GPThemes options. - GPT Store Page Fixes:
- Hover Effects: Fixed card background colors on hover by addressing global style overrides in the GPT store.
- SVG Colors: Improved contrast and visibility by adjusting
SVG
colors for non-image GPT products in the GPTs page.
Code Optimization and Enhancements:
- Efficiency Improvements: Maximizing code efficiency and performance.
- Resource Optimization: Eliminated unnecessary resource overhead by removing unused
highlight.js
themes.
Development Workflow Improvements:
- Enhanced Cross-Browser Compatibility: Installed
webextension-polyfill
and@parcel/config-webextension
to enhance cross-browser compatibility and optimize development workflow. - Parcel and SASS Upgrades: Upgraded
parcel
and@parcel/transformer-sass
to leverage the latest features and improvements.
Known Issues:
Warning
Currently, mixing officially built-in themes dropdown chooser with new GPThemes may cause theme application issues.