| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-31 | Merge pull request #262 from tagliala/chore/fix-if-inside-else-offense | Zsolt Kozaroczy | |
| Fix Style/IfInsideElse offense | |||
| 2023-05-31 | Merge pull request #261 from ↵ | Zsolt Kozaroczy | |
| tagliala/chore/fix-string-concatenation-in-non-production-code Fix StringConcatenation offenses (non-production) | |||
| 2023-05-31 | Merge pull request #260 from ↵ | Zsolt Kozaroczy | |
| tagliala/chore/fix-redundant-file-extension-in-require-offenses Fix Style/RedundantFileExtensionInRequire offenses | |||
| 2023-05-31 | Merge pull request #259 from tagliala/chore/enable-naming-cops | Zsolt Kozaroczy | |
| Enable Naming cops | |||
| 2023-05-31 | Merge pull request #255 from pkmiec/fixSimpleTypeListRegression | Zsolt Kozaroczy | |
| Use #== and #eql? from BasicObject | |||
| 2023-05-31 | Merge pull request #238 from tagliala/chore/use-case-when | Zsolt Kozaroczy | |
| Remove duplicate branch condition | |||
| 2023-05-25 | Enable Naming cops | Geremia Taglialatela | |
| Also fix safe minor offenses - Naming/BinaryOperatorParameterName - Naming/HeredocDelimiterCase | |||
| 2023-05-25 | Fix StringConcatenation offenses (non-production) | Geremia Taglialatela | |
| Prefer interpolation over concatenation ``` Comparison ("String#{'String'}" vs 'String' + 'String'): interpolation: 11821321.0 i/s concatenation: 8849491.7 i/s - 1.34x (± 0.00) slower ``` | |||
| 2023-05-25 | Remove duplicate check | Geremia Taglialatela | |
| Axlsx::Row is now an Array, so it is possible to remove the extra duplicate branch | |||
| 2023-05-25 | Merge pull request #258 from tagliala/chore/enable-gemspec-cops | Zsolt Kozaroczy | |
| Enable Gemspec cops | |||
| 2023-05-25 | Merge pull request #234 from tagliala/chore/fix-collection-literal-in-loop | Zsolt Kozaroczy | |
| Do not use collection literal in loops | |||
| 2023-05-25 | Merge pull request #212 from westonganger/master | Zsolt Kozaroczy | |
| Fix axlsx_styler gem deprecation error | |||
| 2023-05-24 | Fix axlsx_styler gem error | Weston Ganger | |
| 2023-05-24 | Fix Style/IfInsideElse offense | Geremia Taglialatela | |
| 2023-05-24 | Fix Style/RedundantFileExtensionInRequire offenses | Geremia Taglialatela | |
| 2023-05-24 | Do not use collection literal in loops | Geremia Taglialatela | |
| Also refactors Page margins to avoid code duplication | |||
| 2023-05-24 | Enable Gemspec cops | Geremia Taglialatela | |
| Gemspec/RequireMFA will be fixed via #197 | |||
| 2023-05-24 | Merge pull request #257 from tagliala/chore/improve-cell-type-from-value | Zsolt Kozaroczy | |
| Improve cell type from value implementation | |||
| 2023-05-24 | Merge pull request #256 from tagliala/chore/fix-profiler-deprecations | Zsolt Kozaroczy | |
| Fix profiler deprecations | |||
| 2023-05-24 | Merge pull request #254 from tagliala/chore/performance-redundant-block-call | Zsolt Kozaroczy | |
| Fix Performance/RedundantBlockCall offense | |||
| 2023-05-24 | Merge pull request #253 from tagliala/chore/fix-line-end-concatenation-offenses | Zsolt Kozaroczy | |
| Fix Style/LineEndConcatenation offenses | |||
| 2023-05-24 | Merge pull request #252 from tagliala/security/enable-security-cops | Zsolt Kozaroczy | |
| Enable Security cops | |||
| 2023-05-24 | Merge pull request #251 from ↵ | Zsolt Kozaroczy | |
| tagliala/chore/use-ruby-19-hash-syntax-non-production Use Ruby 1.9 hash syntax (non-production code) | |||
| 2023-05-24 | Merge pull request #250 from tagliala/chore/fix-style-non-nil-check-offenses | Zsolt Kozaroczy | |
| Fix Style/NonNilCheck offenses | |||
| 2023-05-24 | Merge pull request #248 from tagliala/chore/fix-class-check-offenses | Zsolt Kozaroczy | |
| Fix safe class comparison offenses | |||
| 2023-05-23 | Add benchmark with merge cells | Paul Kmiec | |
| This is an extreme case, but it really shows the impact of merging cells. | |||
| 2023-05-23 | Improve Regexp validator | Geremia Taglialatela | |
| Replace `.match` with `.match?` | |||
| 2023-05-23 | Improve cell type from value implementation | Geremia Taglialatela | |
| - Use `Regexp.match?` instead of `=~` when match is not needed - Use `Regexp.match` instead of `string.match` for uniformity ``` match?: 7335121.2 i/s =~: 2329358.3 i/s - 3.15x (± 0.00) slower ``` | |||
| 2023-05-23 | Fix profiler deprecations | Geremia Taglialatela | |
| ``` NOTE: RubyProf.profile is deprecated; use Profile.profile instead. It will be removed on or after 2023-06. RubyProf.profile called from ./test/profile.rb:14. NOTE: RubyProf.running? is deprecated; use Profile#running? instead. It will be removed on or after 2023-06. NOTE: RubyProf.measure_mode is deprecated; use Profile#measure_mode instead. It will be removed on or after 2023-06. NOTE: RubyProf.exclude_threads is deprecated; use Profile#exclude_threads instead. It will be removed on or after 2023-06. ``` | |||
| 2023-05-22 | Use #== and #eql? from BasicObject | Paul Kmiec | |
| Prior to https://github.com/caxlsx/caxlsx/pull/223, SimpleTypeList was just an object and inheritied #== / #eql? from BasicObject. These versions are fast as they just compare whether two objects sit in the same memory location. After https://github.com/caxlsx/caxlsx/pull/223, we started to inherit #== / #eql? from Array. These are slow as they crawl all the elements in the Array. This commit restores the original version of #== / #eql?. | |||
| 2023-05-23 | Fix Performance/RedundantBlockCall offense | Geremia Taglialatela | |
| Ref: https://github.com/fastruby/fast-ruby#proccall-and-block-arguments-vs-yieldcode | |||
| 2023-05-23 | Fix Style/LineEndConcatenation offenses | Geremia Taglialatela | |
| 2023-05-23 | Enable Security cops | Geremia Taglialatela | |
| Also fixes a Security/Open offense that couldn't be exploited, because the only invocation of `get_mime_type_from_uri` was validating the input with a `URI::DEFAULT_PARSER` regexp | |||
| 2023-05-22 | Use Ruby 1.9 hash syntax (non-production code) | Geremia Taglialatela | |
| 2023-05-22 | Fix Style/NonNilCheck offenses | Geremia Taglialatela | |
| There were 8 occurrences of `!nil?` and 4 of `!= nil`. This change will standardize the usage of non-nil checks | |||
| 2023-05-22 | Fix safe class comparison offenses | Geremia Taglialatela | |
| Fixes: - Style/ClassCheck - Style/ClassEqualityComparison While `is_a?` and `kind_of?` are equivalent, there is a 5% gain when switching from class comparison to `intance_of?` ``` Comparison: instance_of: 16902635.9 i/s class comparison: 16061288.3 i/s - 1.05x (± 0.00) slower ``` | |||
| 2023-05-22 | Merge pull request #236 from pkmiec/smallPerfTweaks | Zsolt Kozaroczy | |
| Add `Cell#style_str` so that we can directly return '0' | |||
| 2023-05-22 | Merge pull request #246 from tagliala/chore/fix-useless-assignment-offenses | Zsolt Kozaroczy | |
| Fix Lint/UselessAssignment offenses | |||
| 2023-05-22 | Merge pull request #245 from tagliala/chore/test-against-jruby-head | Zsolt Kozaroczy | |
| Test against JRuby head | |||
| 2023-05-22 | Merge pull request #244 from tagliala/chore/remove-ruby-pre-25-code | Zsolt Kozaroczy | |
| Remove check needed for Ruby < 2.5 | |||
| 2023-05-22 | Merge pull request #243 from tagliala/chore/fix-zero-length-predicate-offenses | Zsolt Kozaroczy | |
| Fix Style/ZeroLengthPredicate unsafe offenses | |||
| 2023-05-22 | Merge pull request #242 from tagliala/chore/fix-minor-safe-offenses | Zsolt Kozaroczy | |
| Remove minor safe offenses | |||
| 2023-05-22 | Merge pull request #241 from tagliala/chore/fix-style-and-or-offense | Zsolt Kozaroczy | |
| Fix Style/AndOr offenses | |||
| 2023-05-22 | Merge pull request #240 from tagliala/chore/fix-void-contexts | Zsolt Kozaroczy | |
| Fix Lint/Void offenses | |||
| 2023-05-22 | Merge pull request #237 from tagliala/chore/fix-hash-transform-keys | Zsolt Kozaroczy | |
| Fix hash transformation related offenses | |||
| 2023-05-22 | Merge pull request #235 from tagliala/chore/fix-yard-warnings | Zsolt Kozaroczy | |
| Fix YARD warnings | |||
| 2023-05-22 | Merge pull request #239 from adamkiczula/bug/fix-sheet-by-name-encoding | Zsolt Kozaroczy | |
| Fix sheet_by_name for sheets with escaped characters | |||
| 2023-05-21 | Improve comments | Geremia Taglialatela | |
| - Use https where possible - Capitalize Excel | |||
| 2023-05-21 | Fix Lint/UselessAssignment offenses | Geremia Taglialatela | |
| 2023-05-20 | Test against JRuby head | Geremia Taglialatela | |
| Also provide a better user message in workflow results when failures are allowed ("allow failures" instead of "true") | |||
