All Versions
81
Latest Version
Avg Release Cycle
92 days
Latest Release
360 days ago

Changelog History
Page 3

  • v1.12.2

    September 11, 2013

    🔄 Changed / Added

    • 👌 Support rubyzip >= 1.0.0. #65
    • 🛠 Fix typo in deprecation notices. #63
  • v1.12.1

    August 18, 2013

    🔄 Changed / Added

    • Support :boolean fields for CSV export via #cell_to_csv. #59

    🛠 Fixed

    • 🛠 Fix that Excelx would error on files with gaps in the numbering of their internal sheet#.xml files. #58
    • 🛠 Fix that Base#info to preserve the original value of #default_sheet. #44
  • v1.12.0

    August 18, 2013

    🗄 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
  • v1.11.2

    April 10, 2013

    🛠 Fixed

    • 🛠 Fix that Roo::Spreadsheet.open wasn't tolerant to case differences.
    • 🛠 Fix that Roo::Excel2003XML loading was broken #27
    • Enable loading Roo::Csv files from uris, just as other file types #31
    • 🛠 Fix that Excelx "m/d/yy h:mm" was improperly being interpreted as date rather than datetime #29
  • v1.11.1

    March 18, 2013

    🛠 Fixed

    • ✅ Exclude test/log/roo.log test log file from the gemspec in order to avoid a rubygems warning: #26
  • v1.11.0

    March 14, 2013

    🔄 Changed / Added

    • 👌 Support ruby 2.0.0 by replacing Iconv with String#encode #19
    • Excelx: Loosen the format detection rules such that more are successfully detected #20
    • ✂ Delete the roo binary, which was useless and not declared in the gemspec

    🔄 Changed

    • ⬇️ Drop support for ruby 1.8.x or lower. Required in order to easily support 2.0.0.
  • v1.10.3

    March 03, 2013

    🛠 Fixed

    • 👌 Support both nokogiri 1.5.5 and 1.5.6 (Karsten Richter) #18

    🔄 Changed / Added

    • 😌 Relax our nokogiri dependency back to 1.4.0, as we have no particular reason to require a newer version.
  • v1.10.2

    February 03, 2013
  • v1.10.1

    November 14, 2011

    🛠 Fixed

    • 💎 forgot dependency 'rubyzip'
    • at least one external application does create xlsx-files with different internal file names which differ from the original file names of Excel. Solution: ignore lower-/upper case in file names.
  • v1.10.0

    October 10, 2011

    🔄 Changed / Added

    • 🆕 New class Csv.
    • Openoffice, Libreoffice: new method 'labels'
    • Excelx: implemented all methods concerning labels
    • Openoffice, Excelx: new methods concerning comments (comment, comment? and comments)

    🛠 Fixed

    • 🏁 XLSX: some cells were not recognized correctly from a spreadsheet file from a windows mobile phone.
    • 🚚 labels: Moved to a separate methode. There were problems if there was an access to a label before read_cells were called.