Skip to content

v1.0.3

Latest

Choose a tag to compare

@Jimputinfn Jimputinfn released this 08 Mar 17:40
· 2 commits to main since this release
c6a60c0

🎨 Major New Features

Enhanced Theme System

  • 23 Total Themes: Expanded from 6 to 23 beautiful themes
  • Professional Themes: Added Neon, Cyberpunk, Coffee, Dracula, Nordic, Gruvbox, Material, GitHub, Rose Pine
  • Basic Color Themes: Added Pink, Red, Blue, Green, Purple, Orange, Yellow, Cyan
  • Monaco Integration: Smart light/dark theme switching for Monaco Editor
  • Glow Effects: Special shadow-glow effects for Neon, Cyberpunk, Rose Pine, and color themes
  • Consistent Design: All themes follow unified CSS variable system

Smart File Type Handling

  • Archive Files: ZIP, RAR, 7Z, TAR, GZ, BZ2 now show funny message instead of binary content
  • Image Viewer: Dedicated image viewer for JPG, PNG, GIF, SVG, WebP, ICO, TIFF, HEIC and more
  • Image Display: Beautiful centered image display with dimensions info and styling
  • Tab Integration: Image tabs integrate seamlessly with existing tab system
  • Error Handling: Graceful fallbacks for failed image loads

🔧 Technical Improvements

Content Security Policy (CSP)

  • CDN Support: Added support for unpkg.com, cdn.jsdelivr.net, and cdnjs.cloudflare.com
  • Source Maps: Allowed source map requests for better debugging
  • Local Images: Added file:// protocol support for local image viewing
  • Security Maintained: Enhanced security while maintaining functionality

Enhanced File Handling

  • Smart Detection: Automatic file type detection before opening
  • Memory Efficient: No longer loads binary files into memory unnecessarily
  • User Experience: Clear feedback for unsupported file types
  • Performance: Faster opening of large binary files

🎨 UI/UX Improvements

Theme Experience

  • Instant Switching: Themes apply immediately without restart
  • Settings Integration: Beautiful theme selector in settings panel
  • Persistent Choice: Selected theme saves across sessions
  • Monaco Sync: Editor theme automatically matches UI theme

Image Viewer

  • Responsive Design: Images scale properly to viewport
  • Professional Styling: Modern image viewer with shadows and borders
  • Information Display: Shows filename and dimensions
  • Tab Management: Image tabs work like regular file tabs

🐛 Bug Fixes

File Opening

  • Fixed binary content display for archive files
  • Resolved image rendering issues in Monaco Editor
  • Better error handling for corrupted or unsupported files
  • Improved tab switching between different file types

Security & Performance

  • Fixed CSP violations for external resources
  • Resolved MIME type issues with xterm.js addons
  • Better handling of source map requests
  • Improved CDN resource loading

📦 Build & Distribution

Dependencies

  • Updated xterm.js CDN links for better compatibility
  • Enhanced Content Security Policy for modern browsers
  • Improved external resource handling