1. 29 May, 2014 3 commits
    • SheetJS's avatar
      version bump 0.7.4: I/O improvements · a3d9c4d9
      SheetJS authored
      - 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
    • SheetJSDev's avatar
      Merge pull request #66 from eladxxx/master · c91e94db
      SheetJSDev authored
      Style/theme implementation
      c91e94db
    • eladxxx's avatar
      Initial implementation of style/theme parsing. · 5e9bca78
      eladxxx authored
      Huge thanks to @SheetJS for guidance on how to do all of this!
      
      Experimental, guarded by the cellStyles option (default: false)
      5e9bca78
  2. 28 May, 2014 1 commit
  3. 25 May, 2014 1 commit
    • SheetJS's avatar
      version bump 0.7.3: performance · 489b9cdd
      SheetJS authored
      - 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
  4. 22 May, 2014 2 commits
    • SheetJS's avatar
      adding tmp to .npmignore [ci skip] · 86f21d76
      SheetJS authored
      86f21d76
    • SheetJS's avatar
      version bump 0.7.2: bughunt · e1f8dbb8
      SheetJS authored
      - 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
  5. 17 May, 2014 1 commit
  6. 16 May, 2014 2 commits
    • SheetJS's avatar
      version bump 0.7.1: test now ignores missing files · a1990758
      SheetJS authored
      apparently openpyxl removed a few test files from their suite :/
      a1990758
    • SheetJS's avatar
      version bump 0.7.0: Basic write support · d15b81e0
      SheetJS authored
      - 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
  7. 03 May, 2014 1 commit
    • SheetJS's avatar
      version bump 0.6.2: bits reorganization · b645f6ef
      SheetJS authored
      - 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
  8. 01 May, 2014 1 commit
  9. 23 Apr, 2014 4 commits
  10. 15 Apr, 2014 1 commit
    • SheetJS's avatar
      version bump 0.6.0: avoid globals · dc2d391f
      SheetJS authored
      - 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
  11. 05 Apr, 2014 2 commits
  12. 04 Apr, 2014 1 commit
  13. 03 Apr, 2014 1 commit
    • SheetJS's avatar
      version bump 0.5.16: content types et al · 03588e33
      SheetJS authored
      - added `bookVBA` option
      - content type default corner cases
      - fleshed out content type list
      - XML parsing ignores namespaces
      - updated SSF to 0.6.4
      - testA tets enforce sheetRows=10 (shorter tests)
      03588e33
  14. 29 Mar, 2014 2 commits
    • SheetJS's avatar
      version bump 0.5.15: converging tests · 56b10f36
      SheetJS authored
      - test script normalized
      - proper handling of empty sheet ranges
      - xlsb sheetStubs and calcchain parsing
      - jshint passes
      - updated SSF to 0.6.2
      56b10f36
    • SheetJS's avatar
      version bump 0.5.14: XLSB comments · d462e188
      SheetJS authored
      - SSF updated to 0.6.1 (h/t @notatestuser)
      - more tests and related XLSB records
      - XLSB plaintext comment and author
      - preliminary work for XLSB formats
      d462e188
  15. 23 Mar, 2014 1 commit
    • SheetJS's avatar
      version bump 0.5.13: merge cells · 37cc0006
      SheetJS authored
      merge ranges stored in !merges
      - XLSB BrtMergeCell
      - XLSX mergeCells (h/t @clayzermk1 for discussion #41)
      - More XLSB Record cases
      - merge test (js-xls test)
      37cc0006
  16. 21 Mar, 2014 1 commit
  17. 19 Mar, 2014 1 commit
  18. 26 Feb, 2014 1 commit
  19. 22 Feb, 2014 1 commit
  20. 21 Feb, 2014 1 commit
    • SheetJS's avatar
      version bump 0.5.10: numbers iOS fix · ad20bf9b
      SheetJS authored
      Most writers write sheets to
      
      xl/worksheets/sheetN.xml (where N is 1-indexed)
      
      Numbers for iOS apparently writes to
      
      xl/worksheets/sheet.xml (for first sheet)
      xl/worksheets/sheetN.xml (N>1, 0-indexed -- sheet1.xml corresponds to 2nd sheet)
      
      The right thing to do is to dig into workbook rels, but that's for another day
      ad20bf9b
  21. 19 Feb, 2014 2 commits
  22. 17 Feb, 2014 2 commits
  23. 15 Feb, 2014 3 commits
  24. 14 Feb, 2014 3 commits
  25. 13 Feb, 2014 1 commit