Expand on document attributes
Update app/models/concerns/blacklight/document/attributes.rb
Co-authored-by: Justin Coyne jcoyne@justincoyne.com
Preserve nil values through string types
Have defined attributes default to nil
Allow Blacklight::Types::Value to receive kwargs
Merge pull request #2988 from projectblacklight/backport-2804
Backport #2804
This makes document attributes more expressive (with additional types) and capture some additional use cases (ways of converting multivalued fields down to single values)
Perhaps more importantly, this better aligns the attribute class method with upstream conventions in Rails (i.e. default, type-as-symbol, etc)
Provide a deprecation for Blacklight::Document::Email and Blacklight::Document::Sms
Merge pull request #2990 from projectblacklight/depr-doc-email
Provide a deprecation for Blacklight::Document::Email and Blacklight::Document::Sms
Resolve a todo about search_state with some documentation
Merge pull request #2987 from projectblacklight/backport-2940
Resolve a todo about search_state with some documentation
Backport #2940
Fix typo in class documentation
Merge pull request #2985 from projectblacklight/backport-2955
Fix typo in class documentation (Backport #2955)
Put the bootstrap version is in quotes
Merge pull request #2986 from projectblacklight/backport-2948
Put the bootstrap version in quotes (Backport #2948)
rename spec/features/sitelinks_search_box.rb to spec/features/sitelinks_search_box_spec.rb
fix spec/features/sitelinks_search_box_spec.rb
Merge pull request #2982 from projectblacklight/backport-2981
Backport #2981
Fix Rails/FilePath rubocop
Merge pull request #2994 from projectblacklight/backport-2919
Fix Rails/FilePath rubocop
Backport #2919
Add x86_64-linux to Gemfile.lock (#3630)