### **Version 3.0 — Major Overhaul & "Code Column" Update**
**Summary of Changes (v1.4 → v3.0):**
* **New Feature: The "Code Column"**
* Replaced the old centered floating button inside code blocks with a seamless, full-height **interactive strip** on the right edge of the code area.
* **Smart Positioning:** The copy icon within the strip now follows your viewport (sticky behavior) so it is always accessible while scrolling long code blocks.
* **Hover to reveal:** The strip remains transparent until hovered, keeping code readable.
* **Native Header Integration**
* Replaced the website's native "Copy" button in the top-right of code blocks with a custom, high-performance button.
* This button shares the same Drag & Drop capabilities as the floating buttons.
* **Robust React & SPA Support**
* Completely rewrote the initialization logic to handle **Single Page Application (SPA)** navigation.
* Fixed issues where buttons would disappear when switching between chats.
* Implemented "React Stabilization" to ensure elements attach correctly after the page hydrates.
* **Smart Collision Detection**
* **Input Area Safety:** The Code Column now automatically resizes and clips itself to avoid overlapping the text input area at the bottom of the screen.
* **Dynamic Resizing:** Added observers to detect when the text input grows (multi-line typing), ensuring the UI adjusts perfectly in real-time.
* **UX Improvements**
* **Instant Drag:** Removed the hold-delay. Drag-and-drop operations now start instantly upon mouse movement, while clicking remains an instant copy action.
* **Seamless Design:** Removed visual gaps between the Code Column and the site header/footer for a cleaner look.