1. 24 2月, 2017 1 次提交
    • S
      version bump 0.8.6: module flush · 5ae6b196
      SheetJS 提交于
      - fixes #571 h/t @FredrikL @mooyoul
      - pin npm version in travis, see https://github.com/npm/npm/issues/15855
      - updated CFB (fixes #569 h/t @e12009)
      - remove BOM for some SpreadsheetML files
      
      case insensitive zip file search fixes:
      - fixes #439 h/t @chikh
      - fixes #440 h/t @chikh
      - fixes #567 h/t @duzun
      5ae6b196
  2. 22 2月, 2017 1 次提交
    • S
      version bump 0.8.5: FODS/UOS and IE6+ support · 74086792
      SheetJS 提交于
      - read and write support for Flat ODS files
      - read support for Uniform Office Spreadsheet (UOS)
      - IE6-8 cell regex split fix (fixes #350 #140 #268 h/t @Aymkdn @C0d3ine)
      - replace substr negative index with slices (fixes #351 h/t @Aymkdn)
      - ODS parsexmltag ignores ext overrides (fixes #548 h/t @lgodard)
      - csv can be written using write/writeFile with csv type
      - added `type` to README (fixes #432 h/t @tomkel)
      74086792
  3. 20 2月, 2017 1 次提交
    • S
      version bump 0.8.4: formula parsing · d7ecca0e
      SheetJS 提交于
      - BIFF 2-12 formula parsing
      - more content type coverage
      - unified `.f` form: A1-style string
      - `.F` field for array formulae
      - formula output groups array formulae
      - bin script -A --arrays output JS row objects
      - whitespace robustness in inline string xml
      - UTF-8 parsing in rich text runs (fixes #505 h/t @fuchsc)
      - bold/italic/underline accept null val attr (h/t @qqilihq)
      - sst trimming (fixes #176 h/t @shakhal @oising)
      d7ecca0e
  4. 11 2月, 2017 1 次提交
    • S
      version bump 0.8.3: BIFF2 read/write · ab2eceba
      SheetJS 提交于
      - basic support for parsing BIFF2-4
      - basic support for writing BIFF2
      - cleaned up some bad substr uses for IE6 compatibility
      - added flow type annotations for xlsx.flow.js
      - added numerous null guards (fixes #255 h/t @martinheidegger)
      - README cleanup (fixes #539 h/t @oliversalzburg)
      - pin jszip to local version (closes #408 h/t @limouri)
      
      bower issues:
      
      |  id  | author            | comment                                   |
      |-----:|:------------------|:------------------------------------------|
      | #254 | @kkirsche         | fixes #254 by removing version from json  |
      | #165 | @vincentcialdella | fixes #165 by changing default script     |
      | #180 | @owencraig        | fixes #180 by using xlsx.core.min.js      |
      
      format issues:
      
      |  id  | author            | comment                                   |
      |-----:|:------------------|:------------------------------------------|
      | #271 | @morstaine        | fixes #271 by reworking related parse fns |
      | #504 | @JanSchuermannPH  | fixes #504 detect FullPaths h/t @Mithgol  |
      | #508 | @basma-emad       | fixes #508 offending file used `x:` NS    |
      ab2eceba
  5. 04 2月, 2017 1 次提交
    • S
      version bump 0.8.2: ODS and cleanup · 86d6a093
      SheetJS 提交于
      - README and example cleanup
      - basic XLSB and ODS write support
      - flow typecheck for ODS file
        Note: xlsx.js flow fails: https://github.com/facebook/flow/issues/380
      - exposed jszip compression (fixes #220, closes #284)
      
      README issues:
      
      |  id  | author         | comment                                      |
      |-----:|:---------------|:---------------------------------------------|
      | #202 | @sao93859      | closes #202                                  |
      | #211 | @alexanderchan | closes #211 corrected examples               |
      | #327 | @cskaandorp    | changed saveAs example to match write tests  |
      | #424 | @dskrvk        | added note about s2roa h/t @LeonardoPatignio |
      | #496 | @jimmywarting  | closes #496 adapted rABS examples with rAAS  |
      
      ODS file format issues:
      
      |  id  | author         | comment                                      |
      |-----:|:---------------|:---------------------------------------------|
      | #148 | @user4815162342| closes #148 h/t @ziacik                      |
      | #166 | @paulproteus   | closes #166 rudimentary ODS write support    |
      | #177 | @ziacik        | closes #177                                  |
      | #179 | @ziacik        | closes #179 use JSON when available          |
      | #317 | @ziacik        | closes #317                                  |
      | #328 | @think01       | closes #328                                  |
      | #383 | @mdamt         | closes #383 duplicate cells should be copied |
      | #430 | @RB-Lab        | closes #430                                  |
      | #546 | @lgodard       | closes #546 thanks to other changes          |
      86d6a093
  6. 31 12月, 2016 1 次提交
    • S
      version bump 0.8.1: fixes to support node 4+ · 2a756fff
      SheetJS 提交于
      - codepage updated to 1.6.0 (latest)
      - clean up Makefile
      - adapted .travis.yml to support 0.8
      - removed test files that drifted from baseline
      - removed XLSB pseudo-inverse tests due to fails in node 4+
      2a756fff
  7. 03 4月, 2015 1 次提交
  8. 26 10月, 2014 1 次提交
    • S
      version bump 0.7.12: cell type 'd' · f9097d40
      SheetJS 提交于
      - more structure in the theme parsing
      - cellDates option on parsing side creates date cells
      - cellDates option on writing side creates cells with type 'd'
      - cell types clarified, type 'str' phased out
      - README clarifications
      - more tests to ensure date consistency
      - more test cases for ODS
      f9097d40
  9. 10 10月, 2014 1 次提交
  10. 27 8月, 2014 1 次提交
    • S
      version bump 0.7.10: cleanup · 19f3a6ae
      SheetJS 提交于
      - build bower.json (h/t @jjstewart, following the change from js-xls)
      - README clarification on !ref (fixes #82)
      - XLSX treat empty <v/> tags as empty cells (h/t @clarlars)
      - XLSX write !merges array (fixes #92)
      19f3a6ae
  11. 21 8月, 2014 1 次提交
  12. 28 7月, 2014 1 次提交
    • S
      version bump 0.7.8: docs, defaults, details · d4999ac4
      SheetJS 提交于
      - browser shim updated (h/t @wintersm for discovering this)
      - smart tag ignores (h/t @lostinplace)
      - sheet_to_row_object_array bugfix (fixes #80, h/t @ChrisBurkeBSD)
      - README improved
      - baltic and vietnamese codepages: updated codepage to 1.3.4
      - iOS Numbers can handle inline strings -> disabling SST by default
      - avoid Buffer accessors (see https://github.com/joyent/node/issues/7809)
      - caching certain hot regexes
      d4999ac4
  13. 30 6月, 2014 1 次提交
    • S
      version bump 0.7.7: needs more cowbell · 6bc24374
      SheetJS 提交于
      - parsexmltag and other hot functions now better optimized for v8
      - monomorphic functions (different types -> different funcs)
      - more efficient decode_range implementation when source is trusted
      - regular expressions cached and simplified without breaking correctness
      - more efficient utf8 techniques when available
      - XLSX: large functions broken down into sub-functions (e.g. `parse_ws_xml`)
      - XLSB: avoid unnecessary binds
      - XLSB: assume no exotic codepage exists (no one else tries to write XLSB)
      - demo exposes rABS / worker / transferable options
      - more tests
      - jszip updated to 2.3.0
      - SSF updated to 0.8.1
      - codepage updated to 1.3.1
      6bc24374
  14. 27 6月, 2014 2 次提交
  15. 05 6月, 2014 2 次提交
    • S
      version bump 0.7.6-a: npm is flaky [ci skip] · 87bbe636
      SheetJS 提交于
      The original push showed up as failed, pushing again
      87bbe636
    • S
      version bump 0.7.6: IE compatibility · 44b55c5c
      SheetJS 提交于
      - jscs linting to check for trailing comma issues (h/t @altkatz)
      - IE: phased out lazy string indexing in favor of charCodeAt
      - XLSX: replaced certain operations in hot functions with faster alternatives
      - updated SSF to 0.7.1
      - improved coverage in tests
      44b55c5c
  16. 02 6月, 2014 1 次提交
    • S
      version bump 0.7.5: more performance · 00994633
      SheetJS 提交于
      - eliminated functional constructs in hot functions
      - format try-catch block extracted into new function
      - cpexcel + codepage updated to 1.2.0
      - more efficient (and correct) clean implementation of RGB/HSL/tint algorithms
      - xlsx binary --all option enables every extra formatting and saving option
      - column widths parsed and saved (requires cellStyles:true)
      00994633
  17. 30 5月, 2014 1 次提交
    • S
      version bump 0.7.4: I/O improvements · a3d9c4d9
      SheetJS 提交于
      - basic style + theme parsing, option .cellStyles (h/t @eladxxx)
      - more XLSB writing stubs
      - correct resolution of .xml/.bin files
      - sheet_to_json improvements from js-xls
      o opts.header = 1 for array of arrays
      o opts.header = 'A' for spreadsheet column labels
      o custom opts.header array for custom labels
      o opts.range = n starts from row n
      o opts.range = range restricts writer to work within the specified range
      - Makefile adapted to work with cygwin on windows
      a3d9c4d9
  18. 25 5月, 2014 1 次提交
    • S
      version bump 0.7.3: performance · 489b9cdd
      SheetJS 提交于
      - require cpexcel instead of full codepage library
      - hardcode the unescapexml regexp
      - utf8read short circuit for ASCII strings
      - cellFormulae also acts on XLSX/XLSM
      - bin/xlsx.njs do not process formulae unless requested
      489b9cdd
  19. 22 5月, 2014 1 次提交
    • S
      version bump 0.7.2: bughunt · e1f8dbb8
      SheetJS 提交于
      - read BOM, handle UTF16LE-encoded XML
      - handle namespaces in [Content_Types].xml
      - parse workbook rels to determine sheet files
      - numbers OSX boolean support (apparently requires "0" or "1")
      - XLSX force "General" style to be serialized, omit implied cell type and style
      - updated SSF to 0.7.0 (h/t @sysarchitect)
      - updated jszip to 2.2.2
      - removed old tests/files path, replaced with test_files
      - themes written
      - ignore potential existence of thumbnail when calculating relationship ids
      e1f8dbb8
  20. 16 5月, 2014 2 次提交
    • S
      version bump 0.7.1: test now ignores missing files · a1990758
      SheetJS 提交于
      apparently openpyxl removed a few test files from their suite :/
      a1990758
    • S
      version bump 0.7.0: Basic write support · d15b81e0
      SheetJS 提交于
      - very basic XLSX / XLSM write support with roundtrip tests (XLSB stubs)
      - reorganized source tree
      - new XLSB range check ensures that A1 is not emitted for empty sheets
      - SSF table emitted in output (consistent with js-xls)
      - CLI supports writing
      
      Backwards-incompatible changes:
      o new Property aliases (see CORE_PROPS and EXT_PROPS)
      o FILETIME custom properties parsed as JS Dates
      o `xlsx2csv` -> `xlsx` (and `bin/xlsx{2csv,}.njs`)
      d15b81e0
  21. 04 5月, 2014 1 次提交
    • S
      version bump 0.6.2: bits reorganization · b645f6ef
      SheetJS 提交于
      - updated SSF to 0.6.5
      - XLSB 'dbcs' uses codepage
      - README bugfix (h/t @noodles)
      - new tests: rawjson and json baselines generated by hand
      - single cell ranges are encoded as cells ("A1" instead of "A1:A1") (h/t @clxl)
      - source code alignment with js-xls
      b645f6ef
  22. 23 4月, 2014 1 次提交
    • S
      version bump 0.6.1: dist cleanup · 68019583
      SheetJS 提交于
      - XLSX format strings properly handles literal UTF8 chars (test apachepoi_49273)
      - codepage updated to 1.0.0
      - jszip updated to 2.2.0 (node-only)
      - dist now contains jszip and codepage dependencies
      - updated test_files
      68019583
  23. 15 4月, 2014 1 次提交
    • S
      version bump 0.6.0: avoid globals · dc2d391f
      SheetJS 提交于
      - all utilities are now wrapped in XLSX object
      - codepage handling (h/t @xch89820)
      - formula tag attributes (h/t @shaunthomas999)
      - hyperlink support (h/t @sysarchitect, fixes #55)
      - coverage test spinner (to prevent travis timeouts)
      dc2d391f