Commit Graph

67 Commits

Author SHA1 Message Date
SheetJS 2cdd09f801 browser cleanup
utils should not be leaked
2013-11-09 13:21:03 -08:00
SheetJS 0b642080bf version bump 0.3.2: cleanup
- updated jszip to version 2 (20121106)
- added some .match guards (2)
- updated package.json
2013-11-06 00:09:23 -08:00
SheetJS 9e41edcbd2 cleaning up XLSX leak 2013-10-30 19:53:16 -07:00
SheetJS fd6e3fa19b version bump 0.3.1: more cleanup
- xlsx2csv mirrors xls2csv options
- passes lint
- protection tag (1)
2013-10-30 15:42:27 -07:00
SheetJS 713f5aa417 version bump 0.3.0: necessary cleanup
- merged test repo with xls
- travis integration
- shifted to Apache 2.0 LICENSE
- mocha tests

The shift to Apache 2.0 was long overdue.  It's becoming clear that compliance
requires deeper integration with the xls libraries and other implementations
whose specifications are covered under the OSP.  It was a grave oversight for
the ISO and ECMA people to not try to implement parsers themselves, for if they
did I suspect the outcome would have been much different
2013-10-30 14:50:34 -07:00
SheetJS 5d79aca2da version bump 0.2.8: range fix
Fixes #37
2013-10-28 13:28:17 -07:00
SheetJS 2a085af76d Changed test files submodule url
https instead of git protocol
2013-10-11 00:14:02 -04:00
Sebastian Mayr 3f894e04af Transfer test file repository to @Niggler 2013-10-11 00:13:53 -04:00
Sebastian Mayr 3d7b9c03c3 Add new tests, cleanup 2013-10-10 02:53:15 -04:00
Sebastian Mayr c29004c408 Add testfile submodule, jasmine dependency and test script 2013-10-10 02:53:15 -04:00
SheetJS dd9ac7d97f Removed unnecessary console.error statements
Fixes #27

h/t Sebmaster for pointing this out
2013-10-10 02:53:15 -04:00
SheetJS 2610af7ce8 added formulae mode to browser 2013-10-10 02:53:14 -04:00
SheetJS d85183c75f version bump 0.2.7-d: CSV generation issue
double-quotes are emitted as \"\"
2013-10-10 02:53:02 -04:00
SheetJS 81f89d6f4e version bump 0.2.7-c: basic html from sst
Very basic rendering.  Will ultimately be a separate component (to share code
with the more general formatting case)
2013-10-10 02:44:18 -04:00
SheetJS 55ba84d561 version bump 0.2.7-b: formatted string support
Mixed formatting stored in the shared string table.

Ultimately there will be a function to convert to HTML, but in the interim this
extracts plaintext and populates the right fields
2013-10-10 02:44:18 -04:00
SheetJS 8c8d855bb6 version bump 0.2.7: more cleanup 2013-10-10 02:44:18 -04:00
SheetJS 247fd22c06 jshint passes 2013-10-10 02:44:18 -04:00
SheetJS c5c3eebb09 LICENSE clarification; get_formulae function
To avoid future confusion, any code shared between this and the XLS project
relate to concepts discussed in ECMA-376 and hence fall within the purview of
this project's license.  A similar note should appear in the license for the
other projects.
2013-10-10 02:44:18 -04:00
SheetJS 5341a85f55 version bump 0.2.6: IE10 Drag and Drop support 2013-10-10 02:44:18 -04:00
SheetJS 1dc777f521 version bump 0.2.5: IE fix
IE apparently doesn't like [^], so the checks have been replaced with [^\u2603]
(eliminating ☃ the unicode snowman)
2013-10-10 02:44:18 -04:00
SheetJS 6716857483 shielding csv parser from unsupported formats 2013-10-10 02:44:18 -04:00
SheetJS d54b9eaa71 version bump 0.2.4: CSV unwind JS escaping 2013-10-10 02:44:18 -04:00
SheetJS e3301e1ff1 version bump 0.2.3: refactoring
- internally renamed count->Count and uniqueCount->Unique like xlsjs
- factored out xml bool parsing
2013-10-10 02:44:18 -04:00
SheetJS 8fc0f91395 Fixed xml parsing of '0' in date1904 2013-10-10 02:44:18 -04:00
SheetJS a0b73e3d4f Version bump 0.2.1: date1904 support
date1904 flag now propagated to SSF
2013-10-10 02:44:18 -04:00
SheetJS 0d8fedfe1f added 'e' format from SSF 2013-10-10 02:44:18 -04:00
SheetJS 8bd3c624ac split xlsx.js into multiple files
run `make` to combine the files.

