Releases: ONLYOFFICE-QA/ooxml_parser
Releases · ONLYOFFICE-QA/ooxml_parser
v0.39.0
0.39.0 (2025-06-18)
Fixes
- Fix
ParagraphBorders#border_visual_type
for cases when document contains emptypBdrtag - Fix
rubocop-1.75.8copStyle/RedundantParentheses - Fix
rubocop-1.75.8copStyle/EmptyStringInsideInterpolation - Fix
rubocop-1.72.2copLint/UselessConstantScoping - Fix
rubocop-performance-1.24.0copPerformance/ChainArrayAllocation - Run
rubocopin CI throughbundle exec
v0.38.0
0.38.0 (2025-02-17)
New Features
- Add
ruby-3.3to CI - Add
ruby-3.4to CI - Add
dependabotcheck forGitHub Actions - Add support of
truffleruby - Add
examplefolder with example how to verify some files - Add parsing
Commentparametersauthor,date_string,initials - Add parsing
CommentExtended#parent_paragraph_id - Add parsing
UserProtectedRanges
Changes
- BREAKING Drop
ruby-2.7support, since it's EOLed - BREAKING Drop
ruby-3.0support, since it's EOLed - Move long running rubies CI to nightly runs
- Ability to run nightly CI by trigger button
- Optimize performance for parsing sheet name coordinates
- Code changes after update to
rubocop-1.63.1 - Fix
rubocop-1.64copStyle/SuperArgumentswarnings. - Fix rubocop configuration to be compatible with v3 of
rubocop-rspec - Fix
rubocop-1.65.0copGemspec/AddRuntimeDependency - Increase coverage for some edge cases for future
ruby-3.4 - New optional param for
NumberingProperties#numbering_level_current - Code changes after update to
rubocop-1.68.0
Fixes
- Monkey-patch
File::SHARE_DELETEto be compatible withtruffleruby-24.1.1 - Fix
Coordinates#column_numberfor multi-chart strings
v0.37.1
0.37.1 (2023-07-06)
- Add parsing
PivotField#name
v0.37.0
0.37.0 (2023-06-20)
- Add parsing
PivotTableDefinition#data_fields - Add parsing
PivotTableDefinition#page_fields - Add parsing
PivotTableDefinition#row_fields - Add parsing
PivotTableDefinition#column_fields
v0.36.1
0.36.1 (2023-05-22)
Fixes
- Fix merging hyperlink runs for
DocxParagraph
Changes
- Store all development dependencies in Gemfile
(According to rubocopGemspec/DevelopmentDependencies)
v0.36.0
0.36.0 (2023-05-10)
New Features
- New
Color#within_delta?method for comparing colors - New
PageProperties#section_breakmethod - Cache file
Relationshipsto reduce memory usage
Changes
OOXMLDocumentObject#boolean_attribute_valuewill raiseArgumentErrorif
attribute value is not boolean/1/0Note#note_base_xpathwill raiseNameErrorfor unknown note type- Minor changes to
specfolder structure TextBoxnow is instance ofOOXMLDocumentObject- Cleanup
Runs-related code inDocxParagraph - Simplify
Spacingparsing - Add
TimeNodeListclass for parsing nodes - Add
XlsxColumnsclass for parsing nodes
Fixes
- Fix
CommonTimingwas not an instance of `OOXMLDocumentObject - Simplify parsing of
Chart - Speedup
Color#parse_hex_stringby not using regexp - Remove all
DocumentStructureclass variables - Add
SeriesText#stringalias toSeriesText#reference - Optimize
rspecby not parsing same files several times
v0.35.0
0.35.0 (2023-04-20)
Changes
- Drop support of
ruby-2.6since it's EOLed - Add jruby-9.4 support
- Fix parsing borders with
nonestyle - Add parsing
SeriesTextwith number reference
v0.34.2
0.34.2 (2022-11-30)
Fixes
- Fix parsing default_run_style
- Fix parsing indents
v0.34.1
0.34.1 (2022-11-10)
Fixes
- Do not crash if default paragraph style have no run properties
- Fix parsing boolean
ValuedChildif there is novalattribute - Fix early exit from parsing default run style
- Fix
NumberingProperties#ilvldefault value - Fix problem with parsing default spacing
- Fix problem with parsing default indent
v0.34.0
New Features
- Add support of
jruby-9.3
Changes
- Fix incorrect attributes type for
Location - Move
rubocopcheck in CI tolintingconfig - Refactor
Colo#parse_hex_stringfor better performance
Fixes
- Fix file parsing outside of
itinrspec - Fix parsing
FormProperties - Fix parsing
FormTextProperties