1. 16 4月, 2017 1 次提交
  2. 09 4月, 2017 1 次提交
    • S
      version bump 0.9.10: nodejs performance · 51182e57
      SheetJS 提交于
      - xlsx.njs use dense mode by default
      - CSV Streaming output for nodejs
      - XLSX/XLSB error on password protected documents
      - record hoppers switch on record number rather than name
      51182e57
  3. 03 4月, 2017 1 次提交
  4. 01 4月, 2017 1 次提交
  5. 29 3月, 2017 1 次提交
    • S
      version bump 0.9.7: write features · b89a8760
      SheetJS 提交于
      - write !cols widths : XLSX XLSB XLML
      - write hyperlinks   :           XLML
      - XLSB convert date cell to numeric on write
      - fixed issue with assigning self in jszip
      
      issues:
      - closes #607 h/t @jscheid
      - closes #195 h/t @asfman
      b89a8760
  6. 26 3月, 2017 1 次提交
    • S
      version bump 0.9.6 · 471275b7
      SheetJS 提交于
      - new ExtendScript demo
      - Base64 shim improvements h/t @davidchambers @sheetjsdev
      - jszip improvements to support extendscript
      471275b7
  7. 23 3月, 2017 1 次提交
  8. 21 3月, 2017 1 次提交
    • S
      version bump 0.9.4 · 3cacfc40
      SheetJS 提交于
      - changed regexes to handle odd XML (fixes #191 h/t @chk- @imsaquib)
      - XLML roundtrip 1252 encoding
      - browser core tests added to main repo
      3cacfc40
  9. 16 3月, 2017 1 次提交
  10. 13 3月, 2017 1 次提交
    • S
      version bump 0.9.2: more bugfixes · 456ab63d
      SheetJS 提交于
      - decode sheet name for XLSX and XLML (fixes #203 h/t @rocketmonkeys)
      - XFExt (fixes #298 h/t @aetna-softwares @aimcom @baharudinafif)
      - handle truly empty `<is>` elements (fixes #506 h/t @asksahil)
      - pin version numbers for dependencies (fixes #469 h/t @nhtera)
      - sed usage fix (see #572 h/t @liryna)
      - fix hex2RGB substr indices (fixes #294 h/t @kamorahul)
      - removed stale typescript files (see #442)
      - reworked shift formula regex (fixed #551 h/t @SheetJSDev)
      - README note on webpack codepage suppression (fixes #438 h/t @rusty1s)
      - README note on WTF (fixes #487 h/t @livesoftware)
      456ab63d
  11. 11 3月, 2017 1 次提交
    • S
      version bump 0.9.1: cpexcel update · 71c23d9e
      SheetJS 提交于
      - codepage upgraded to 1.7.0
      - remove require dark pattern (closes #554 h/t @keyiis)
      - test for JSON header disambiguation
      - utility functions documentation (fixes #424 h/t @dskrvk)
      71c23d9e
  12. 10 3月, 2017 1 次提交
    • S
      version bump 0.9.0: merged ODS into XLSX · 54b528ea
      SheetJS 提交于
      The optional ODS module has been completely merged into xlsx.js and the
      corresponding scripts have been removed.  The new xlsx.js file provides
      appropriate ODS exports, so fixing is a matter of removing ods.js refs.
      54b528ea
  13. 09 3月, 2017 1 次提交
    • S
      version bump 0.8.8: HTML · 7b6fb7b3
      SheetJS 提交于
      - read MSO HTML (fixes #419 h/t @vineetl fixes #458 h/t @tienne)
      - roll out xml namespace fix (closes #362 h/t @PierreOCXP)
      - cellDates clarifications
      7b6fb7b3
  14. 05 3月, 2017 1 次提交
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 03 4月, 2015 1 次提交
  22. 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
  23. 10 10月, 2014 1 次提交
  24. 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
  25. 21 8月, 2014 1 次提交
  26. 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
  27. 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
  28. 27 6月, 2014 2 次提交
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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