Files are named in numerical order based on the relative placement
2013-10-10 02:44:18 -04:00
SheetJS f47eafea77 minor cleanup 2013-10-10 02:44:18 -04:00
SheetJS 1071d03040 Corrected spec error in format code 14 2013-10-10 02:44:18 -04:00
SheetJS cebc377e06 version bump 0.2.0: formatting
- Basic Format Code support (fixes #17)
- basic inlineStr parsing

note that the SSF stuff will ultimately rest in a separate repo
2013-10-10 02:44:18 -04:00
SheetJS e556483faa more spec references 2013-10-10 02:44:18 -04:00
SheetJS 3925e53476 cleanup and spec references 2013-10-10 02:44:17 -04:00
SheetJS 3d0315358a whitespace cleanup 2013-10-10 02:44:17 -04:00
SheetJS 7d7d26a9cd fixing empty string regression
h/t @nathanathan
2013-10-10 02:44:17 -04:00
Nathan Breit cd2cd0ba0d Fixing accidental detection of require.js as common js
I changed to code to check for common js by looking for exports and module instead. Also, would it be possible to require fs inside the function where it's used?
2013-10-10 02:44:17 -04:00
SheetJS f1aa13dfaf version bump 0.1.5: proper parsing of strings
Note that CHAR actually appears to do different things in OSX and Windows ...

Need to build a separate codepage converter
2013-10-10 02:44:17 -04:00
SheetJS ce9e211760 xml preserve space regex 2013-10-10 02:44:17 -04:00
SheetJS d5da2eb017 version bump 0.1.4
- Handle 'e' error cells (sticking the actual error code in .err, .v undefined)
- Added quot and apos to encodings
2013-10-10 02:44:17 -04:00
SheetJS 91266af9aa Google Docs Sheet order incompatibility
Fixes #13.

Google Docs does not emit worksheet information, and furthermore does not follow
the sheet order as prescribed in the `[Content-Types].xml` metadata.  This
workaround forces it to treat the sheet list in Workbook as the map to the files
`xl/worksheets/sheet##.xml` even though the rIds are different.
2013-10-10 02:44:17 -04:00
SheetJS 28873fc0b5 version bump 0.1.2: Unicode Support
Motivated by inquiry regarding Hebrew support
2013-10-10 02:44:17 -04:00
kawanet c052dd7c92 typo 2013-10-10 02:44:17 -04:00
SheetJS 8205420a8a version bump 0.1.1 2013-10-10 02:44:17 -04:00
SheetJS 378991cb30 Fixing one-off error in imputing range with gdocs
Fixes #9

Note: Google Docs does not generate a 'spans' attribute, but opening and saving
with Excel appears to resolve the issue.
2013-10-10 02:44:17 -04:00
SheetJS 372949ae82 forcing CSV mode in browser to show all sheets 2013-10-10 02:44:17 -04:00
SheetJS c960dca068 updated json output to reflect number headers 2013-10-10 02:44:17 -04:00
SheetJS 65257d219e version bump 0.1.0 2013-10-10 02:44:17 -04:00
SheetJS 83f7112ceb fixed xml parsing issue with singleton formula 2013-10-10 02:44:17 -04:00
SheetJS 200d3eb759 version bump 0.0.10 2013-10-10 02:44:17 -04:00
SheetJS 49c3d865b8 Named Ranges silently ignored
Fixes #4

This is not the final fix -- the named ranges should be parsed
2013-10-10 02:44:17 -04:00
SheetJS b275e4d4b5 Boolean value parsing 2013-10-10 02:44:17 -04:00