Skip to content

Atomix v2.0.0

Choose a tag to compare

@independent-coder independent-coder released this 29 Jan 00:21
· 2 commits to main since this release

Major Release - Complete Internationalization & Refactoring

Added

  • Complete Internationalization (i18n) System
    • Full French and English language support
    • All 118 element names translated to French
    • Complete UI translation for all interface elements
    • Dynamic language switching without page reload
    • Persistent language preference in localStorage
    • Language switcher dropdown with flag emojis
  • Comprehensive Content Translation
    • Header and navigation elements
    • Search placeholders and controls
    • Filter labels and options
    • About section with features and technical details
    • Complete glossary with 24+ chemistry terms
    • Footer with all sections and links
    • Tooltips and interactive elements
  • Enhanced Search Functionality
    • Search supports both English and French element names
    • Real-time multilingual search results
    • Consistent search behavior across languages

Changed

  • Complete Code Refactoring
    • Split monolithic script.js into modular architecture
    • Created focused modules: dom.js, tooltip.js, search.js, value-display.js, i18n.js, main.js
    • Separated data into dedicated files: elements.js, i18n.js
    • Improved code maintainability and readability
    • Better separation of concerns
  • Performance Optimizations
    • Optimized DOM manipulation and event handling
    • Improved tooltip performance with requestAnimationFrame throttling
    • Enhanced mobile interaction performance
    • Reduced memory footprint
  • UI/UX Improvements
    • Consistent styling across all controls and buttons
    • Improved contrast for better accessibility
    • Enhanced hover states and transitions
    • Unified dropdown styling
    • Better responsive design

Enhanced

  • Visual Design
    • Improved atomic mass/electronegativity contrast
    • Consistent button styling across the interface
    • Enhanced glassmorphism effects
    • Smoother animations and transitions
  • Accessibility
    • Better keyboard navigation support
    • Improved screen reader compatibility
    • Enhanced color contrast ratios
    • Proper ARIA labels and semantic HTML

Educational Features

  • Multilingual Glossary
    • 24+ chemistry terms with detailed definitions
    • Complete French translations
    • Structured data format for easy maintenance
    • Dynamic category translations
  • Enhanced Learning Experience
    • Bilingual chemistry education
    • Consistent terminology across languages
    • Improved tooltip content with translations

Technical Improvements

  • Modular Architecture
    • ES6 modules for better code organization
    • Clean dependency injection
    • Improved error handling
    • Better debugging capabilities
  • Build System
    • Optimized asset loading
    • Improved development workflow
    • Better source organization

Fixed

  • Tooltip Performance Issues
    • Fixed tooltip display problems
    • Improved event handling
    • Better positioning calculations
  • Mobile Interaction Bugs
    • Fixed touch event handling
    • Improved mobile responsiveness
    • Better performance on mobile devices
  • CSS Styling Issues
    • Fixed contrast problems with atomic values
    • Corrected dropdown styling inconsistencies
    • Improved responsive design

Cross-Platform

  • Enhanced Mobile Support
    • Better touch interactions
    • Improved performance on mobile devices
    • Consistent experience across all platforms
  • Desktop Improvements
    • Enhanced keyboard navigation
    • Better accessibility features
    • Improved performance