Roo v2.8.0 Release Notes

Release Date: 2019-01-13 // 11 months ago
  • 🛠 Fixed

    • 🛠 Fixed inconsistent column length for CSV 375
    • 🛠 Fixed formatted_value with % for Excelx 416
    • 👌 Improved Memory consumption and performance 434 449 454 456 458 462 466
    • Accept both Transitional and Strict Type for Excelx's worksheets 441
    • 🛠 Fixed ruby warnings 442 476
    • ⏪ Restore support for URL as file identifier for CSV 462
    • 🛠 Fixed missing location for Excelx's links 482

    🔄 Changed / Added

    • ⬇️ Drop support for ruby 2.2.x and lower
    • ⚡️ Updated rubyzip version for fixing security issue. Now minimal version is 1.2.1
    • Roo::Excelx::Coordinate now inherits Array 458
    • 👌 Improved Roo::HeaderRowNotFoundError exception's message 461
    • ➕ Added empty_cell option which by default disable allocation for Roo::Excelx::Cell::Empty 464
    • ➕ Added support for variable number of decimals for Excelx's formatted_value 387
    • Added disable_html_injection option to disable html injection for shared string in Roo::Excelx 392
    • ➕ Added image extraction for Excelx 414 397
    • ➕ Added support for 1e6 as scientific notation for Excelx 433
    • ➕ Added support for Integer as 0 based index for Excelx's sheet_for 455
    • Extended no_hyperlinks option for non streaming Excelx methods 459
    • ➕ Added empty_cell option to disable Roo::Excelx::Cell::Empty allocation for Excelx 464
    • ➕ Added support for Integer with leading zero for Roo:Excelx 479
    • ♻️ Refactored Excelx code 453 477 483 484

    🗄 Deprecations

    • 🗄 Roo::Excelx::Sheet#present_cells is deprecated 454
    • 🗄 Roo::Utils.split_coordinate is deprecated 458
    • 🗄 Roo::Excelx::Cell::Base#link is deprecated 457