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 emptypBdr
tag - Fix
rubocop-1.75.8
copStyle/RedundantParentheses
- Fix
rubocop-1.75.8
copStyle/EmptyStringInsideInterpolation
- Fix
rubocop-1.72.2
copLint/UselessConstantScoping
- Fix
rubocop-performance-1.24.0
copPerformance/ChainArrayAllocation
- Run
rubocop
in CI throughbundle exec
v0.38.0
0.38.0 (2025-02-17)
New Features
- Add
ruby-3.3
to CI - Add
ruby-3.4
to CI - Add
dependabot
check forGitHub Actions
- Add support of
truffleruby
- Add
example
folder with example how to verify some files - Add parsing
Comment
parametersauthor
,date_string
,initials
- Add parsing
CommentExtended#parent_paragraph_id
- Add parsing
UserProtectedRanges
Changes
- BREAKING Drop
ruby-2.7
support, since it's EOLed - BREAKING Drop
ruby-3.0
support, 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.64
copStyle/SuperArguments
warnings. - Fix rubocop configuration to be compatible with v3 of
rubocop-rspec
- Fix
rubocop-1.65.0
copGemspec/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_DELETE
to be compatible withtruffleruby-24.1.1
- Fix
Coordinates#column_number
for 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_break
method - Cache file
Relationships
to reduce memory usage
Changes
OOXMLDocumentObject#boolean_attribute_value
will raiseArgumentError
if
attribute value is not boolean/1/0Note#note_base_xpath
will raiseNameError
for unknown note type- Minor changes to
spec
folder structure TextBox
now is instance ofOOXMLDocumentObject
- Cleanup
Runs
-related code inDocxParagraph
- Simplify
Spacing
parsing - Add
TimeNodeList
class for parsing nodes - Add
XlsxColumns
class for parsing nodes
Fixes
- Fix
CommonTiming
was not an instance of `OOXMLDocumentObject - Simplify parsing of
Chart
- Speedup
Color#parse_hex_string
by not using regexp - Remove all
DocumentStructure
class variables - Add
SeriesText#string
alias toSeriesText#reference
- Optimize
rspec
by not parsing same files several times
v0.35.0
0.35.0 (2023-04-20)
Changes
- Drop support of
ruby-2.6
since it's EOLed - Add jruby-9.4 support
- Fix parsing borders with
none
style - Add parsing
SeriesText
with 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
ValuedChild
if there is noval
attribute - Fix early exit from parsing default run style
- Fix
NumberingProperties#ilvl
default 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
rubocop
check in CI tolinting
config - Refactor
Colo#parse_hex_string
for better performance
Fixes
- Fix file parsing outside of
it
inrspec
- Fix parsing
FormProperties
- Fix parsing
FormTextProperties