Releases: ViewComponent/view_component
v3.10.0
-
Fix html escaping in
#callfor non-strings.Reegan Viljoen, Cameron Dutro
-
Add
output_preambleto matchoutput_postamble, using the same safety checks.Kali Donovan, Michael Daross
-
Exclude html escaping of I18n reserved keys with
I18n::RESERVED_KEYSrather thanI18n.reserved_keys_pattern.Nick Coyne
-
Update CI configuration to use
Appraisal.Hans Lemuet, Simon Fish
v2.83.0
v3.9.0
-
Don’t break
rails statsif ViewComponent path is missing.Claudio Baccigalupo
-
Add deprecation warnings for EOL ruby and Rails versions and patches associated with them.
Reegan Viljoen
-
Add support for Ruby 3.3.
*Reegan Viljoen* -
Allow translations to be inherited and overridden in subclasses.
Elia Schito
-
Resolve console warnings when running test suite.
Joel Hawksley
-
Fix spelling in a local variable.
Olle Jonsson
-
Avoid duplicating rendered string when
output_postambleis blank.Mitchell Henke
-
Ensure HTML output safety.
Cameron Dutro
v3.8.0
-
Use correct value for the
config.action_dispatch.show_exceptionsconfig option for edge Rails.Cameron Dutro
-
Remove unsupported versions of Rails & Ruby from CI matrix.
Reegan Viljoen
-
Raise error when uncountable slot names are used in
renders_manyHugo Chantelauze
Reegan Viljoen -
Replace usage of
String#ends_with?withString#end_with?to reduce the dependency on ActiveSupport core extensions.halo
-
Don't add ActionDispatch::Static middleware unless
public_file_server.enabled.Daniel Gonzalez
Reegan Viljoen -
Resolve an issue where slots starting with
callwould cause aNameErrorBlake Williams
-
Add
use_helperAPI.Reegan Viljoen
-
Fix bug where the
Railsmodule wasn't being searched from the root namespace.Zenéixe
-
Fix bug where
#with_request_url, set the incorrectrequest.fullpath.Nachiket Pusalkar
-
Allow setting method when using the
with_request_urltest helper.Andrew Duthie
v3.7.0
-
Support Rails 7.1 in CI.
Reegan Viljoen
Cameron Dutro -
Document the capture compatibility patch on the Known issues page.
Simon Fish
-
Add Simundia to list of companies using ViewComponent.
Alexandre Ignjatovic
-
Reduce UnboundMethod objects by memoizing initialize_parameters.
Rainer Borene
-
Improve docs about inline templates interpolation.
Hans Lemuet
-
Update generators.md to clarify the way of changing
config.view_component.view_component_path.Shozo Hatta
-
Attempt to fix Ferrum timeout errors by creating driver with unique name.
Cameron Dutro
v3.6.0
-
Refer to
helpersinNameErrormessage in development and test environments.Simon Fish
-
Fix API documentation and revert unnecessary change in
preview.rb.Richard Macklin
-
Initialize ViewComponent::Config with defaults before framework load.
Simon Fish
-
Add 3.2 to the list of Ruby CI versions
Igor Drozdov
-
Stop running PVC's
docs:previewrake task in CI, as the old docsite has been removed.Cameron Dutro
-
Minor testing documentation improvement.
Travis Gaff
-
Add SearchApi to users list.
Sebastjan Prachovskij
-
Fix
#with_request_urlto ensurerequest.query_parametersis an instance of ActiveSupport::HashWithIndifferentAccess.milk1000cc
-
Add PeopleForce to list of companies using ViewComponent.
Volodymyr Khandiuk
v3.4.0
-
Avoid including Rails
url_helpersintoPreviewclass when they're not defined.Richard Macklin
-
Allow instrumentation to be automatically included in Server-Timing headers generated by Rails. To enable this set the config
config.use_deprecated_instrumentation_name = false. The old key!render.view_componentis deprecated: update ActiveSupport::Notification subscriptions torender.view_component.Travis Gaff
v3.3.0
-
Include InlineTemplate by default in Base. Note: It's no longer necessary to include
ViewComponent::InlineTemplateto use inline templates.Joel Hawksley
-
Allow Setting host when using the
with_request_urltest helper.Daniel Alfaro
-
Resolve ambiguous preview paths when using components without the Component suffix.
Reed Law
v3.2.0
v3.1.0
-
Check
defined?(Rails) && Rails.applicationbefore usingViewComponent::Base.config.view_component_path.Donapieppo
-
Allow customization of polymorphic slot setters.
Cameron Dutro
-
Fix duplication in configuration docs.
Tom Chen
-
Fix helpers not reloading in development.
Jonathan del Strother
-
Add
SECURITY.md.Joel Hawksley
-
Add Ophelos to list of companies using ViewComponent.
Graham Rogers
-
Add FlightLogger to list of companies using ViewComponent.
Joseph Carpenter
-
Fix coverage reports overwriting each other when running locally.
Jonathan del Strother
-
Add @reeganviljoen to triage team.
Reegan Viljoen