All notable changes to this project will be documented in this file.
The format is based on Keep a CHANGELOG and this project adheres to Semantic Versioning.
In place of release version numbers, we organize via deploys to Production (by Date/Time).
2023-12-20: List Hidden Fields with autocomplete errors
- Add list of errors that are "hidden fields with autocomplete"
- Update datetime_el helper
- Defaults: element_container_type=span, include_seconds=true
- Replace time_ago_in_words
- Gems:
- Add vendor/cache
- Add ruby-lsp (for vs code)
- Seed: add site for W3C Validators
- fixes Dokcerfile for ruby 3.0.3 (convert int to string)
- page_scan#index indicates count of issues with missing Image Alt Attribute
- Improve Page Scan tables: reorder cols, use Scan icon for actions to perform scan.
- Use Icon from Scanner source
- Convert FontAwesome to use CDN (vs. downloaded files provided by server)
- Upgrade Ruby: 3.0.2 to 3.0.3
- Upgrade Rails 6.1.4 to 7.0.0.rc1
- Upgrade FontAwesome 5 to 6
- Remove Foundation, style manually
- Style: briefly highlight flash messages
- Add script: bin/upgrade_dev_dependencies
- Add Foundation 6 (from Zurb)
- format menu, tables
- Extract layout.scss, font_awesome.scs fom application.scss
- Style:
- Format menu, tables
- Convert "custom" element subheader to .subheader
- Add padding to div.main
- Add :after images for internal/external links
- Removed gem "spinners"
- Rename HtmlValidationScan to HtmlValidationPageScan (convention *_page_scan.rb)
- FIX: PageScan.descendants (again - for testing too, this time)
- FIX: website#html_validation_page_scan (redirect_back caused multiple scans)
- FIX: webpages#show, correct website URL link (was local)
- WORKAROUND: page_scans#index limits to 25 (needs pagination)
- Rename HtmlValidationScan to HtmlValidationPageScan
- Add accessible-icon as favicon
- add validator URL to PageScan#show and tooltips
- docs: adds bashtetikn pronunciation
- corrects PageScan.descendants via models/concerns/sti_preloader
- deploy: improve WEB_CONCURRENCY support
- install FontAwesome (https://github.com/tomkra/font_awesome5_rails)
- add FontAwesomeHelper#font_awesome_icon
- add PageScansHelper#page_scan_link_to
- add rspec-html-matchers for rspec
- use microscope icon for HtmlValidationScan
- Add PageScanJob for async scans
- Used by Webpage#validate_html
- Add PageScans#queued_at, scanned_at, state
- Extract helper: datetime_el
- Added gem: spinners
- Webpage#show lists PageScans
- Extracted partials for websites/_table and webpages/_table
- Websites have many Webpages
- Convert haml to slim
- Webpage can ValidateHTML
- Create HtmlValidationScan < PageScan
- Convert to simple_form