Skip to content

Latest commit

 

History

History
133 lines (110 loc) · 5.37 KB

File metadata and controls

133 lines (110 loc) · 5.37 KB

Logbook

2024-03-19: Ngram Visualization Improvements

Cohort Analysis Fix

  • Fixed cohort analysis calculation to show proper proportions within each year
  • Previously calculated proportions across all years for each word
  • Now calculates yearly totals across all words and shows relative proportions within each year
  • This gives a more accurate representation of how word usage compares within each time period

Tools Modal Improvements

  • Added capitalization toggle for case-sensitive searches
  • Added smoothing slider (0-20 years) for data visualization
  • Implemented proper state management to prevent unnecessary redraws
  • Capitalization changes only affect new searches
  • Smoothing changes affect current visualization immediately

UI/UX Improvements

  • Refined button styling with consistent subtle borders
  • Improved input group styling for seamless integration
  • Added tools modal with download options (CSV and Excel)
  • Fixed year number formatting on x-axis (removed spaces)
  • Improved language dropdown behavior when corpus is 'avis'

Technical Improvements

  • Optimized component re-rendering
  • Improved state management for settings
  • Better separation of search parameters vs visualization parameters
  • More efficient data processing for cohort analysis
  • Added proper error handling for API calls

Files Modified

  • src/components/NgramChartRecharts.js
  • src/components/SearchControls.js
  • src/services/ngramProcessor.js
  • src/App.js

2024-03-19

  • Fixed zoom functionality on mobile devices
    • Simplified Chart.js zoom configuration
    • Made reset button always visible
    • Improved touch zoom handling
    • Added proper zoom state tracking
  • Improved layout responsiveness
    • Made input field expand with window width
    • Enhanced mobile layout with proper stacking
    • Added flex handling for better control organization

2024-03-19: Modern UI Update and Interaction Improvements

UI Modernization

  • Implemented borderless button design for cleaner interface
  • Enhanced button hover states with subtle background effects
  • Improved language dropdown with Norwegian labels and native language tooltips
  • Maintained cohesive search input group styling

Chart Interaction Enhancements

  • Implemented year range limits (1810-2025)
  • Optimized drag-to-zoom functionality
  • Added touch device support with pinch-to-zoom
  • Improved zoom reset functionality
  • Added minimum zoom range protection (5 years)

Documentation

  • Created comprehensive README.md
  • Added development process documentation
  • Included AI assistance acknowledgments
  • Updated logbook with recent changes

Technical Improvements

  • Enforced year limits in both UI and data fetching
  • Optimized chart performance
  • Enhanced touch interaction handling
  • Improved error handling and data validation

2024-03-19: Ngram Visualization Improvements

Cohort Analysis Fix

  • Fixed cohort analysis calculation to show proper proportions within each year
  • Previously calculated proportions across all years for each word
  • Now calculates yearly totals across all words and shows relative proportions within each year
  • This gives a more accurate representation of how word usage compares within each time period

Tools Modal Improvements

  • Added capitalization toggle for case-sensitive searches
  • Added smoothing slider (0-20 years) for data visualization
  • Implemented proper state management to prevent unnecessary redraws
  • Capitalization changes only affect new searches
  • Smoothing changes affect current visualization immediately

UI/UX Improvements

  • Refined button styling with consistent subtle borders
  • Improved input group styling for seamless integration
  • Added tools modal with download options (CSV and Excel)
  • Fixed year number formatting on x-axis (removed spaces)
  • Improved language dropdown behavior when corpus is 'avis'

Technical Improvements

  • Optimized component re-rendering
  • Improved state management for settings
  • Better separation of search parameters vs visualization parameters
  • More efficient data processing for cohort analysis
  • Added proper error handling for API calls

Files Modified

  • src/components/NgramChartRecharts.js
  • src/components/SearchControls.js
  • src/services/ngramProcessor.js
  • src/App.js

2024-03-19

  • Fixed zoom functionality on mobile devices
    • Simplified Chart.js zoom configuration
    • Made reset button always visible
    • Improved touch zoom handling
    • Added proper zoom state tracking
  • Improved layout responsiveness
    • Made input field expand with window width
    • Enhanced mobile layout with proper stacking
    • Added flex handling for better control organization

2025-08-22

  • Appen er nå kopiert fra bruker yoonsen til organisasjonen NationalLibraryOfNorway.
  • Alle referanser til yoonsen er fjernet fra kildekoden og dokumentasjonen.
  • GitHub Pages er satt opp for repoet og fungerer med riktig URL.
  • Grafen (Chart.js) viser nå kun relevante årstall på x-aksen, takket være bruk av siste år i dataene som øvre grense (chartMaxYear). Dette løser problemet med at x-aksen tidligere gikk til 2050 ved bruk av maxTicksLimit.
  • Lokal utviklingsserver (npm start) og deploy (npm run deploy) fungerer

2025-08-25: Høyoppløselig PNG og JPG-nedlasting

  • Lagt til funksjonalitet for nedlasting av grafen som høyoppløselig PNG og JPG direkte fra SearchControls.
  • Brukere kan nå enkelt laste ned bilder som egner seg for bruk i publikasjoner