The site behind https://software.opensuse.org. It is the default web interface to download openSUSE distributions and to search for OBS packages. Packaged at https://build.opensuse.org/project/show/openSUSE:infrastructure:software.opensuse.org
Update the dependency on Nokogiri to be >= 1.12.0. The dependency in 2.21.0 and 2.21.1 was left at >= 1.5.9 but versions before 1.12 would result in a NameError exception. [#266]
Don't define HTML5::Document and HTML5::DocumentFragment when Nokogiri is < 1.14. In 2.21.0 these classes were defined whenever Nokogiri::HTML5 was defined, but Nokogiri v1.12 and v1.13 do not support Loofah subclassing properly.
Classes Loofah::HTML5::Document and Loofah::HTML5::DocumentFragment are introduced, along with helper methods:
Loofah.html5_document
Loofah.html5_fragment
Loofah.scrub_html5_document
Loofah.scrub_html5_fragment
These classes and methods use Nokogiri's HTML5 parser to ensure modern web standards are used.
⚠ HTML5 functionality is only available with Nokogiri v1.14.0 and higher.
⚠ HTML5 functionality is not available for JRuby. Please see this upstream Nokogiri issue if you're interested in helping implement and support HTML5 support.
Loofah::HTML4 module and namespace
Loofah::HTML has been renamed to Loofah::HTML4, and Loofah::HTML is aliased to preserve backwards-compatibility. Nokogiri::HTML and Nokogiri::HTML4 parse methods still use libxml2's (or NekoHTML's) HTML4 parser.
Take special note that if you rely on the class name of an object in your code, objects will now report a class of Loofah::HTML4::Foo where they previously reported Loofah::HTML::Foo. Instead of relying on the string returned by Object#class, prefer Class#=== or Object#is_a? or Object#instance_of?.
Future releases of Nokogiri may deprecate HTML classes and methods or otherwise change this behavior, so please start using HTML4 in place of HTML.
Official support for JRuby
This version introduces official support for JRuby. Previously, the test suite had never been green due to differences in behavior in the underlying HTML parser used by Nokogiri. We've updated the test suite to accommodate those differences, and have added JRuby to the CI suite.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu cancel merge
Cancels automatic merging of this PR
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ rails-i18n (7.0.6 → 7.0.7) · Repo · Changelog
Release Notes
7.0.7 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 65 commits:
7.0.7 release
Merge pull request #1081 from vipera/capitalization-hr
Merge branch 'master' into capitalization-hr
Merge pull request #1080 from KaikuOMantere/master
Merge pull request #1079 from maful/patch-1
Merge branch 'master' into patch-1
Merge pull request #1078 from gemp/romanian-patch
Merge pull request #1075 from gunchleoc/gd-locale
Merge branch 'master' into gd-locale
Better capitalization of months and weekdays for Croatian
Changelog
remove duplicate keys
chore: update changelog
fixes: Remove duplicate spaces
Update changelog
Correction of Saturday in Romanian
Merge pull request #1077 from mpestov/add-ru-translations
Add translations: ru.errors.messages.in, ru.number.format.round_mode.
Syntax cleanup for call to floor
Floor function has a different syntax
Fix plural key list
Bugfix ordinals
Performance tweak
Add ordinals
Add gd pluralization rule and update changelog
Add gd locale
Merge pull request #1074 from Oli0li/fix-french-typo-in-datetime
Update CHANGELOG.md (unreleased section)
Fix typo in French on almost_x_years message
Merge pull request #1073 from maddbuzz/patch-1
Merge pull request #1072 from maddbuzz/new-branch
Update CHANGELOG.md
Merge pull request #1 from maddbuzz/maddbuzz-patch-1
fixes :datetime section in ru.yml
Merge pull request #1071 from jmschp/feat/add-error-in-translation
docs: update changelog unreleased
feat: add errors.messages.in translation
Merge pull request #1067 from sunny/test-pluralization-with-strings
Merge pull request #1070 from sunny/patch-3
Merge branch 'master' into patch-3
Merge pull request #1063 from pirlande-fw/master
Merge pull request #1061 from ahastudio/fix-typo
Add Korean update to CHANGELOG
Update CHANGELOG.md
Use abbreviated months in German short time format
Merge pull request #1069 from kalsan/master
Update changelog
Add support for German ordinalization
Update CHANGELOG
Non-numerics counts are considered as `other` in all pluralizations
Add pluralization with strings
Merge pull request #1065 from sunny/transform-to-decimal-when-checking-pluralization-rule
Merge pull request #1066 from izoomi/south-african-currency-formatting
Update changelog
Update currency formatting for South African Rand
Minor performance optimization
Update CHANGELOG
Add nil check
Transform to decimal when checking pluralization rules
Fix typo in Korean
Merge pull request #1059 from SHinGo-Koba/add_missing_keys_to_ja
Update CHANGELOG.md
Add number.format.round_mode to ja
Add an error message for :in to ja
Merge pull request #993 from movermeyer/movermeyer/1_to_count_variable
↗️ loofah (indirect, 2.20.0 → 2.21.3) · Repo · Changelog
Release Notes
2.21.3
2.21.2
2.21.1
2.21.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 37 commits:
version bump to v2.21.3
Merge pull request #268 from dharamgollapudi/patch-1
fix: quash uninitialized instance variable warning
version bump to v2.21.2
Merge pull request #267 from flavorjones/flavorjones-fix-nokogiri-dep
dep: require nokogiri >= 1.12.0
version bump to v2.21.1
Merge pull request #265 from flavorjones/flavorjones-test-with-old-nokogiri
doc: better exception when HTML5 functionality isn't supported
fix: don't define HTML5 doc and frag classes when not supported
version bump to v2.21.0
Merge pull request #264 from flavorjones/flavorjones-support-libxml-2.10.4
test: support libxml 2.10.4 behavior around namespaces
Merge pull request #263 from flavorjones/flavorjones-rubocop-packaging
dep(style): rubocop-packaging
version bump to v2.21.0.rc1
Merge pull request #262 from flavorjones/flavorjones-rubocopify
dep: move dev dependencies into Gemfile
style(rubocop): remaining manual fixes and todos
style(rubocop): unsafe autocorrections
style(rubocop): safe autocorrections
dev: additional rubocop coverage and packages
Merge pull request #261 from flavorjones/flavorjones-add-html5-support
doc: update CHANGELOG with HTML5 and JRuby notes
fix: better implementation Loofah.html5_support?
test: refactor to avoid constant warning
feat: jruby support
refactor: extract common code from html doc and frag classes
feat: add HTML5 support
feat: introduce Loofah.html4_fragment et al
test: add coverage for Loofah.scrub_* methods in test_api
test(refactor): more cleanup of test_api.rb
feat: introduce Loofah::HTML4 module and namespace
doc: readme-driven development
test: update the test data with libgumbo outputs
test(refactor): clean up test/unit/test_api.rb
start development on 2.21.0.dev
↗️ thor (indirect, 1.2.1 → 1.2.2) · Repo · Changelog
Release Notes
1.2.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 46 commits:
Prepare for 1.2.2 release
Merge pull request #810 from p8/fix/option-padding
Merge pull request #820 from skipkayhil/hm-create-file-perm
Allow setting file permissions with create_file
Merge pull request #799 from jpgeek/improve_error_message_for_inject_failure
Merge pull request #802 from hsbt/suppress-warning-codeql
Properly pad aliases for option usage
Also use File.open
Workaround for Ruby 2.1-2.4
Prefer to use URI.open and File.open instead of Kernel.open
Merge pull request #787 from deivid-rodriguez/support-uris
Merge pull request #807 from casperisfine/avoid-anonymous-eval
Merge pull request #798 from peterzhu2118/remove-os
Merge pull request #806 from jdufresne/typos
Merge pull request #809 from amatsuda/ci
rexml 3.2.5 includes an incompatibility with Ruby 2.0
Unquoted `2.0` means "the latest 2.x" i.e. 2.7.7 as of today
CI against Ruby 3.2
Avoid anonymous eval
Fix some typos
Indicated error might occur when content already exists
Drop support for IRIX
Drop support for HP-UX
Merge pull request #796 from coderjoe/respect.changed.env.no_color
Fix webmock errors in specs for ruby 2.1 and 2.2
Respect the updated NO_COLOR specification
Support `thor install <uri>` to install remote thor files
Merge pull request #785 from stanhu/sh-fips-hash
Merge pull request #782 from timdiggins/respect-implicit-encoding-of-thorfiles
Merge pull request #790 from deivid-rodriguez/bump-rubocop
Merge pull request #791 from deivid-rodriguez/allow-running-readline-specs-in-isolation
Merge pull request #789 from deivid-rodriguez/fix-ci
a potential fix
create breaking spec
Upgrade RuboCop, fix config and offenses, and run it in CI
No need to silence warnings in readline specs
Cleanup unnecessary setup from readline specs
Fix running readline specs in isolation
Reimplement did_you_mean suggestions to keep behaviour accross rubies
Merge pull request #780 from timdiggins/fix-ci-integration
try coveralls_reborn to fix ssl errors.
fix expectations for ruby 3 treatment of hash arg
Switch hash from MD5 to SHA256
fix options spec.
Merge pull request #767 from ytkg/fix-ci-3-0-test
Fix CI setting for Ruby 3.0
↗️ zeitwerk (indirect, 2.6.7 → 2.6.8) · Repo · Changelog
Release Notes
2.6.8 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 13 commits:
Ready for 2.6.8
Edit the CHANGELOG
s/dash/hyphen/g
More docs for for_gem_extension
README details
Document extended namespaces cannot be anonymous
Add argument validation to for_gem_extension
Rename _new → __new
Reword
Typo
Add support for gem extensions
Reorder assertions
Let warnings raise in the test suite
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands