Roo v1.12.0 Release Notes

Release Date: 2013-08-18 // over 10 years ago
  • ๐Ÿ—„ Deprecated

    • ๐Ÿ“‡ Rename Openoffice -> OpenOffice, Libreoffice -> LibreOffice, Csv -> CSV, and redirect the old names to the new constants
    • ๐Ÿ—„ Enable Roo::Excel, Excel2003XML, Excelx, OpenOffice to accept an options hash, and deprecate the old method argument based approach to supplying them options
    • ๐Ÿš… Roo's roo_rails_helper, aka the spreadsheet html-generating view method is currently deprecated with no replacement. If you find it helpful, tell http://github.com/Empact or extract it yourself.

    ๐Ÿ”„ Changed / Added

    • โž• Add Roo::Excelx#load_xml so that people can customize to their data, e.g. #23
    • Enable passing csv_options to Roo::CSV, which are passed through to the underlying CSV call.
    • Enable passing options through from Roo::Spreadsheet to any Roo type.
    • Enable passing an :extension option to Roo::Spreadsheet.new, which will override the extension detected on in the path #15
    • ๐Ÿ’Ž Switch from google-spreadsheet-ruby to google_drive for Roo::Google access #40
    • ๐Ÿ‘‰ Make all the classes consistent in that #read_cells is only effective if the sheet has not been read.
    • ๐Ÿ‘ Roo::Google supports login via oauth :access_token. #61
    • Roo::Excel now exposes its Spreadsheet workbook via #workbook
    • Pull #load_xml down into Roo::Base, and use it in Excel2003XML and OpenOffice.

    ๐Ÿ”„ Changed

    • #formula? now returns truthy or falsey, rather than true/false.
    • ๐Ÿšš Base#longest_sheet was moved to Excel, as it only worked under Excel

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix that Roo::CSV#parse(headers: true) would blow up. #37