Skip to content
This repository was archived by the owner on Jul 6, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
412 commits
Select commit Hold shift + click to select a range
c42a151
Disable tests relying on bode-v1.xlsx, which we don't have in the tes…
Empact Apr 27, 2012
6bfebad
Remove patches to spreadsheet library which have been included in the…
Empact Apr 28, 2012
c138c15
sheet_cells local doesn't get us anything in #clean_sheet
Empact May 2, 2012
029e8ff
Inline the clean_sheet condition so we don't bother setting non-strin…
Empact May 2, 2012
e8ca097
No point in storing @file_warning when you can just pass it in
Empact May 2, 2012
b64b393
Drop an unnecessary packed check
Empact May 2, 2012
476425a
GenericSpreadsheet's initialization doesn't actually do anything - no…
Empact May 2, 2012
1cd241b
Simplify ExcelFontExtensions#bold?
Empact May 2, 2012
6fd77ce
Move ExcelFontExtensions into Roo::Excel - no point in having it in t…
Empact May 2, 2012
dd66617
Remove unused private methods empty_column? and empty_row?
Empact May 2, 2012
071cec7
Fixed bug with DateTime formula
ankane Apr 13, 2012
a33262f
Use a case statement in GenericSpreadsheet#cell_to_csv
Empact May 4, 2012
25b92f4
Nokogiri xpath was hanging with large files, so I replace xpath globa…
zenzei May 7, 2011
afa7f4f
Accomodate namespaces
Empact May 4, 2012
c78941c
Revive a few old tests which had been wiped out but for which we have…
Empact May 4, 2012
3c2bb38
I need this method for force set encoding used in spreadsheet gem for…
woto Nov 14, 2010
9fdb942
Modify test for creating datetime.csv file at tempdir
pabloh May 6, 2012
5ef278d
Clear some warnings
pabloh May 6, 2012
b44bd82
Fix identation
pabloh Jun 9, 2012
d8c4c12
Merge pull request #2 from pabloh/tests_clean_up
Empact Jun 9, 2012
0d0e108
Move #set, #set_value and #set_type to GenericSpreadSheet
pabloh May 4, 2012
471f063
Add tests for #set with invalid argument
pabloh May 5, 2012
68ccd12
Replace Google#set_value with Google#set and add deprecation warning
pabloh May 5, 2012
12e1f35
Clear warning when running tests
pabloh Jun 10, 2012
a216dab
Merge pull request #4 from pabloh/clear_warning
Empact Jun 11, 2012
abe6137
Merge pull request #3 from pabloh/refactor_generic_spread_sheet
Empact Jun 14, 2012
60c7eb0
Fix that our deprecated #set_value was calling itself rather than its…
Empact Jun 14, 2012
94a482d
Scratch that, the old behavior of #set_value was #set.
Empact Jun 14, 2012
3fe984b
add gemfile for bundler goodness
tpickett66 Jul 11, 2012
7e5ad96
extract generic test items to test helper
tpickett66 Jul 11, 2012
4ccc4ee
ignore log files
tpickett66 Jul 11, 2012
4c0d5f4
start extracting generic spreadsheet tests
tpickett66 Jul 11, 2012
439621e
start extracting tests for generic spreadsheet
tpickett66 Jul 11, 2012
949c365
remove a couple redundant tests
tpickett66 Jul 11, 2012
03588b3
add yaml_entry to test_helper
tpickett66 Jul 11, 2012
035d950
extract a couple more tests for GenericSpreadsheet
tpickett66 Jul 11, 2012
a865a1f
extract to_csv test into generic spreadsheet test
tpickett66 Jul 11, 2012
2e60ae3
comment out test that probably won't ever pass
tpickett66 Jul 11, 2012
8a21fed
run bundle install under 1.8.7
tpickett66 Jul 11, 2012
15ca839
add a couple requires to get tests running under 1.8.7
tpickett66 Jul 11, 2012
9ab7914
Dir.exist? was introduced in the 1.9 series
tpickett66 Jul 11, 2012
e2e2833
turn the letters string into an array
tpickett66 Jul 11, 2012
8fbd11c
add encoding comment to the top of this new file
tpickett66 Jul 11, 2012
4998f76
add an initialize method for generic spreadsheet
tpickett66 Jul 11, 2012
83368ad
add shoulda as a dev dependancy
tpickett66 Jul 11, 2012
d8a9506
pull in shoulda for testing
tpickett66 Jul 11, 2012
530b2d3
start converting generic spreadsheet test to shoulda syntax
tpickett66 Jul 11, 2012
f1b47a0
add tests against_number_to_letter
tpickett66 Jul 11, 2012
2b3c0fa
correct letter => number misbehavior
tpickett66 Jul 11, 2012
5c2d401
get this test running under 1.8.7,1.9.3, and JRuby
tpickett66 Jul 12, 2012
6abb4aa
Properly source the test_helper file
Empact Jul 21, 2012
42cc96e
Fix a "warning: (...) interpreted as grouped expression"
Empact Jul 21, 2012
1a6e6c6
Whitespace
Empact Jul 21, 2012
227e880
Regenerate the gemspec so we no longer get the message: '["datetime.c…
Empact Sep 9, 2012
fc5c589
Handle opening https:// uris along with http://
Empact Sep 20, 2012
3d7cddd
Consolidate the .txt and .markdown readmes.
Empact Oct 17, 2012
e73861f
Reorder fork notes and add a mention of the google-spreadsheet-ruby g…
Empact Oct 17, 2012
f6adfa5
Fail more informatively when google-spreadsheet-ruby isn't present.
Empact Oct 17, 2012
88eda1e
Run more of the test on 'rake spec'.
Empact Oct 17, 2012
0fc7f37
Regenerate the gemspec so we don't get warnings about README.txt on g…
Empact Nov 5, 2012
a4b4cbb
Use webmock for testing.
hjdivad Nov 9, 2012
5d60b02
Add shoulda test dependency.
hjdivad Dec 1, 2012
9ac3ff0
Move require to base class.
hjdivad Nov 9, 2012
abf94bd
Able to open URIs with query strings.
hjdivad Nov 9, 2012
dc46ea9
Refactor with_each_spreadsheet to give us information on under which …
Empact Feb 3, 2013
a44d7b9
Disable the OPENOFFICE tests, as they're duplicated under LIBREOFFICE.
Empact Feb 3, 2013
d8e28f3
Preserve the original backtrace on with_each_spreadsheet re-raise.
Empact Feb 3, 2013
050a614
Merge pull request #6 from hjdivad/uri-with-querystring
Empact Feb 3, 2013
d1359b5
added ability to manually specify file type on .open
tboyko Feb 15, 2013
b9328fb
Openoffice reading fixes for Nokogiri 1.5.6 changes
Mar 1, 2013
4f6a63f
generalized change for nokogiri 1.5.6 to also work in 1.5.5
Mar 3, 2013
4b8ab79
Merge pull request #18 from dc7kr/master
Empact Mar 4, 2013
e48f564
Rename OpenOffice#safe_attr -> #attr and tidy up.
Empact Mar 4, 2013
7fe2d59
Back-fill some history from 1.10.2
Empact Mar 4, 2013
40ec53d
Release 1.10.3, with the dependency on nokogiri relaxed to 1.4.0.
Empact Mar 4, 2013
81d55c4
Iconv was replaced by String#encode
Mar 6, 2013
2ddf5ef
Be more liberal about how formats are detected.
Mar 7, 2013
e9c9b43
Use duck-typing to decide whether to extend string.
Empact Mar 14, 2013
d97b57a
Use our old Excelx::FORMATS hash to spec out the new implementation. …
Empact Mar 14, 2013
bd9600e
Delete empty useless roo binary.
Empact Mar 14, 2013
9490e2e
Version bump to 0.0.0
Empact Mar 14, 2013
0173193
Switch from bones to jeweler for easier releases, and do some minor r…
Empact Mar 14, 2013
09042d3
Ignore rbenv's .ruby-version
Empact Mar 14, 2013
7bf302b
Add a rake test task to complement jeweler.
Empact Mar 14, 2013
b132102
Merge remote-tracking branch 'Xaver/master' into releasee
Empact Mar 14, 2013
311020d
Don't require rubygems or ruby 1.8.
Empact Mar 14, 2013
be94cec
Bump to 1.11.0, requiring ruby 1.9.0+
Empact Mar 14, 2013
de10399
Declare the MIT license in the gemspec.
Empact Mar 14, 2013
f03436a
fix bundler warning by excluding log file that is being gitignored
allenwyma Mar 18, 2013
7cd4050
Merge pull request #26 from HangingClowns/master
Empact Mar 18, 2013
ae4422b
Move test/log to the top level, and call the test log roo_test.log, f…
Empact Mar 18, 2013
a0f8934
Version bump to 1.11.1
Empact Mar 18, 2013
908caa7
Regenerate gemspec for version 1.11.1
Empact Mar 18, 2013
71d4377
Fix broken type inference from currency to float in Excelx
scpike Mar 25, 2013
6d6bde9
Enable CSV files to be loaded from a URI
tmhedberg Apr 2, 2013
9227fe4
Format text
sleeptillseven Apr 3, 2013
3ebb087
Update README.markdown
cfabianski Apr 3, 2013
4722cc8
Merge pull request #33 from cfabianski/patch-1
Empact Apr 10, 2013
343d6a1
Merge pull request #32 from sleeptillseven/master
Empact Apr 10, 2013
f372d1a
Merge pull request #30 from scpike/currency-format-bug
Empact Apr 10, 2013
2954420
Move Roo::Spreadsheet into its own file.
Empact Apr 10, 2013
5a7a20b
Fix that Roo::Spreadsheet.open wasn't tolerant to case differences.
Empact Apr 10, 2013
d2fb403
Fixed loading and parsing Excel 2003 xml files
ialexey Mar 20, 2013
51a9fda
Spec out the loading of Excel2003XML files.
Empact Apr 10, 2013
590cb01
Merge pull request #31 from FoodLogiQ/csv_uri
Empact Apr 10, 2013
2a66d51
Load the Csv file data at #read_cell time, rather than .new time.
Empact Apr 10, 2013
fbdeda0
Use while rather than loop/break in Roo::Csv.
Empact Apr 10, 2013
0f3aa3c
Add another datetime format, thanks to @camallen. https://github.com/…
Empact Apr 10, 2013
2fb26d6
date format with a time component should be a datetime
camallen Mar 22, 2013
96e93bb
Update changelog
Empact Apr 10, 2013
1c04339
Version bump to 1.11.2
Empact Apr 10, 2013
32d122f
Regenerate gemspec for version 1.11.2
Empact Apr 10, 2013
20f2bc4
Update changelog.
Empact Apr 10, 2013
e1a9f9b
Add Roo::Excelx#load_xml so that people can customize to their data, …
Empact Apr 10, 2013
ba1daee
Enable passing csv_options to Roo::Csv, which are passed through to t…
Empact Apr 10, 2013
e87d87b
Enable passing the user and password to Roo::Google through an option…
Empact Apr 10, 2013
8ff2a83
Use attr_reader to expose Roo::Google#sheets by storing them in the @…
Empact Apr 10, 2013
f689caf
Drop defunct @filename ivar.
Empact Apr 10, 2013
44b7ba0
Drop mistaken autoload for RooRailsHelper - that module doesn't exist…
Empact Apr 10, 2013
a98045a
fixes parsing csv with headers option
vyrak Apr 17, 2013
980eb46
Recognize 1904 and 1900 as potential base dates in xlsx
scpike Apr 19, 2013
5230924
Be more careful about checking for boolean true
scpike Apr 19, 2013
c634c29
Merge pull request #38 from scpike/excel-for-mac-date-system
Empact Apr 23, 2013
f03f5be
attempting update to change google_spreadsheet to google_drive
Kagetsuki May 24, 2013
2a8b916
Add note about spreedsheets license
sleeptillseven Jun 25, 2013
dabcab3
Merge pull request #43 from sleeptillseven/master
Empact Jun 25, 2013
8691f74
Correct some typos and slightly simplify the "Spreadsheet's License" …
Empact Jun 25, 2013
f004b6a
Further refine the spreadheet's license section and make it more Roo-…
Empact Jun 25, 2013
c22ee7d
Fix typo in README.markdown
kbroman Jul 30, 2013
3271752
Moved CHARGUESS constant inside Roo::Excel class
ikido Aug 6, 2013
4bf370c
Merge pull request #54 from ikido/master
Empact Aug 7, 2013
ba98bff
Merge pull request #52 from kbroman/master
Empact Aug 7, 2013
327e740
Merge pull request #37 from vyrak/parse_with_headers_option
Empact Aug 7, 2013
7ca0fbc
Merge pull request #40 from Kagetsuki/master
Empact Aug 7, 2013
52d5348
Add spec for Roo::Excel#sheets in hopes of reproing #54
Empact Aug 7, 2013
d340430
Add regression spec for #37
Empact Aug 7, 2013
4faac80
Add changelog entries for #37 and #40
Empact Aug 7, 2013
ff3a0e7
Refactor Roo::Google to avoid querying session#spreadsheet_by_key#wor…
Empact Aug 7, 2013
249f768
Move google_drive to a development dependency so that those not using…
Empact Aug 7, 2013
bdc7902
Drop unused Google*Error exceptions.
Empact Aug 7, 2013
1b6dab1
Convert a basic and essentially pointless test to rspec, as it easily…
Empact Aug 7, 2013
1ff5874
Refactor Roo::GenericSpreadsheet#reload to rely on method calls rathe…
Empact Aug 7, 2013
989949a
Fix that Libreoffice wasn't declared for autoload.
Empact Aug 7, 2013
6f250cf
Rename Openoffice -> OpenOffice, Libreoffice -> LibreOffice, Csv -> CSV,
Empact Aug 7, 2013
320c9df
Rename Roo::GenericSpreadsheet to Roo::Base.
Empact Aug 7, 2013
64ccd1a
Enable Roo::Excel, Excel2003XML, Excelx, OpenOffice to accept an opti…
Empact Aug 7, 2013
444b6b1
Merge branch 'master' into specify_file_type
Empact Aug 7, 2013
b0588c2
Refactor Roo::Spreadsheet.open to only override options[:file_warning…
Empact Aug 7, 2013
665d045
Rework Roo::Base#initialize so that Roo::CSV can use it to initialize.
Empact Aug 7, 2013
4d5feb0
Make the rest of our classes be initialized in part by Base.
Empact Aug 7, 2013
2d6c705
Make all the classes consistent in that #read_cells is only effective…
Empact Aug 7, 2013
63dfbd7
Roo's roo_rails_helper, aka the `spreadsheet` html-generating view me…
Empact Aug 7, 2013
8663690
rename the generic_spreadsheet to base
camallen Aug 9, 2013
2b4e6e4
Adds failing test for numbered sheet names bug
Aug 11, 2013
84f0feb
Fixes bug with missing sheetN.xml files in XLSX
Aug 11, 2013
38e1503
Add support for CSV export of boolean XLSX columns
ntalbott Aug 13, 2013
49be0ba
login with access_token to get spreadsheet from google drive
Aug 15, 2013
bc5e9bd
extract session setting block into a private method
Aug 16, 2013
4172e7b
Merge pull request #61 from cecillem/login_to_google_using_access_token
Empact Aug 16, 2013
69e57db
Fix gemspec
ntalbott Aug 16, 2013
2c1d2f9
Merge pull request #57 from camallen/fix_gemspec
Empact Aug 18, 2013
ea67747
Add a changelog entry for #61. Fixes #60.
Empact Aug 18, 2013
88bb7a7
Correct the version string. Fixes #56.
Empact Aug 18, 2013
69cf84a
Remove some old code for db-logging the test runs.
Empact Aug 18, 2013
da4a4d2
Fail noisily in #key_of test helper, as the original author intended …
Empact Aug 18, 2013
767021e
Remove the local_only test cases. Without the source data they're use…
Empact Aug 18, 2013
b8a2b65
Update gemspec.
Empact Aug 18, 2013
0599f38
Remove Roo::Excel#formula, #forulas, #formula? outright, as they have…
Empact Aug 18, 2013
1f913ce
We only need one private declaration per class.
Empact Aug 18, 2013
0630bb4
Drop the #minutes test helper, which we're no longer using.
Empact Aug 18, 2013
fe7eabb
Revert "Remove Roo::Excel#formula, #forulas, #formula? outright, as t…
Empact Aug 18, 2013
cf0fb5f
Instead of removing them entirely, raise NotImplementedError for Exce…
Empact Aug 18, 2013
09273f1
Rather than have separately implemented #formula? methods which rehas…
Empact Aug 18, 2013
cce36fb
Remove unused requires.
Empact Aug 18, 2013
291e375
Drop the TODO - all issues should be on github.
Empact Aug 18, 2013
77f5582
Readme whitespace.
Empact Aug 18, 2013
fa7b0e6
Add examples for creating a CSV and TSV file. Fixes #14.
Empact Aug 18, 2013
33d127c
Refactor Roo::Base#open_from_uri to be DRY-er.
Empact Aug 18, 2013
ed4286c
Rename Base#open_from_uri to #download_uri, and refactor CSV to rely …
Empact Aug 18, 2013
c51ecc4
Fix that #longest_sheet was in Base when it belongs in Excel (as it's…
Empact Aug 18, 2013
b7b393a
Remove incorrect references to sheet().row_count from the readme. Fix…
Empact Aug 18, 2013
6aec5df
Expose Excel's Spreadsheet workbook as #workbook.
Empact Aug 18, 2013
3762867
Pull #load_xml down into Roo::Base, and use it in Excel2003XML and Op…
Empact Aug 18, 2013
1d0e202
Version bump to 1.12.0
Empact Aug 18, 2013
c43773b
Date the release.
Empact Aug 18, 2013
84931e3
Merge pull request #59 from ntalbott/handle-boolean-cells-in-csv
Empact Aug 18, 2013
c032d12
Merge pull request #58 from benizi/bug-numbered-sheet-names
Empact Aug 18, 2013
0d992f9
Changelog entry for #58 and #59
Empact Aug 18, 2013
6dd9d08
Prevent Base#info from changing default_sheet. Fixes #44.
Empact Aug 18, 2013
e3e3252
Fix the readme examples to be interpreted as code.
Empact Aug 18, 2013
bdda93a
Mark readme examples as ruby.
Empact Aug 18, 2013
b2c5ba3
Drop references to rubyforge. There's no rubyforge where we're headed.
Empact Aug 18, 2013
2a8c436
Version bump to 1.12.1
Empact Aug 18, 2013
f9c8815
Fix deprecation typo
dmarkow Aug 20, 2013
85d27aa
rubyzip 1.0.0 compatibility
miks Aug 29, 2013
077261b
Merge pull request #65 from miks/master
Empact Sep 11, 2013
ee05594
Update the gemspec to depend on rubyzip >= 1. #65
Empact Sep 11, 2013
a2bac84
Merge pull request #63 from dmarkow/patch-1
Empact Sep 11, 2013
fdf34b1
Rework our rubyzip inclusion to not force a requirement on rubyzip 1.…
Empact Sep 11, 2013
72f4c95
Version bump to 1.12.2
Empact Sep 11, 2013
8699e23
Excelx support for reading single row at a time
rlburkes Sep 16, 2013
7f59c2e
Minor changes missed on previous commit
rlburkes Sep 16, 2013
b18eb61
Comments and few changes
rlburkes Sep 17, 2013
d92a21d
Changes to better support parsing HUGE excel sheets.
rlburkes Sep 17, 2013
f1699d3
Don't load the entire document into class objects just to print out, …
rlburkes Sep 17, 2013
52b783f
:max_rows for streaming. minimal_load includes styles now, the files …
rlburkes Sep 18, 2013
d20d3f7
option to track empty cells (insert nil)
rlburkes Sep 18, 2013
b445967
no need for true to be sym
rlburkes Sep 18, 2013
f5f4d35
Add Cell Max
rlburkes Sep 25, 2013
c8cf75d
Merge branch 'master' of https://github.com/rlburkes/roo
rlburkes Sep 25, 2013
60b0a57
update with latest
rlburkes Oct 21, 2013
845730c
drop present?
ephekt Oct 22, 2013
f40078c
Merge pull request #1 from ephekt/master
rlburkes Oct 22, 2013
ef8d8df
safe check for cell_max
rlburkes Oct 23, 2013
e1bd4e9
Merge branch 'master' of https://github.com/rlburkes/roo
rlburkes Oct 23, 2013
f4fad81
safe check for cell_max
rlburkes Oct 23, 2013
c7b5741
update README with stream parse support
ephekt Oct 24, 2013
f0003dc
set default padding of cells to true for each_row_streaming and clean…
ephekt Oct 24, 2013
bae01dd
fix logic error, revert to if pad_cells is not in options then set de…
ephekt Oct 24, 2013
38c7489
drop non-useful comment
ephekt Oct 24, 2013
ead918c
adding in tests for default padding (and a test to make sure padding …
ephekt Oct 24, 2013
48f77ae
Merge pull request #2 from rlburkes/doc_and_defaults
Nov 21, 2013
7640446
cleanup some indenting unintentionally added
rlburkes Dec 11, 2013
ee5783c
Merge branch 'master' of https://github.com/rlburkes/roo
rlburkes Dec 11, 2013
0a5eb94
Added massive improvements to xls parsing. Tests pending.
MSeal Dec 13, 2014
008ad1e
Updated each_row interfaces and fixed serveral minor issues.
MSeal Dec 15, 2014
0ab9166
Fixed all tests except UTF-16 xlsx nokogiri parser error that needs s…
MSeal Dec 17, 2014
744af88
Added each_row tests, added a default to_s/inspect to avoid iterators…
MSeal Dec 17, 2014
3d3b308
Fixed test to correctly apply minimal_load
MSeal Dec 17, 2014
4f2992e
Added IOStream support to xls parsing
MSeal Dec 19, 2014
746697d
Fixed stream respond_to
MSeal Dec 19, 2014
1bbe467
Fixed input encoding errors from WriteExcel, removed @input_encoding …
MSeal Dec 19, 2014
7801253
DRY for normalize
MSeal Dec 19, 2014
0530912
Fixed enum_for param
MSeal Dec 19, 2014
2bdbb88
Merge pull request #1 from OpenGov/task/xlsParserFix
MSeal Jan 19, 2015
5106664
GridDataAPI depends on the each_row method of the roo interface being…
Dclusin-og May 6, 2015
f51e4a6
Adding debug print statements
Dclusin-og May 6, 2015
1cb34be
Adding debug print statements that prints more than a new line
Dclusin-og May 6, 2015
b18d877
purposely add an error to make sure we're hitting the method
Dclusin-og May 6, 2015
48fea8f
Final solution
Dclusin-og May 6, 2015
ec97a6d
Added sanity test for CSV files making sure each row works properly.
Dclusin-og May 8, 2015
fa92201
Add CSV spreadsheet
Dclusin-og May 8, 2015
c300480
Fix whitespace
Dclusin-og May 8, 2015
d08e4d5
Merge pull request #2 from Dclusin-og/master
jpterry May 8, 2015
086418a
Fixed typo on options passing to CSV parser
MSeal Feb 23, 2017
26b5f21
Remove dependence on optional row attribute 'spans' for determining r…
Dclusin-og Mar 8, 2017
44a7dd5
Add test proving it works w/ files that don't supply spans attribute …
Dclusin-og Mar 8, 2017
191f551
A note about testing
Dclusin-og Mar 8, 2017
0916cc7
Merge pull request #5 from Dclusin-og/remove_spans_dependence
MSeal Mar 8, 2017
543f469
Change Fixnums to Integers
Apr 12, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
pkg/
/pkg/
/log/
.ruby-version
.idea
181 changes: 175 additions & 6 deletions History.txt → CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,172 @@
== 1.12.2 2013-09-11

* 1 enhancement
* Support rubyzip >= 1.0.0. #65
* Fix typo in deprecation notices. #63

== 1.12.1 2013-08-18

* 1 enhancement
* Support :boolean fields for CSV export via #cell_to_csv. #59

* 2 bugfixes
* 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

== 1.12.0 2013-08-18

* 3 deprecations
* 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.

* 9 enhancements
* 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.

* 2 changes
* #formula? now returns truthy or falsey, rather than true/false.
* Base#longest_sheet was moved to Excel, as it only worked under Excel

* 1 bugfix
* Fix that Roo::CSV#parse(headers: true) would blow up. #37

== 1.11.2 2013-04-10

* 4 bugfixes
* 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

== 1.11.1 2013-03-18

* 1 bugfix
* Exclude test/log/roo.log test log file from the gemspec in order to avoid a
rubygems warning: #26

== 1.11.0 2013-03-14

* 3 enhancements
* 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

* 1 change
* Drop support for ruby 1.8.x or lower. Required in order to easily support 2.0.0.

== 1.10.3 2013-03-03

* 1 bugfix
* Support both nokogiri 1.5.5 and 1.5.6 (Karsten Richter) #18

* 1 enhancement
* Relax our nokogiri dependency back to 1.4.0, as we have no particular reason
to require a newer version.

== 1.10.2 2013-02-03

* 2 bugfixes
* Support opening URIs with query strings https://github.com/Empact/roo/commit/abf94bdb59cabc16d4f7764025e88e3661983525
* Support both http: & https: urls https://github.com/Empact/roo/commit/fc5c5899d96dd5f9fbb68125d0efc8ce9be2c7e1

== 1.10.1 2011-11-14

* 2 bugfixes
* 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.

== 1.10.0 2011-10-10

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

* 2 bugfixes
* 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.

== 1.9.7 2011-08-27

* 1 bugfix
* Openoffice: Better way for extracting formula strings, some characters were deleted at the formula string.

== 1.9.6 2011-08-03

* 1 enhancement
* new class Libreoffice (Libreoffice should do exactly the same as the Openoffice
class. It's just another name. Technically, Libreoffice is inherited from
the Openoffice class with no new methods.
* 3 bugfixes
* Openoffice: file type check, deletion of temporary files not in ensure clause
* Cell type :datetime was not handled in the to_csv method
* Better deletion of temporary directories if something went wrong

== 1.9.5 2011-06-25

* 1 enhancement
* Method #formulas moved to generic-spreadsheet class (the Excel version is
overwritten because the spreadsheet gem currently does not support
formulas.
* 3 bugfixes
* Openoffice/Excelx/Google: #formulas of an empty sheet should not result
in an error message. Instead it should return an empty array.
* Openoffice/Excelx/Google: #to_yaml of an empty sheet should not result
in an error message. Instead it should return an empty string.
* Openoffice/Excelx/Google: #to_matrix of an empty sheet should not result
in an error message. Instead it should return an empty matrix.

== 1.9.4 2011-06-23

* 1 enhancement
* removed gem 'builder'. Functionality goes to gem 'nokogiri'.
* 3 bugfixes
* Excel: remove temporary files if spreadsheed-file is not an excel file
and an exception was raised
* Excelx: a referenced cell with a string had the content 0.0 not the
correct string
* Fixed a problem with a date cell which was not recognized as a Date
object (see 2011-05-21 in excelx.rb)

== 1.9.3 2010-02-12

* 1 enhancements
* new method 'to_matrix'
* 1 bugfix
* missing dependencies defined

== 1.9.2 2009-12-08

* 1 bugfix
* double quoting of '"' fixed

== 1.9.1 2009-11-10

* 2 bugfixes
* syntax in nokogiri methods
* missing dependency ...rubyzip

== 1.9.0 2009-10-29

* 4 enhancements
* Ruby 1.9 compatible
* oo.aa42 as a shortcut of oo.cell('aa',42)
* oo.aa42('sheet1') as a shortcut of oo.cell('aa',42,'sheet1')
* oo.anton as a reference to a cell labelled 'anton' (or any other label name)
(currently only for Openoffice spreadsheets)

== 1.2.3 2009-01-04

* bugfix
Expand Down Expand Up @@ -89,8 +258,8 @@
* some methods common to more than one class were factored out to the GenericSpreadsheet (virtual) class
== 0.7.0 2007-11-23
* 6 enhancements:
* Openoffice/Excel: the most methods can be called with an option 'sheet'
parameter which will be used instead of the default sheet
* Openoffice/Excel: the most methods can be called with an option 'sheet'
parameter which will be used instead of the default sheet
* Excel: improved the speed of CVS output
* Openoffice/Excel: new method #column
* Openoffice/Excel: new method #find
Expand Down Expand Up @@ -118,7 +287,7 @@
== 0.5.1 2007-08-26
* 4 enhancements:
* Openoffice: Exception if an illegal sheet-name is selected
* Openoffice/Excel: no need to set a default_sheet if there is only one in
* Openoffice/Excel: no need to set a default_sheet if there is only one in
the document
* Excel: can now read zip-ed files
* Excel: can now read files from http://-URL over the net
Expand All @@ -136,7 +305,7 @@
== 0.4.0 2007-06-27
* 7 enhancements:
* robustness: Exception if no default_sheet was set
* new method reload() implemented
* new method reload() implemented
* about 15 % more method documentation
* optimization: huge increase of speed (no need to use fixed borders anymore)
* added the method 'formulas' which gives you all formulas in a spreadsheet
Expand All @@ -158,7 +327,7 @@

== 0.2.6 2007-06-19
* 1 bugfix:
* Openoffice: two or more consecutive cells with string content failed
* Openoffice: two or more consecutive cells with string content failed

== 0.2.5 2007-06-17

Expand Down Expand Up @@ -188,7 +357,7 @@

== 0.2.2 2007-06-01
* 1 bugfix:
* incorrect dependencies fixed
* incorrect dependencies fixed

== 0.2.0 2007-06-01
* 1 major enhancement:
Expand Down
18 changes: 18 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
source 'http://rubygems.org'

gem 'spreadsheet', '> 0.6.4'
gem 'nokogiri'
gem 'rubyzip'

group :development do
gem 'google_drive'
gem 'jeweler'
end

group :test do
# additional testing libs
gem 'webmock'
gem 'shoulda'
gem 'rspec'
gem 'vcr'
end
78 changes: 78 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
GEM
remote: http://rubygems.org/
specs:
addressable (2.3.5)
crack (0.4.1)
safe_yaml (~> 0.9.0)
diff-lcs (1.2.1)
faraday (0.8.7)
multipart-post (~> 1.1)
git (1.2.5)
google_drive (0.3.6)
nokogiri (>= 1.4.4, != 1.5.2, != 1.5.1)
oauth (>= 0.3.6)
oauth2 (>= 0.5.0)
httpauth (0.2.0)
jeweler (1.8.3)
bundler (~> 1.0)
git (>= 1.2.5)
rake
rdoc
json (1.7.7)
json (1.7.7-java)
jwt (0.1.8)
multi_json (>= 1.5)
multi_json (1.7.3)
multi_xml (0.5.3)
multipart-post (1.2.0)
nokogiri (1.5.6)
nokogiri (1.5.6-java)
oauth (0.4.7)
oauth2 (0.9.1)
faraday (~> 0.8)
httpauth (~> 0.1)
jwt (~> 0.1.4)
multi_json (~> 1.0)
multi_xml (~> 0.5)
rack (~> 1.2)
rack (1.5.2)
rake (0.9.2.2)
rdoc (3.12.2)
json (~> 1.4)
rspec (2.13.0)
rspec-core (~> 2.13.0)
rspec-expectations (~> 2.13.0)
rspec-mocks (~> 2.13.0)
rspec-core (2.13.1)
rspec-expectations (2.13.0)
diff-lcs (>= 1.1.3, < 2.0)
rspec-mocks (2.13.0)
ruby-ole (1.2.11.6)
rubyzip (1.0.0)
safe_yaml (0.9.4)
shoulda (3.0.1)
shoulda-context (~> 1.0.0)
shoulda-matchers (~> 1.0.0)
shoulda-context (1.0.0)
shoulda-matchers (1.0.0)
spreadsheet (0.8.2)
ruby-ole (>= 1.0)
vcr (2.5.0)
webmock (1.13.0)
addressable (>= 2.2.7)
crack (>= 0.3.2)

PLATFORMS
java
ruby

DEPENDENCIES
google_drive
jeweler
nokogiri
rspec
rubyzip
shoulda
spreadsheet (> 0.6.4)
vcr
webmock
2 changes: 1 addition & 1 deletion License.txt → LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2007 Thomas Preymesser
Copyright (c) 2008-2013 Thomas Preymesser, Ben Woosley

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
68 changes: 0 additions & 68 deletions Manifest.txt

This file was deleted.

Loading