React 17 internally uses the browser's focusin and focusout events for onFocus and onBlur eventsReact's onFocus and onBlur events have switched to using the native focusin and focusout events under the hood.
Ruby 3.1 evaluates multiple assignments from left to rightRuby changes the evaluation order for multiple assignments from left to right making it consistent with single assignment evaluation order.
Rails 7 ActiveSupport::Cache::MemCacheStore now accepts an explicit nil for addresses argumentThose migrating from :dalli_store to :mem_cache_store can now pass an explicit nil for its addresses argument.
Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolationRails 7 adds `tag.attributes`, which transforms a Hash into HTML Attributes, ready to be interpolated into ERB.
Rails 7 adds disable_joins: true option to has_many :through associationIn multiple database applications, associations can't join across databases. When set, Rails makes 2 or more queries rather than using join for associations.
Rails 7 allows constructors on has_one :through associationsRails 7 allows build_association and create_association on has_one :through associations.
React 17 adds support for KeyboardEvent.code property to SyntheticEventStarting with React 17, KeyboardEvent.code property is available on React keyboard event.
Rails 7 adds invert_where method to ActiveRecordRails 7 adds invert_where method that will invert all scope conditions.
Rails 7 adds `Enumerable#in_order_of` to put an enumerable in a certain order by a key.With the addition of the `in_order_of` method, we can order enumerable based on the provided series.
Rails 7 ActiveJob adds the ability to communicate enqueue failures to callersActiveJob's `perform_later` method provides a clean way of communicating enqueued job failures to the caller method, allowing developers to handle errors more efficiently.